加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了5 s2 T5 [+ z/ w, U7 l  b0 y; V(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗# D( S6 K5 i; j( o0 D4 C+ _(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧4 d1 C4 ]- n% v) J& p* K9 F(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>
: ?- ?1 O/ F* A2 {    <head>
0 N8 W% K: `1 X) t! A% u  x) M- m        <title>Office</title>
7 ]: W- _' j5 O: B  W        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />5 |$ |. t; g5 X1 y5 I2 z. C" y0 g: j(欢迎访问老王论坛:laowang.vip)
    </head>4 L! Q5 r3 _4 }* u0 D1 s(欢迎访问老王论坛:laowang.vip)
    <body></body>
, ]! V8 k' v0 L. L' r' y    <style>
3 Y9 {2 [* y2 _7 j        *{ margin: 0; padding: 0; box-sizing: border-box; }7 Y9 v/ g  S1 g1 {" s$ x% D' ~(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
3 @. i$ C. ^7 r7 O, S- P% ]' q( ?        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }% r* V: f1 u2 J: ](欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }& X  t3 T* S) M& b2 ^(欢迎访问老王论坛:laowang.vip)
    </style>
* `# c4 r0 u4 I( Y4 q    <script>' N4 r7 T( `3 B3 {; {(欢迎访问老王论坛:laowang.vip)
        var zoom=1;
( ^: g0 N  c! `+ M/ }% N$ ^        var xray=0.4;
& I( F+ N" U. [        var lyrW=1866;
! t) B+ J5 ^3 n0 Y  X3 C        var lyrH=1468;9 t9 V- Z+ F/ n; i" U/ |  ~0 n# h(欢迎访问老王论坛:laowang.vip)
        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"];3 I0 R: P8 s- u$ B6 y(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];% b8 s. Y; ^2 {- }. \+ w(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];9 X/ y& q, y  A( T+ F9 i(欢迎访问老王论坛:laowang.vip)

: u# q' g# N6 \4 S/ J        var winW = window.innerWidth;
- q# p" T1 x: v; D        var winH = window.innerHeight;4 H( E( r. T* p: A6 W7 m(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;4 X3 e8 _3 Y9 a7 a; R, d; W(欢迎访问老王论坛:laowang.vip)

2 s' a& g3 \, z. {1 u/ [/ {        function xRay_del(elm) {6 G& |+ U9 V. J8 S  V(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';
6 N/ h/ K& }- a3 |0 F1 \8 y* k) N            elm.style['-webkit-mask-repeat']='';) g' P! G# E( U9 b1 p9 T(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';* q4 b% J. c4 ^(欢迎访问老王论坛:laowang.vip)
        }
& y; }: H9 R! m/ T        function xRay_add(elm) {2 @) y0 B; ~) o7 X(欢迎访问老王论坛: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%)';! x" F/ [6 W! U(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';+ \4 |, c4 h8 I- y  }& h" _(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';' I' ~5 w/ d$ I1 P7 Z' N* N" R(欢迎访问老王论坛:laowang.vip)
        }/ _. D' q, q4 @& z' x3 a(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
: J( w( K. n3 z- @            if(rotate) rotary.push(rotary.shift());# a0 f/ B& M+ p5 a( e* U3 ](欢迎访问老王论坛:laowang.vip)
            if(xRay_status){# l( \9 U' M* b1 D! w/ b4 G(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
' o: b6 f2 q: Z7 O                document.body.insertBefore(rotary[0],document.body.firstChild);+ }1 J. O: C5 d$ D(欢迎访问老王论坛:laowang.vip)

: I0 ?1 s! T1 i. ?& g2 O3 O- A# q                rotary[0].style.opacity=1;
5 }& j$ s6 N7 R; P                rotary[1].style.opacity=1;' S+ W& n! [2 P, p6 `$ h(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)
+ q0 R$ w% T$ C                    rotary[l].style.opacity=0;% y. L3 ?. X2 _, b( n6 n(欢迎访问老王论坛:laowang.vip)
                    
+ @2 b# g, [5 o                xRay_del(rotary[0]);3 y+ i2 O" ~+ _3 [(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);- w) \$ K1 b& G8 |(欢迎访问老王论坛:laowang.vip)
            } else {
: W; H- ~7 F& U' z) L  d# q8 m                document.body.insertBefore(rotary[0],document.body.firstChild);
# n! N7 C& x: m* p( A                document.body.insertBefore(rotary[1],document.body.firstChild);; f6 L( s% z2 X9 Y* @' o& k(欢迎访问老王论坛:laowang.vip)
( [7 T7 v/ T, y! {8 D* e- o) W  B(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
) ?/ C4 r' a6 r6 M% P; ]/ _' F0 m                for(var l=1;l<rotary.length;l++)) D. l3 i- X6 w: q. r" \1 ?# ^(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
- L6 `; s0 n4 h) O, ?               
7 E* b% f. U; c- h5 c& l  G                xRay_del(rotary[0]);
& U, m( I5 k) z                xRay_del(rotary[1]);) t0 l: A- ~) L" y/ @(欢迎访问老王论坛:laowang.vip)
            }4 F3 c8 u  V* O/ R# r$ Q; H(欢迎访问老王论坛:laowang.vip)
        }
% t  h# \3 W: F% V* U) r. D; [5 c        
( w$ {# V- h8 \4 I$ }  _5 _        rotary=[];& g) C2 l% ~; R2 V& k9 g: l: s  e4 i(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {: e, x5 ]+ `( g4 A' K$ l3 j0 N. O+ X(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');
5 `2 |, P) P% N( t                layer.id='L'+i;
6 ~5 Y3 {9 N( B! |7 ^                layer.style.width=lyrW+'px';( F/ [& l% m1 K% `3 o" {4 G(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';
  g" I# b& M; ?# U                layer.src=lTop[i];
+ \3 M* q( M9 N6 v! a                layer.onclick=cycle;3 k- y/ H# _7 ?% t1 _  k) f(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;
$ L: x! g, ]& l8 k                if(i==0) layer.style.opacity=1;
' ]. X$ ?+ K6 E$ [$ m            document.body.appendChild(layer);+ o8 n& @8 J0 a" s* D8 v(欢迎访问老王论坛:laowang.vip)
        }# P8 C+ w- r$ f+ }; e) ]+ ]- r(欢迎访问老王论坛:laowang.vip)
        cycle(false);
3 ~# D/ O7 w# D6 q! `$ J! K6 S! w% N, y. U8 I- L9 y(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
7 b, W7 _5 X0 L3 E6 m3 P' `' k3 y        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
( }  z4 U1 a( @) o$ H+ ?        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }3 l" ]7 W6 f- s/ H1 |(欢迎访问老王论坛:laowang.vip)

: O5 g$ F0 w) \" W$ \" f- L: u        var gapW = lyrW-winW;
( D* V% @" r9 T. s+ J        var gapH = lyrH-winH;
1 U& J/ u; y9 U        var anchorW = (gapW/2)*-1;3 F+ _* H$ p) w: T( q# f(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;6 q& H8 l# ^" V, {. \" l(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;4 t1 O8 J8 Y8 l2 x' q0 T2 B9 l(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;
$ Y! Z- r* \# W" c) U# ?7 [        document.body.onmousemove=(e)=>{
6 i: X1 v$ b( @5 {6 x6 X3 ?            var mouseX = e.clientX;
5 ], ]  R7 H0 E. `0 [, I            var mouseY = e.clientY;) `6 D) @2 Y' F6 ?/ F( `: K6 z( c3 g2 E, O(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);; }5 K: X0 A- J. v: A(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);' X% y2 u- e: k(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);7 a1 h4 c, B5 I; m4 w5 d% A(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);7 P" O% R, Z4 x; g. P( w(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }- _5 u9 X$ G- ^  x4 `7 e: |(欢迎访问老王论坛:laowang.vip)
$ L% a; R7 C' c4 o+ w1 q/ y; s(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);$ m* a6 p2 r. D6 B: F6 f8 a- Y(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);
" N( `! }/ ^* a" r. w5 w            rotary[1].style['-webkit-mask-position-x']=xrX+'px';& B& G! N: q! S7 _(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';" ~+ s2 Z( p2 u' K+ O: [& j(欢迎访问老王论坛:laowang.vip)
        }
; t6 L8 B6 f2 |' S) B" g3 P( q# X2 F+ f0 N& a/ M" v, [9 Z& R(欢迎访问老王论坛:laowang.vip)
        // Panel! s& q% q9 Z) L9 Q% v1 h(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');! u# J& N0 m$ `8 t  ](欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';8 E; x1 m7 Q7 A) X1 Z+ ?5 |5 w(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
$ T8 y& e1 V) S  n/ z* k+ y) l/ T% {(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;9 }! W+ Z6 y0 t" L* \) `) T(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
) i: [0 j# F7 l: H; F5 @2 R1 r$ l        var rpt = document.createElement('div');' F( R% G# A7 r: g: p' p  h- f0 S(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';- @; y( q: J! W2 ?' h7 C1 H6 N3 d(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';. d6 G! m4 q/ y) ^* h% t; w/ n(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{
. k/ J8 n1 j3 ]) @                if(rpt.dataset.active=='f'){& N, {6 E4 T$ [(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';
1 ]) V0 w7 i* [+ z                    rpt_evt = setInterval(()=>{
6 s, I6 H: Q, G6 U7 c% N5 e                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
9 _# E7 T8 d. o$ c9 d( k8 n& {                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';4 |0 j' J4 f( h, p/ Y8 I7 N1 w7 B(欢迎访问老王论坛:laowang.vip)
                    },166);7 R3 u0 Z7 K0 u) H# x(欢迎访问老王论坛:laowang.vip)
                } else {
# T% L  S' x$ @, T  M2 v                    rpt.dataset.active='f';
# P/ e; H5 {, G8 p                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
5 |2 L. k2 u  K# I7 |" A6 V                    clearInterval(rpt_evt);: j6 x( r1 v4 z# h/ U7 ]1 J(欢迎访问老王论坛:laowang.vip)
                }
. O, T4 v7 A9 u& V7 }            };9 Q: ^3 u7 N- [. d0 ](欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);$ C/ q) M9 @( Y3 H: i7 r(欢迎访问老王论坛:laowang.vip)

) R- i5 k% Z1 ]; n9 \        var xRay_status=false;$ e$ D: o' k$ x3 r(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');
; j! S# I( W) \3 F2 p            xRay_btn.innerHTML='';7 s- J( C+ |9 g) d5 q" `(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{
3 \* i2 U; V1 K                if(xRay_status==false) { // ON7 Z+ k$ M  |' Y4 S" I(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
- i, p" H- {$ q, s                } else { // OFF( }7 T# Q% T9 ](欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';2 X2 J# B" L2 @1 j% Y% L(欢迎访问老王论坛:laowang.vip)
                }
2 L: D0 I7 t/ ?            };) y/ |3 M5 r& z1 U. t# o(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);
' J% s1 q) u) J* r/ u0 p. o
- \5 X6 W3 c) w. r. y' a1 [9 @        var qlt_btn = document.createElement('div');
/ R" p9 s! |, x0 D! q            qlt_btn.innerHTML='';
* ?8 v$ j0 J; l" F9 D( j4 e            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
+ g& c% d1 E/ E& ~            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }: U; ]7 @: v: `8 b(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);. z" D2 |( I/ S7 S/ U/ t(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
% K- s" J6 V0 o# t8 @; ]9 K% F) L                switch(qlt){
5 G+ R; j) \7 z/ F8 o) b" Z/ i9 c! a                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;" \3 L2 ?# u4 M' o4 i2 V3 E(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;" I1 G1 J3 G# M) K9 E: u0 X! S(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;/ j. h% @* T: t" C2 P2 n$ c, K9 H(欢迎访问老王论坛:laowang.vip)
                }$ ^+ a1 Y7 j9 W  m(欢迎访问老王论坛:laowang.vip)
            }, O7 e& ~" `4 }" `(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){' Y, H6 y5 |, w! w7 i(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;
! x$ N: @7 z2 w' I                switch(qlt){6 w4 P- r# {  A9 a6 O(欢迎访问老王论坛: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;
3 [2 K9 S7 E6 ?$ 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;
  d4 j4 T, ?8 q$ p" N  @. m' x                    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 W+ [& E; d' r& ?  m7 S(欢迎访问老王论坛:laowang.vip)
                }
2 J; G; H& n9 D. ~, p$ J4 {' f. N            }
  M7 D$ n: Q3 q, w6 Q
9 i- S* w; W4 W+ G' }    </script>
: ]; ^2 x- h& o9 Y</html>
# P9 k. d/ |5 |( Y0 r* M3 V! t: i, g. D) q4 c! @5 `6 p/ N(欢迎访问老王论坛:laowang.vip)

. y5 ~; m) D* y" A% k
回复

使用道具 举报

发表于 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
! Y1 _! Z, h4 G& e4 o, d+ X5 y3 _7 _# OGpt呗
4 F  y& i8 o  E' \5 [& ?(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了
% |, \/ M: v1 f) ~
" u6 N8 Q& V% x! e
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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