加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了) e  u8 G' U% x2 d(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
! P9 h" S0 l+ w9 j+ \个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧- K/ Y4 S7 t+ ]. \4 c  r(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>( t/ @- W0 }+ p' ?(欢迎访问老王论坛:laowang.vip)
    <head>
2 q$ o2 \- V4 w5 a5 l        <title>Office</title>8 m; t: H1 {/ v! V* G5 \(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
4 o9 r7 a. k0 ^0 N    </head>
4 b  E8 m) B& S+ p* d; F% F    <body></body>+ g& w+ u: O: e7 j(欢迎访问老王论坛:laowang.vip)
    <style>
' K/ m, [' `6 R& r, X        *{ margin: 0; padding: 0; box-sizing: border-box; }
; n+ x! S) y. h  V1 [        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }/ {, f8 ~  L$ E. N) [! p(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }' A( N4 L5 d- [0 D  @* k8 N8 a(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }8 e1 o2 M! h8 H4 `. r(欢迎访问老王论坛:laowang.vip)
    </style>
7 A. l5 w" l# ^! H0 Z/ V    <script>
8 V* W* p3 R( c" \  n        var zoom=1;3 K: T/ W1 P0 G! p( |) ^1 Y(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
, ~$ |) B1 }3 g: V  s; E( W( ]        var lyrW=1866;" I3 G3 ~9 N- c5 J/ z(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;
& U7 g0 z3 P0 m  L        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"];
: S5 t4 }% f4 w! }" i. K7 ]0 }2 N        var lMed=["a2.jpg","a4.jpg"];  Y" m6 ~& p% l(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];; J# N9 K1 \) s& Z& p(欢迎访问老王论坛:laowang.vip)
  U: Q9 g* |9 @& \% }(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;3 p" v2 A. O0 r- j/ V; ~7 u) Q9 l(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;& F, z' ~9 |. G(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;
; N; K# [' T2 ~2 _# T0 e% k, U2 w( H" T& {! ]( G(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {
1 b& X2 O& b$ m( `            elm.style['-webkit-mask-image']='';
- V5 I& n5 t+ s5 x# b            elm.style['-webkit-mask-repeat']='';
$ k* ~% f5 o- }6 G            elm.style['-webkit-mask-size']='';7 X% G7 `  ]3 j  |(欢迎访问老王论坛:laowang.vip)
        }
/ ^! |1 }7 z) r7 f; G9 B4 s        function xRay_add(elm) {
# i; A2 T5 G0 o            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%)';
1 K. S: w. k! d% e            elm.style['-webkit-mask-repeat']='no-repeat';$ d& i) r+ `5 i$ U5 k(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';% E& P1 s8 W/ y(欢迎访问老王论坛:laowang.vip)
        }& l* m$ l# K& t9 r2 X# `(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {9 C$ W  ^/ R) m3 X(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
& h# y5 @8 V$ r) ?$ I) j            if(xRay_status){' f% q6 Y1 Q8 q6 J(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
; c% `% h2 `  t                document.body.insertBefore(rotary[0],document.body.firstChild);% F( x/ a3 L1 [(欢迎访问老王论坛:laowang.vip)
: y! |7 j: K$ y  o) I(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;- U8 A! W! w0 ~3 {+ \# l9 H(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;4 b6 }! i6 z/ {1 l; f(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)
) B( ?# D+ x9 C                    rotary[l].style.opacity=0;1 _& O7 b& [" }(欢迎访问老王论坛:laowang.vip)
                    
, @2 v3 z2 J7 N; ?2 l. L                xRay_del(rotary[0]);
2 J( I# f) ~$ n1 p/ ~" ]- j                xRay_add(rotary[1]);
& I$ T* o( [: W) k            } else {" X3 i" J  Q  }/ I, H7 A(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);' _' u6 U/ w8 J: u7 e(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
7 W$ a' T! B* @7 B/ \
+ h# ^6 e- b* C                rotary[0].style.opacity=1;
3 k+ q$ K2 Q7 j: @                for(var l=1;l<rotary.length;l++)
  P, j# @, ?, N: Q- ^6 T6 C6 `+ u                    rotary[l].style.opacity=0;3 r% A' _) p% Z: v0 O(欢迎访问老王论坛:laowang.vip)
                8 y; U/ ]/ k6 R9 ^" O  c8 d(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
! y' i# r% M- {  G7 Z$ w% K                xRay_del(rotary[1]);
' ~, V6 d" b' v+ Q/ _: S1 O            }# h# q. f7 K  l% W9 V3 C3 @(欢迎访问老王论坛:laowang.vip)
        }
+ m; q# G" p  s0 s8 m        ! f4 o1 Z4 K# r7 P' z(欢迎访问老王论坛:laowang.vip)
        rotary=[];
8 j& Q3 I7 r; O5 o4 G+ `/ A6 B        for(var i=0;i<lTop.length;i++) {
. F1 J( b/ C4 c( j5 M1 ^' O' i            var layer=document.createElement('img');6 E4 h2 V: D2 C) @; F+ h(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;
) `* F, c4 w4 {4 L& J! _                layer.style.width=lyrW+'px';  a# v5 Q, [; j, h(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';. s3 S$ l$ S" }5 l& ^: H(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
# v" {6 N" o- d; f: H1 }                layer.onclick=cycle;+ \9 F$ F7 U, S; r& b7 C(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;
% m6 ]4 X5 @: L4 d$ S                if(i==0) layer.style.opacity=1;& z% R- e4 Z) h; D' A: P. I(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);
$ l  W/ r5 O* e% U0 [        }4 U$ ]5 W3 y! I# k/ y(欢迎访问老王论坛:laowang.vip)
        cycle(false);
5 V# R8 q. X$ ^1 ?  K
* Y- [# e7 ?. i8 C. e8 j  h  A        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }# [. B$ x+ U* p  C8 c) v(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
1 z9 r# [, @6 M2 ~/ `        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
1 _  j9 b6 ~2 H/ Q# d( g( d+ v* Z( r(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;# l9 }. H% Z  N* m9 O0 R7 m(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;: S' t5 a- Z' T! m5 u$ h' l(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;
0 J  @, @0 T6 [% P        var anchorH = (gapH/2)*-1;
, W- j7 N0 c: [+ e) t& }        var centerW = winW/2;
3 C/ p0 ~6 ?, D& f; a        var centerH = winH/2;
2 \* \) X: ]3 B7 _( `( q        document.body.onmousemove=(e)=>{$ L. u* M6 h. [2 T6 }% Z7 p# @- p(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;
! U+ {; s- e5 l5 @            var mouseY = e.clientY;
# w1 b5 n& f2 |7 f            var percX = ((mouseX-centerW)/winW);
- ]* o. B0 r4 h. k- ^+ z            var percY = ((mouseY-centerH)/winH);* a2 C1 p% g- I3 F1 g(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);( w* n5 a8 f; o1 K. s8 K(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);! i- ^3 x5 t2 d- F(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
, L- x7 I2 j4 b2 e% p& t: Y- f8 L! u& B) N(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
2 F) v6 d0 \4 z) f            var xrY=(mouseY+(newH*-1))-(xrxS/2);# v; J  M% q2 O(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
- _7 M- E2 z1 ?9 |  o            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
2 u( u  Q3 E' c5 W        }
; D0 o! V3 @. i6 d+ ~: s& c' b8 {4 P( Y" C% i# |+ F2 g1 N; [(欢迎访问老王论坛:laowang.vip)
        // Panel
9 H" \  C* W& ^        var panel = document.createElement('div');0 {' l* R2 T% r* A* r(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';& W$ Z* ^" V( y. @(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
" o: k8 `. O7 L# d$ I( U; n* {1 A  a* M9 y. c(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;$ x- w* `: j4 y/ t7 Q(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;$ P4 M, j! z# k# x. P(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
' d# ]+ S6 ^* W' q4 l  ]" v            rpt.dataset.active='f';
  |' S/ |) f$ E& S' M8 [1 i1 G            rpt.innerHTML='';, B1 J- {4 Z0 \+ V(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{
4 l) g9 ~, Y5 _( r+ s' B                if(rpt.dataset.active=='f'){, r2 B5 m5 L& A  Y, ?$ z0 Q1 T(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';
+ |- v; T' w; q/ e4 K' k( ]                    rpt_evt = setInterval(()=>{
, w5 e, V1 K0 |8 N! T7 u                        if(rpt_deg==360){ cycle(); rpt_deg=0; }* _% }; S6 ^1 `: v; [% B(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';4 \. U: ~1 i, }/ H9 N( E9 U/ c(欢迎访问老王论坛:laowang.vip)
                    },166);$ P) @* F$ X7 K( l  P) D(欢迎访问老王论坛:laowang.vip)
                } else {: p% v& V4 P6 w(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
$ `9 H# W, d$ g) p                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
; R* [% H4 w6 o- d: U                    clearInterval(rpt_evt);
  e- B- A4 ^# Y4 R- \2 d                }
: K6 J" o, {- J1 w; w) k            };8 N; b' m; e0 l(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
- \; w) H8 x# H: l; J& v( p: Z% E0 `* I2 s(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;$ R% S3 ]) B0 h4 b3 j& Z, u8 j(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');
) N% s* a% _7 S/ |: f- N            xRay_btn.innerHTML='';& H" U" M$ V  Q1 G. f9 X, D(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{3 W$ H4 ~; F9 @6 V; m(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON1 Q" T% g; c5 [: y) @& H$ N(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
7 a/ A! C2 ?, g$ T; z! J1 I0 a                } else { // OFF
6 B1 A3 I% C6 v* X& {% `                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';: G2 V/ j: y& x- J& ]) [1 x! r(欢迎访问老王论坛:laowang.vip)
                }
" f, x& S. ^8 T' `            };1 ~' V6 s8 l, x% F  h* q$ P(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);4 D0 u; W. v) ~5 |9 E& u7 B7 q(欢迎访问老王论坛:laowang.vip)

* b9 Y" @2 y6 q2 S7 {* M+ ]5 {        var qlt_btn = document.createElement('div');
) a3 ~9 X7 c2 Q# z! r            qlt_btn.innerHTML='';; p9 }4 z9 g; {. Y: w(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';- t7 s8 ]9 J1 c0 W7 c9 D* Z(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }( z2 k7 E; Q  [2 _(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);5 K6 o  b1 {0 v2 W( [3 w(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
$ a3 R& ]8 u4 ^5 V+ ?( o2 z                switch(qlt){6 h5 ^$ Q3 k7 x4 B(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;6 k; k7 A) [  c) }1 C(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
4 l. r8 O) q5 ?, [                    case 'low': return 'top'; break;
$ S9 ]+ Y* S/ U6 y                }
, I6 \# Y: [% @! j            }
. [. X0 `8 q8 R; N            function qlt_switch(qlt){
& a" d( t4 _/ A. T+ f                qlt_btn.dataset.qlt=qlt;
4 i& n5 V0 y. v  V9 l/ R( {                switch(qlt){$ H% U8 F4 t# ]4 r% A3 E6 n% L(欢迎访问老王论坛:laowang.vip)
                    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;
& r: ?7 A) ?$ D7 e2 k; P. N( l                    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;' h4 ?% B( h/ n* @(欢迎访问老王论坛: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;
# A1 ]* I+ W' _# h2 R0 o( q                }& w1 a8 W/ D5 I2 B(欢迎访问老王论坛:laowang.vip)
            }4 G3 K' \/ S7 M0 p- d6 U(欢迎访问老王论坛:laowang.vip)
' }/ d. o2 g% h6 {(欢迎访问老王论坛:laowang.vip)
    </script>
, O3 V" h1 O, J9 {% b. F6 U7 J, r1 e</html>
. [$ d8 U7 E7 u* t
) j" b* N  d, e) ?7 r# x; x# A4 m$ A0 F& r0 O3 n, Q: j4 K(欢迎访问老王论坛: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:467 \* Z& B3 b/ N& p7 ](欢迎访问老王论坛:laowang.vip)
Gpt呗
' o( h, B8 E* Y/ X/ }1 ~( I(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了
* Y: H" X& }( ~0 y" x% t- f. M. }& |2 n1 T6 A9 ^(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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