加载中...

地址发布 老王说明书 宣传中心
此板块只作为纯讨论

正经话题,不搞色情!贤者时间必备
查看: 615|回复: 3
收起左侧

[学习讨论] 有没有大佬会用代码制作网页类的壁纸

[复制链接]
发表于 2024-3-22 15:36:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?免费注册

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
5 Q' D& y9 \4 K  \0 C感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗. B, p+ ~9 k4 S# _$ e(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
( B" M: g# {- |6 O9 C* }) O/ S他们代码如下<html>/ ^+ o9 T! |% c  H6 n0 m/ ](欢迎访问老王论坛:laowang.vip)
    <head>
; {7 D& x& M6 U7 Q, C        <title>Office</title>
  \. ~7 z2 f9 ~! J5 ?) t6 W4 V5 g        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ H! m2 a( @7 s    </head>
7 F; b* u7 p$ p: \4 v& B, S1 D1 P    <body></body>6 x# W, q6 Y4 Z' }(欢迎访问老王论坛:laowang.vip)
    <style>
9 z: {% L: \, M5 }6 v        *{ margin: 0; padding: 0; box-sizing: border-box; }
. q$ ~4 q, y% R0 Y        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
  i- _: M1 Z- H, S        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
$ w0 p; c' ?! L4 O/ e3 h        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }& {# Y, r; f. \/ y; L. m(欢迎访问老王论坛:laowang.vip)
    </style>1 x6 X8 e0 I& L1 _5 J# J- }(欢迎访问老王论坛:laowang.vip)
    <script>" k$ g0 l1 d, c( n! ?/ X) u(欢迎访问老王论坛:laowang.vip)
        var zoom=1;
& W1 K0 U5 F3 N) l; `7 Z        var xray=0.4;7 y+ M9 y0 a8 K- S" O) m(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;6 _+ j1 p7 l3 Q8 {4 @(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;
5 l- D; D4 t) B6 m        var lTop=["_01.jpg","_02.jpg","_05.jpg","_06.jpg","_07.jpg","_08.jpg","_09.jpg","_10.jpg","_11.jpg","_12.jpg","_13.jpg","_14.jpg","_15.jpg","_16.jpg","_17.jpg"];
9 T" {4 a8 r0 f; S2 ?% {        var lMed=["a2.jpg","a4.jpg"];6 Q; n6 A3 e, T- c(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];! p' n, K* J5 l: D(欢迎访问老王论坛:laowang.vip)

$ d' w& [' ?9 x- e        var winW = window.innerWidth;# I  E5 Z* d/ O(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;, \8 O7 R- h$ h) n' L. b5 a(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;- [  ]/ h$ L6 s& \(欢迎访问老王论坛:laowang.vip)

2 V9 R( D7 z4 z( w  ^, x0 J        function xRay_del(elm) {
2 T( f" u+ t6 a& c  _0 x7 {            elm.style['-webkit-mask-image']='';9 x8 V, |8 `8 {1 E  y(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';
, o6 Y( e, o( j4 c, G& c            elm.style['-webkit-mask-size']='';/ N+ I* ?( x( a# G4 t" _(欢迎访问老王论坛:laowang.vip)
        }- i" R' Z+ k5 K  T1 C6 g(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {! k) a' M4 v1 |. J9 n(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='radial-gradient(ellipse at center, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 60%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%)';. |3 N! u/ b( a$ |6 r(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';0 A2 n1 I- t% m2 F(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
! ^' p, B9 y  ~        }
& g! B2 V' P& l        function cycle(rotate=true) {4 |- x- a' Q, L* c% y9 G% p- _(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
4 Y9 X8 s- Z# Q. v: e& j7 ^- \            if(xRay_status){
' ]+ C& {6 Q; ^3 `1 z                document.body.insertBefore(rotary[1],document.body.firstChild);
/ |7 p, k4 R! \1 T: j                document.body.insertBefore(rotary[0],document.body.firstChild);
' k) ~) U/ U) Q! K3 s
& i% i4 z! W" A  s5 L                rotary[0].style.opacity=1;
9 p9 k$ K' {; v7 i1 x                rotary[1].style.opacity=1;$ g' p9 C5 E/ l(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)
+ }! D/ ]  ^  H! m% d% Q                    rotary[l].style.opacity=0;- S* C' Z4 J+ z0 u/ p9 a5 e(欢迎访问老王论坛:laowang.vip)
                    
% _) [8 X/ V5 J, C0 G2 B                xRay_del(rotary[0]);
; D5 X4 C5 H3 I& g; g  `  G5 h6 B                xRay_add(rotary[1]);# }; F- _. g* J$ k) ?9 G(欢迎访问老王论坛:laowang.vip)
            } else {
( Y1 M+ n, h7 w3 V                document.body.insertBefore(rotary[0],document.body.firstChild);* n) T  v, \# \1 J0 @! q( V; @  G(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
* J7 h4 Z. o8 A# ~" A1 \/ K: e5 A1 D, f6 s2 I(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
  [; O6 v4 i3 ~9 _+ x6 o                for(var l=1;l<rotary.length;l++)" T+ M7 U. D# H9 |9 A2 X(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
* F8 L# |6 G# u) u0 I( F                9 X2 F$ W' E+ Q/ G, `' _7 v(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);# q! t+ e+ `: u8 q(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);
4 F* c9 M7 w; ]) ~2 K            }* W/ M; l8 _/ b% p2 E- g0 \(欢迎访问老王论坛:laowang.vip)
        }
" _& p; X* _; n) A1 \2 P1 v        & _& F( n9 U9 M0 r/ o; m3 t: q(欢迎访问老王论坛:laowang.vip)
        rotary=[];1 X# d0 u  }; I4 h& H(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {
+ ?* `* t, M6 h1 ~! q& V; k            var layer=document.createElement('img');( X0 L+ @  ^& ]" m; e(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;
9 ?  u9 X7 W  F0 P" T9 v                layer.style.width=lyrW+'px';$ ]5 `' E9 F! s5 v(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';2 x) Q0 V6 X9 ]- y3 B+ |+ i(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];" b$ J( u. N4 n3 m$ E6 ?0 o(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;! Y" S$ G) T+ l1 z(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;; c! u8 H2 o1 ?0 D$ F(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;5 C* T& L6 L: {) |! L(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);
, T' G0 o, T9 W: f7 z        }( U+ ]0 |9 k8 |(欢迎访问老王论坛:laowang.vip)
        cycle(false);7 r9 k  U. u. n" K  w(欢迎访问老王论坛:laowang.vip)

6 H6 `8 U' ]8 y7 ]  A2 {        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
  V7 Y3 g2 a* D        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
) v" t3 ?# K$ k. v6 Y/ U" U        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
! q2 V6 o% D7 t" |2 b6 d6 M' P- v$ w& ?7 u. s. n# A& W(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;4 t# {; }% D( D( W# p(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;
3 A! H" q7 d( w2 H9 y; `  Z        var anchorW = (gapW/2)*-1;; S% I( B7 m, O2 G(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;
: G& |2 R9 ]" C1 A7 D        var centerW = winW/2;
0 k8 ]! H7 r* j  c        var centerH = winH/2;
9 k! I) R9 r1 O6 X8 w: u5 G( _3 o        document.body.onmousemove=(e)=>{
/ M) k- G! ^8 x            var mouseX = e.clientX;, k/ n* b& @4 O' O/ f& J( q(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;
0 _3 ?$ D- O7 S* q' _            var percX = ((mouseX-centerW)/winW);
: v$ h) j5 |6 _            var percY = ((mouseY-centerH)/winH);6 m& t4 b6 f2 q2 @(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
, R2 ?2 f) K, D% v+ {            var newH = anchorH-(gapH*percY);
+ \; x% q" K5 y4 @            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
* U$ ?' Y( o: L1 Z7 v; x1 h
8 K8 `$ L* A9 t- R, @            var xrX=(mouseX+(newW*-1))-(xrxS/2);
9 F1 f/ D4 T# D  j            var xrY=(mouseY+(newH*-1))-(xrxS/2);5 F. p4 V- j6 p# [7 D(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
( L; m' t; r4 X4 e) @            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
3 Z# n0 P! [) l; e        }0 V1 x1 y" V1 r7 G9 y) A% K& Z1 b(欢迎访问老王论坛:laowang.vip)

* r0 ?, Y! _  _* z" L        // Panel% H; x6 }3 n  y* c(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');
: j: O, e" F; v$ e$ b            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';6 ^9 s. A5 k; t(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);3 ?# o; j1 v  H* D/ {" H(欢迎访问老王论坛:laowang.vip)

5 [% ]9 o, g) m4 J' t% Y- @; G        var rpt_evt = null;$ K! `8 ~. D' t4 I(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
3 F" k! I+ |* z9 r        var rpt = document.createElement('div');
' H% T5 o; g+ D" \% x8 _            rpt.dataset.active='f';
! ^8 n9 \) ?: r0 p4 B- F( ]( z            rpt.innerHTML='';
  m% l) j. L* e" ]9 _0 H            rpt.onclick=(e)=>{
+ v; @: k  S# R% y                if(rpt.dataset.active=='f'){
3 V- m9 }* A; b9 P6 a                    rpt.dataset.active='t';
' N9 ^/ f4 _& m, P, b                    rpt_evt = setInterval(()=>{
$ t& F+ L4 T# _4 {: \& A5 ^- ^                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
: D/ i( F, }! {: n! u( O                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';* [5 ]8 U3 N: {(欢迎访问老王论坛:laowang.vip)
                    },166);
( y- ~2 W0 |7 N& s% \: ]                } else {  _7 p5 V: M8 [  _# c; n(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
0 g1 V$ h3 i8 R6 m! s# r                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';: Q3 c* @  K7 b$ k(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);4 K; F& b# n  |% U(欢迎访问老王论坛:laowang.vip)
                }" J9 a6 }9 a4 i4 a- H; n6 M! f, p) L(欢迎访问老王论坛:laowang.vip)
            };4 ^. x$ W  d, D) r1 X% h; a) ^(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
: g7 ?; U& s9 E3 h* S" J* r, m' Q. I, m$ v* x3 O) f/ s0 q5 ^(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;
4 X2 U, ?* K* ?8 ^. w# ?        var xRay_btn = document.createElement('div');$ N+ v/ U, M6 Z- t(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';( \9 i% k9 z8 j* w  b(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{
9 g4 I! b% H8 _( V                if(xRay_status==false) { // ON! a2 x; D# V; {1 u(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
( v$ b3 F) C/ X7 g/ `                } else { // OFF& @9 n9 R. n" a7 @, H/ g(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
! T  s' }! L- X& }9 `* ]                }; S# r' x  t$ o0 {7 m: u" a" _(欢迎访问老王论坛:laowang.vip)
            };
6 A% m: K, m  h            panel.appendChild(xRay_btn);
. j5 r) ?" L4 J9 Z" J4 e8 R2 P- K  J(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');' r9 @! z4 f& \1 \2 ?5 U(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';: P) q, R% b! B; m5 T3 A(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';6 u* {* C5 I2 u(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }6 w! u9 ~: J5 ](欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);7 s* B& b) m! i5 K) m(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){& L, b  F& l% C(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
% G( ?" `, _$ x. T+ r0 S                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
5 t% }6 Q) M9 y9 A                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;( e' t' d  I4 ^( I(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;
, h/ W7 m4 o4 I; Q2 K% C                }
: w# j" |& x/ s$ G            }0 Q+ e; Y: o+ Z) D  k3 O(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){; a! E9 y" Q# {(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;& w; o/ D6 z  J* b$ K(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
1 l4 w* M% z- d                    case 'top': qlt_btn.style.color='rgb(220, 20, 60)'; for(var i=0;i<lTop.length;i++) document.getElementById('L'+i).src=lTop[i]; break;
4 \5 P- y( A) \4 ]& J* _1 C                    case 'med': qlt_btn.style.color='rgb(204,204,  0)'; for(var i=0;i<lMed.length;i++) document.getElementById('L'+i).src=lMed[i]; break;8 @, b/ O, ~1 @6 K6 Z+ A+ s(欢迎访问老王论坛:laowang.vip)
                    case 'low': qlt_btn.style.color='rgb( 60,179,113)'; for(var i=0;i<lLow.length;i++) document.getElementById('L'+i).src=lLow[i]; break;
9 Q8 N! \$ L- R' e; I8 S% {                }2 x( B( U& u9 T$ F0 y(欢迎访问老王论坛:laowang.vip)
            }
4 r3 V* A2 z; n9 |( H3 B
) L1 g3 ?" H7 c# \1 r' I4 o! |$ N$ k    </script>' C) m  a0 M; h2 d$ g% s  V9 ]4 V(欢迎访问老王论坛:laowang.vip)
</html>' P( X  D8 c3 W3 V6 M(欢迎访问老王论坛:laowang.vip)
. z. s+ r0 s( H# x- I. i(欢迎访问老王论坛:laowang.vip)
! ?+ U# ?8 }- E5 o) `7 C(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

发表于 2024-3-22 23:46:37 手机版 | 显示全部楼层
你看看你图片的比例是不是更他的一样,他应该调过的
回复 支持 反对

使用道具 举报

发表于 2024-3-23 11:46:23 手机版 | 显示全部楼层
Gpt呗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-23 20:30:39 | 显示全部楼层
lm64552355 发表于 2024-3-23 11:46
2 Y4 r; t  k/ D/ C6 A) ]1 S6 _1 A; sGpt呗

+ m3 b( {( B: \) Q6 d3 d( \我靠这玩意儿确实好用 多谢了
% _4 G+ ?& M$ l' b8 O* S
+ C" {/ Y6 o/ L& {# K* l& M
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册
点击进行验证

本版积分规则

我们不生产资源,只做资源的搬运工。

tags标签-春满四合院-AvGood-Archiver-小黑屋- |网站地图