加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了/ t! s+ q% K$ v( v(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗1 B# n' w; T7 T# s; H' m3 [(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧0 N4 U/ e/ H1 _6 H) U6 x. i, [(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>9 [- I1 I( s4 C, o( ~(欢迎访问老王论坛:laowang.vip)
    <head>* ]4 l) F* o7 Q  e( Z2 q(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>
( H1 F7 K' V4 C- N, l* ^7 H3 }        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
, _9 I* V. G  l5 D    </head>: j* k/ M& _0 K8 o' a* g# |(欢迎访问老王论坛:laowang.vip)
    <body></body>2 n& `$ _4 c# \! e2 L' h4 R(欢迎访问老王论坛:laowang.vip)
    <style>* m' ?5 I* G! Q4 y* K0 \' Q( `(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
' P3 \: t3 f; d' y1 J        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
1 O3 {- u) Y6 ^* g        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }2 S/ T3 k( \$ ]3 c5 `9 K(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }" F, a* f, {8 V(欢迎访问老王论坛:laowang.vip)
    </style>: Y% j1 l5 }. g/ z$ g, {% m(欢迎访问老王论坛:laowang.vip)
    <script>
5 P4 G& v# e6 {9 f: p$ x) s        var zoom=1;3 d& f/ I+ m& w% z6 a8 O(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;1 s  {: ~1 x$ S  S(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;
6 a/ _/ ]! P' |        var lyrH=1468;
1 Q* h4 y- T& s- m8 y        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"];
' W- f, C  i! C        var lMed=["a2.jpg","a4.jpg"];9 F+ m& ]6 G3 {" c% \' r(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];  T3 x/ ^% K3 v( X(欢迎访问老王论坛:laowang.vip)

0 @% r( W* @( G5 U2 E        var winW = window.innerWidth;3 y  k0 [- x/ A" d% k, K# \0 K. z(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;6 Z9 a* N' h- o- R6 d2 x& H  }! ^- N(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;+ V8 U4 h$ `1 [(欢迎访问老王论坛:laowang.vip)

% m; r. _$ S8 \        function xRay_del(elm) {
+ s/ L& `7 w  r6 O0 Z            elm.style['-webkit-mask-image']='';$ s$ h! R. C6 `! S, W% A1 g& [. Y(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';
* N: k" D, @" v6 t. E- ^            elm.style['-webkit-mask-size']='';
( t' A5 G1 s3 n2 Z) p        }7 R4 c7 x1 e6 i5 H7 }(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {+ ~2 Y$ b! O; Q(欢迎访问老王论坛: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%)';
* l; p* E5 c. P  u8 H8 J+ f' U            elm.style['-webkit-mask-repeat']='no-repeat';
& k6 k4 E  n3 z/ j            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';1 |$ [9 h" K6 [% ](欢迎访问老王论坛:laowang.vip)
        }
3 m) S, w- m+ Y8 L! e        function cycle(rotate=true) {9 u0 H0 N  M9 E& O; Z) d9 a& t(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());5 f+ c: J4 J. A8 ^(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){
/ @& U3 {+ I# h% c  n' `' J2 \1 U                document.body.insertBefore(rotary[1],document.body.firstChild);
% P& v( Y# B6 y& F& W+ k                document.body.insertBefore(rotary[0],document.body.firstChild);
8 Z& b. M" _% \/ v* b% ]
# n- v) U7 K* ~8 n                rotary[0].style.opacity=1;
! |4 p, W4 C1 d+ m* w4 R9 E                rotary[1].style.opacity=1;
; C; [+ ~# d; G                for(var l=2;l<rotary.length;l++)3 K( V/ t9 @' F( e. e(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;) Y$ N* ?/ u4 ]0 X(欢迎访问老王论坛:laowang.vip)
                    
3 B/ s' X& {4 D9 G1 W; ]' N                xRay_del(rotary[0]);
1 Y8 N" t8 r( a' R; i/ E) c0 ?                xRay_add(rotary[1]);
  z8 b. k1 i+ T; Q) C. J            } else {
6 _* E" |1 y9 ?! A7 ~# a. @                document.body.insertBefore(rotary[0],document.body.firstChild);
% w7 x# j# d6 Y. ~9 o, q/ [                document.body.insertBefore(rotary[1],document.body.firstChild);
* ]/ l# g/ n: P6 j* s; e  \9 ~0 L, v1 U5 T& f(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;5 ~$ |( R3 Z+ G- G; n. z3 o(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
2 u1 Y4 ?( y5 v( J" ~7 H4 G: O                    rotary[l].style.opacity=0;3 l& z( N* h5 `( r(欢迎访问老王论坛:laowang.vip)
                " Q; ?7 ?# J4 V3 X7 ](欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
) `4 T: M. q" f5 R5 b5 {                xRay_del(rotary[1]);9 f4 o4 F9 H) U$ H0 W(欢迎访问老王论坛:laowang.vip)
            }
( x5 b) y% D% I' h7 X( t% `        }7 l- V. P- _! J. K  n(欢迎访问老王论坛:laowang.vip)
        
% A, P% ~* I9 A, c5 W        rotary=[];
- `9 l9 [- p+ Z2 g2 X        for(var i=0;i<lTop.length;i++) {
1 }. h3 {4 R, @& p* L8 e            var layer=document.createElement('img');
4 G2 h: w8 h6 R" V                layer.id='L'+i;
  J* e* S( D! Z- r/ f5 @# F) d                layer.style.width=lyrW+'px';" H7 J& U1 a5 H  M) [9 t2 s, l(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';
4 t! k! ^5 `2 k/ J7 W                layer.src=lTop[i];0 p. r3 R  `9 X! J7 D. V(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;  g6 U7 z2 N- T; v+ t+ I6 N7 W(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;
8 X+ p6 i' Z+ l" }5 O. ^; x4 a$ L                if(i==0) layer.style.opacity=1;4 R; a, Z0 s! f5 ]8 f(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);+ Z; k) u. C4 R: r(欢迎访问老王论坛:laowang.vip)
        }
) u: |9 e3 q# V        cycle(false);
5 G' z) h. D' [- n7 x, g. ~' a
% U$ b: B) n6 t( R; m        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
) ]2 B; p3 C8 u/ ^% J- a2 h        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }$ Y5 N1 q/ x  q, N3 W6 [6 n(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
0 ]& J/ b, A6 l9 N/ u1 P/ t7 `+ D# z& f(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;
& G, l% y* `7 E8 d        var gapH = lyrH-winH;8 `- z8 t9 z8 l: O" ~+ U  y(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;
" P3 j  X  f" r        var anchorH = (gapH/2)*-1;
1 m! K, y, x5 |        var centerW = winW/2;
# d+ i- Q$ Y# [8 S! l, @* s( k        var centerH = winH/2;
6 q* n5 r1 X' C% w+ C) a        document.body.onmousemove=(e)=>{
! j1 G' g8 O. x( t2 _6 U            var mouseX = e.clientX;
& W4 L" c7 X6 W# o5 g4 \, C            var mouseY = e.clientY;
! T( m( @; [2 F' [) k' {% V            var percX = ((mouseX-centerW)/winW);
( V+ w! S6 u" w8 n            var percY = ((mouseY-centerH)/winH);* J2 Z: ?  H- w, G(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);0 z  ]; ~7 U$ b( j7 y5 Q% e- h  B(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);- {; h$ U8 X3 N1 C. g# b(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
9 e. S; q- U& D: d3 ^. T% C7 v' z4 Q5 V- B/ P: y- h$ q(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
1 q; G+ i; K1 ]+ L) [$ i3 ]            var xrY=(mouseY+(newH*-1))-(xrxS/2);; G9 i$ L8 J  X4 Z(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
$ t( N- l; X, d3 O' u/ _  }( g            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
$ U$ \7 D6 M/ D- h4 O7 h        }
5 n0 B) j% X0 a
' W  t7 Z2 J2 I/ `2 v        // Panel$ V' K, W4 k4 o(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');5 W5 w! I, \, }: r(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';% ^: i# N( {+ }* J(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
- h1 L# l! c5 ^" g& g( d7 Y5 K- [
5 w2 S$ k, _3 l8 x) M7 k% ~        var rpt_evt = null;/ M! a8 o5 ~& ~(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;0 y" y$ ~/ A& [/ M, U(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');4 A* ?, R& D  z  M) Q3 ?6 @% W(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';( W# W0 ^2 P' z4 a& B9 Y(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';1 P" p0 K1 w( G) L8 C(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{
$ e0 d) [: v: x/ @9 u  F8 g1 N8 Q8 D                if(rpt.dataset.active=='f'){
2 w% O) N$ \/ P6 K                    rpt.dataset.active='t';
4 j9 [2 p* f. U- k) u" v% c                    rpt_evt = setInterval(()=>{, S0 @9 Q3 r: t' i  ^  \(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }6 b: V& N1 ~8 i, o7 h' r" X% W& S. k(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';% h2 b8 X* [: `/ u8 L* {( M* \  P5 x(欢迎访问老王论坛:laowang.vip)
                    },166);% ^& ^# `) O* {" a(欢迎访问老王论坛:laowang.vip)
                } else {
) N  _2 ?/ m5 d7 g: [& e5 D  [                    rpt.dataset.active='f';& K6 {6 o! a6 |( w" X(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';- y  I; R8 M' K$ T+ l9 ^" w* U, @(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);
3 z7 u2 A+ k# Z6 z4 Z, S$ v                }
/ ?: i1 E0 ]" m( T7 i# A            };
7 Q9 I7 b% y* q: T/ [7 s% V            panel.appendChild(rpt);9 k% z9 W3 M; C3 Y% N3 t0 g(欢迎访问老王论坛:laowang.vip)

! y( B7 P  ?6 w+ [! l* b        var xRay_status=false;
+ Z/ N' M& k4 M: ]8 U2 ^        var xRay_btn = document.createElement('div');3 P$ d# F# D- s  j% G(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';3 T7 \/ i* E# L/ a2 X. B( \(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{$ _4 u# m0 b: L1 I0 H# W4 j, X(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON% h6 Z* K' W1 t/ p8 A7 |3 E% d(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';; T2 t/ t# V& L! r(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
6 s2 {. O) n5 i6 p  I+ C                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
- e. V0 _  _) r* d4 S4 a; s                }
  k. y: L* x3 u! j            };
3 ~0 n% x& {2 z' f            panel.appendChild(xRay_btn);+ C3 L1 t3 Z. a% o( S1 m(欢迎访问老王论坛:laowang.vip)

7 N: ^# X. D' L2 d; W" Z        var qlt_btn = document.createElement('div');
# {/ {- I9 \9 t( h" `# c            qlt_btn.innerHTML='';
; {6 t, K8 h# A+ B$ ]            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';, y: r0 i& K/ G- m* X4 j! c/ f  G(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }/ l: u/ q( d" W/ g(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);. P* Q# w% o6 c9 r(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
2 M$ r5 _9 v, s; k: V. b                switch(qlt){: H# [: S. ^; I8 D% J(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;5 C: g1 ~1 k( O8 [6 G(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;; G/ G# l" S, M/ H* B(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;2 v% k! D; Y+ [% T. K3 l3 Z(欢迎访问老王论坛:laowang.vip)
                }
* W) i0 \2 O% Z5 v) P/ c% i/ L            }
+ S% ?) M) r' U            function qlt_switch(qlt){! }& a+ u4 c6 }- j5 W1 C(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;0 T! J% N& }; L(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
9 R! n2 z8 x- x" t" i                    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;
9 Z. l+ m, b. d9 u4 c# S                    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;
; h0 i# |$ l# {0 e. ?3 h, v- `                    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;
5 {3 ?2 z5 _& H8 u! ?                }9 N$ U: \- \7 G. Z* ^7 A" a5 c(欢迎访问老王论坛:laowang.vip)
            }
: G: M- S5 t3 Y# x; v
5 G' p! g1 z! k2 H) r! V6 n    </script>2 c# h% N$ h# ^9 C6 H. B9 h+ m(欢迎访问老王论坛:laowang.vip)
</html>
/ N: h# _* _4 F
; \/ a. p1 f: e$ y# T$ W
9 ]! y6 ?' s, \' z
回复

使用道具 举报

发表于 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
& b+ ?  [2 C, ~4 u+ _9 o7 u7 AGpt呗
8 I1 _0 G) T, N. v& ~: s8 U(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了0 z- c, P+ ~. `6 e(欢迎访问老王论坛:laowang.vip)

* x9 y  q1 }/ a% @
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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