加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了; S* V! f1 @* h( F(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
, S+ i0 ^+ `" g* g8 n8 J+ F个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
. v5 u# ?2 y/ k! y% W) |7 W* o. q他们代码如下<html>
0 X% s! a/ {" s! _" p4 s9 {0 Q6 X    <head>
6 }" m" {- |% p7 N: z6 ?8 t        <title>Office</title>
0 m' m' ^8 b! j2 c7 G$ F# s        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ V6 v+ k1 V% M( g! k# F5 U    </head># h2 R0 z. \1 Z1 }) R% v(欢迎访问老王论坛:laowang.vip)
    <body></body>$ _% w5 B6 l3 b, s9 [; z8 ~(欢迎访问老王论坛:laowang.vip)
    <style>" V  o1 _6 z7 \. {$ b7 R(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
2 i  W, }- @. R) k        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
  X# f5 }7 l; G: U/ s' `4 H: q        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }( A1 l0 i0 G2 {(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }0 \7 q: ]  x0 A% F(欢迎访问老王论坛:laowang.vip)
    </style>" u% u& ~7 b( B2 S: X(欢迎访问老王论坛:laowang.vip)
    <script>
: B3 Z& U% Z+ `, Q) G        var zoom=1;8 a) x4 V5 x; V9 }0 C" |$ O& C. \(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
) M* D. T- H% F4 z: J, \        var lyrW=1866;7 n) N! c8 v( Z+ M. d$ {(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;
7 x% \0 W9 X3 E' |+ W( M1 \: 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"];5 w1 x1 S, X  t' G2 _(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];( Q8 `7 V& ]8 q, a+ C(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
# O. E  @* M0 A. l+ `) D3 p  ]7 |. s' ?9 b(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;: `& O' T  Q1 S/ J/ u) [(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
+ V1 P4 c6 ?- s& K4 ], F) o7 \        var xrxS = winW>winH ? winW*xray : winH*xray;
$ a7 }5 o9 t7 S! \1 `7 r
" J, T7 {7 [9 m6 w        function xRay_del(elm) {
4 Y. z9 Q& B* U; o/ |            elm.style['-webkit-mask-image']='';
8 j- i7 N+ v2 x) X' q            elm.style['-webkit-mask-repeat']='';
* L# ?; q, m) e: ~5 h7 x6 @            elm.style['-webkit-mask-size']='';- P9 n, Y5 Y: c; {5 H(欢迎访问老王论坛:laowang.vip)
        }
) m( V3 I/ y. Z9 P- r9 Y3 Z        function xRay_add(elm) {
& e; |6 t6 `5 v6 l" O1 j) ~$ 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%)';
2 _2 E$ q: H( \: d5 r' K8 G            elm.style['-webkit-mask-repeat']='no-repeat';) w! X1 x; W- ^0 g: t(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';9 E8 H) X" U' g2 H: B(欢迎访问老王论坛:laowang.vip)
        }# q6 {) v8 N$ Q' g# w- Y( V! R/ I(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
. ~, u* L; L1 r7 W7 m$ J            if(rotate) rotary.push(rotary.shift());
3 y, J  R9 K) D. a            if(xRay_status){) ~! j; b- E! l, V2 x7 m; ?* u1 r2 H0 v(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
/ g6 @& F& ^! f( F8 k0 T9 Y                document.body.insertBefore(rotary[0],document.body.firstChild);" K0 {/ B4 f) I9 F& v(欢迎访问老王论坛:laowang.vip)

1 P8 J8 q: O( O! ?                rotary[0].style.opacity=1;
2 j$ V& ]" w' ?5 W& d) R; z                rotary[1].style.opacity=1;
- `5 |$ ^& a9 f, r+ e                for(var l=2;l<rotary.length;l++)8 h% c! n. I8 v$ A7 J+ l$ m(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;) N8 P+ ?3 q) y(欢迎访问老王论坛:laowang.vip)
                    ' V  z& u) f% T4 h! N5 e; V(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);0 z. K' I) e9 ]; B  X( x8 \4 x* p! O(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);0 A* W5 v1 |" E. c0 p6 \(欢迎访问老王论坛:laowang.vip)
            } else {
6 C  Q3 E# V! j" r                document.body.insertBefore(rotary[0],document.body.firstChild);6 r1 N# a) j3 W4 \(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
. F7 W9 c6 ?; m9 M! o+ d
% A. t1 ?8 r, V5 S) M/ u. o- r                rotary[0].style.opacity=1;
; N+ b& T  G% I                for(var l=1;l<rotary.length;l++)! s" Y% Z& ~" w) I) w0 ]- C(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
: h) z+ Q; i4 F; q                8 J; [& s! N; w0 Y- H! k(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
5 \$ M4 \+ a+ _/ i- E, H4 Y                xRay_del(rotary[1]);" Y* e. E  z! l0 L(欢迎访问老王论坛:laowang.vip)
            }' M$ A7 q. T* g: O0 A  `(欢迎访问老王论坛:laowang.vip)
        }0 }1 @+ M# H1 s" T8 [) {$ J(欢迎访问老王论坛:laowang.vip)
        : d* k& p6 E6 ]4 h" L* Y. O(欢迎访问老王论坛:laowang.vip)
        rotary=[];
( N* Z" y3 C/ V7 y5 f- @+ n        for(var i=0;i<lTop.length;i++) {8 M2 `( n( L! v# m2 S9 m(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');5 H! T+ c' Y( P& \(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;
, J+ P$ v9 t: N8 ~: F                layer.style.width=lyrW+'px';1 [1 W# `+ G: s4 @* v(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';
+ d* u4 K, a3 x/ l  `, b                layer.src=lTop[i];4 ?  n$ t1 k3 {  p(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;
7 \* c3 ^3 Z. {) ~, s                rotary[i]=layer;& @* w" o+ K: N(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
) |+ C* o1 p4 r            document.body.appendChild(layer);
7 D6 r/ O' D7 P& [% E7 X2 x        }
8 [9 M! ?' v! x# a" x% k; z( Z. u9 N        cycle(false);  M! P/ i& M1 q% E' W(欢迎访问老王论坛:laowang.vip)
# }$ E' J: `3 v/ C9 X' Z' X) P(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }  `" ]+ |0 d% M, d2 a6 Z4 Y7 F(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }" c' q: o5 e: O& x( @) G& P% q(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }! q8 x1 ?' `4 w  f(欢迎访问老王论坛:laowang.vip)
2 V+ w: r( [% |! ~1 i(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;
5 l; F: ~- G1 o" Q8 f6 A& g        var gapH = lyrH-winH;
: p4 I+ n7 \0 Q8 H, p        var anchorW = (gapW/2)*-1;
; R* K- r; x- \. E        var anchorH = (gapH/2)*-1;
. Z/ a9 b( i9 H7 v2 X% Z4 ^: a        var centerW = winW/2;
) ?+ V- o5 D) j- ]9 w- e        var centerH = winH/2;/ w) ^4 f$ N) L  i(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{& F3 _# b8 v: u" @(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;
. j. G! {. F/ L2 f  Q# M9 |$ L+ y+ q( V            var mouseY = e.clientY;
* l  s- q9 e$ N& {; P# o) [            var percX = ((mouseX-centerW)/winW);  N2 C9 \5 @, M! m! k(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);
5 u# S9 ?. d4 V# \& }7 }            var newW = anchorW-(gapW*percX);
$ S: p4 G( I" m4 l            var newH = anchorH-(gapH*percY);" u; K4 O8 H+ [# c(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
8 S# l( p- L9 {, p( w( H% n- |8 D4 J- A(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
% g+ z; i# y9 w$ e            var xrY=(mouseY+(newH*-1))-(xrxS/2);
: Z1 j( U5 n4 d0 }4 A+ O; a% I            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
: p+ i2 u: L/ v/ d; `8 X& _8 \# i            rotary[1].style['-webkit-mask-position-y']=xrY+'px';. O- }, t5 E5 Z$ S& w2 d(欢迎访问老王论坛:laowang.vip)
        }
! ^. p! |/ {8 u7 v6 f9 I  R) g1 V8 p' ?(欢迎访问老王论坛:laowang.vip)
        // Panel
& g1 p/ U' g3 N+ G: ]        var panel = document.createElement('div');
  B1 D; ^) |$ F4 b( [" w            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';! N& R8 s# d6 E(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);5 J( y* p4 \# x0 x1 `! t. g(欢迎访问老王论坛:laowang.vip)
5 M) W  X# d- x5 k6 v5 E(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;9 p7 V! Q/ v( @. b; O(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;+ B2 e  J) ^, M- Z! l6 n3 B(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
0 Z+ O/ L2 D5 N) G# v$ s            rpt.dataset.active='f';+ `; ~0 I) u% n( |(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';
+ q# o9 ^- A/ L3 n1 p6 g. l6 M+ Z            rpt.onclick=(e)=>{
( }2 l+ F9 F8 O9 i) C7 ]                if(rpt.dataset.active=='f'){2 o0 f+ W! x( K5 N(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';. J# k; `+ e! Q: x# b(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
4 A6 e8 g# g9 c                        if(rpt_deg==360){ cycle(); rpt_deg=0; }/ U) H  u" k$ B9 L" x+ q(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
# H0 U5 |) m0 `( N                    },166);  w, n" _! H* W" B! v5 k( H(欢迎访问老王论坛:laowang.vip)
                } else {
$ _7 B) {7 r9 s6 Q4 z                    rpt.dataset.active='f';
$ G3 Z& W6 i9 I  f# q                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';$ ]% ?2 |( g# ^! H- W( J1 _3 u(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);
/ H0 E6 ~4 g( D1 v3 g, n                }
2 h' k, @3 Y2 ^2 ]9 ~, K            };/ k. b. j( O1 K(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);+ A; C* k; y* T9 ~$ E(欢迎访问老王论坛:laowang.vip)
$ n  H) o# ~5 |* l; |( N(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;
! s2 N3 D1 ?1 v! [1 w4 T        var xRay_btn = document.createElement('div');3 V# g1 T1 q, M3 F(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';: L4 D4 w- }8 u- l, {* Z(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{& Q3 z( o$ b8 ~(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON
& J+ m) |0 j) A$ B                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';4 B  z# T: E6 L' W2 S6 ~(欢迎访问老王论坛:laowang.vip)
                } else { // OFF- ^% }3 \0 o% I% a% N(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
: q. g9 K9 d+ {) y& \                }$ _& w: c* o) x+ P- O(欢迎访问老王论坛:laowang.vip)
            };
$ V" Y$ R/ B" S9 \0 N% E2 h8 e            panel.appendChild(xRay_btn);3 @* F' i! @7 ]& X+ A(欢迎访问老王论坛:laowang.vip)
  Q4 Z4 V8 B( q: L) Q/ j(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');+ A& Z8 O9 k+ c(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';
" a8 I$ n2 r7 o% ~  h% ^            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';' B0 e; V8 f+ \5 }% [(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }) s! j9 q; y; d' D% M( [! I2 T; k) D(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);5 W* f8 m) g7 y) b2 V8 d(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
9 _* a8 B: I" |# y                switch(qlt){. m8 g0 U6 ^% M$ C(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
. K2 M; {. X! Y4 y0 I; f) \8 ]                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
& F( {/ ?; _; `, V5 q6 l. R  H                    case 'low': return 'top'; break;
: M6 e9 U2 W# D7 C8 S: m; v                }
9 a/ N, v2 p6 E4 l' w& C2 F            }9 e/ U5 O5 d- S& j(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){# A4 F' n0 @" J( k. f2 b; `: \(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;* b. H2 t1 f5 U, ]* Y(欢迎访问老王论坛:laowang.vip)
                switch(qlt){4 N2 f; ]: S- i* I! 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;. H; C9 }* \# _9 K# j; H(欢迎访问老王论坛:laowang.vip)
                    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;
) }! Q9 A# l( V1 K( `                    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;
+ F) L- H2 ?' g# Y; M' C. |                }
5 O- n3 J# _  o; F7 P  m* X! @# X3 m            }
3 w& q7 p# L& ~# d& P9 E# O
" _9 z  J" K6 U# f    </script>7 M; Q; V) Y: x% T(欢迎访问老王论坛:laowang.vip)
</html>
! j  g1 Y* C. T( ?* W' j' e, Z& v# T& e8 J. |(欢迎访问老王论坛:laowang.vip)

( v, U1 ]$ E9 I& S: v+ n
回复

使用道具 举报

发表于 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* j' l) s6 u4 N. \! d* e(欢迎访问老王论坛:laowang.vip)
Gpt呗

* L9 t+ A8 N  f9 A我靠这玩意儿确实好用 多谢了* @2 |( ^5 P6 H! P(欢迎访问老王论坛:laowang.vip)

1 H7 ^. Z7 I+ }+ ~, T2 `
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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