加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
6 L) Q. S& r0 J( O0 w6 m感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗, `0 z  G) X; f$ j: ]3 {; K(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧3 x1 p6 h  r0 X7 F6 F(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>' v( e, d0 E, L2 ?8 z+ [4 v4 W(欢迎访问老王论坛:laowang.vip)
    <head>
" W  N) R' N' o        <title>Office</title>
$ x' h% m2 O3 W( f        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
) J% v3 S3 H" B* O" A- @    </head>+ r1 o1 o1 q% K(欢迎访问老王论坛:laowang.vip)
    <body></body>: }1 p9 u& b1 J9 l, a) v(欢迎访问老王论坛:laowang.vip)
    <style>
' R( ~6 X' v% h" ?% {        *{ margin: 0; padding: 0; box-sizing: border-box; }! v2 G! n, r7 ]* ^) h(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
0 g3 ~1 P  X+ {& p$ G        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
6 b' J) |8 }% k+ I& x! l        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
" j  L  ]- s2 w- M) S. ]    </style>4 j7 D0 E4 l+ B, `. @(欢迎访问老王论坛:laowang.vip)
    <script>
% k  i$ y9 N' A8 u9 u( |" l        var zoom=1;
0 w7 l6 ~# G: f. I  a' }        var xray=0.4;
5 o, M  f* D0 F0 f0 Z' T3 t% N        var lyrW=1866;+ i4 ^) s$ X8 E1 M(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;! l- W) Q: \7 A/ A6 ?! L1 O2 P3 }(欢迎访问老王论坛: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"];
1 Z( K3 }) K( y' r9 h& F        var lMed=["a2.jpg","a4.jpg"];
4 V: M4 L) C  X        //var lLow=["a2.jpg","a4.jpg"];
# F0 Z0 V: w+ L* e. Z9 {% ]2 ~3 z% c2 z; P8 D* q: C% T" d(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;: P, M% E* S/ F9 f0 V* N(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
( }9 w3 g$ m2 J- S. f3 z: ?        var xrxS = winW>winH ? winW*xray : winH*xray;
$ ^! w- F. M+ m$ K' R1 p; z0 n5 J# r, ~8 F$ a5 V) V8 Z' e(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {
; l4 F  A, H8 ?  p            elm.style['-webkit-mask-image']='';" K/ s( P) N  h) }! M) u(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';
! n, d- x. g/ S; {% T8 E* J            elm.style['-webkit-mask-size']='';
# }* D- s' S1 C/ i9 W4 D        }, n- L# M- R5 g0 p# {# j(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {+ s3 p# ~3 c- P(欢迎访问老王论坛: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%)';
* K* Z$ W* W# |' x) M            elm.style['-webkit-mask-repeat']='no-repeat';
) s3 I5 W7 U5 i6 T            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
. b8 M3 b- s7 h5 ^( h0 ]) m        }% m" R+ F- E8 h+ |% B8 n' J(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
) q2 p1 ~+ A0 b: C& I& Z) v& w" h            if(rotate) rotary.push(rotary.shift());2 A* Z) I3 A6 e# ^(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){2 j- Y, @- d9 O0 `9 `0 R/ @(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);- h! E. j( G* @) v+ B4 j& w" O' v(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
2 m$ m% M- w# }1 e  |& |  {/ e& }* q5 Z8 d5 g1 n(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
0 P9 E+ ~7 K* ^) k! H                rotary[1].style.opacity=1;
( Q" S( F* B, v3 l% f                for(var l=2;l<rotary.length;l++); F; n+ ~: b' }( |(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
* J  n7 F( X  a                    ) G1 I8 q/ l3 l5 ?- c5 z+ U(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
) H2 J: c7 [' t' S! h9 t. f                xRay_add(rotary[1]);0 v: z  K1 k9 P$ s; [2 B0 J9 A2 K(欢迎访问老王论坛:laowang.vip)
            } else {
) m+ K7 i! Z+ V6 p& a0 a                document.body.insertBefore(rotary[0],document.body.firstChild);1 ^( e+ y, ^8 R8 N2 ?(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);1 ^$ \4 ^1 \+ U/ R4 x0 ^6 r( t(欢迎访问老王论坛:laowang.vip)
2 f! m% K9 T8 b2 y- I( y$ \(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
) F0 l2 b) T( [( D8 O% o# [' a                for(var l=1;l<rotary.length;l++)
  \) E" i1 u- o8 v- ]7 |( j                    rotary[l].style.opacity=0;9 ^# q4 X4 {% w8 y(欢迎访问老王论坛:laowang.vip)
               
& z. D( H/ A7 F  ~                xRay_del(rotary[0]);' S$ p* v# q. L. [: [(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);1 O" d5 |( S3 ~4 n5 p! k: [2 ~(欢迎访问老王论坛:laowang.vip)
            }
, I. T' X: ^9 V/ O        }! R& d! ^; X1 ~/ r(欢迎访问老王论坛:laowang.vip)
        # d6 w6 j( p% [2 p/ v0 @* q(欢迎访问老王论坛:laowang.vip)
        rotary=[];$ W+ \6 s& A+ I6 ?  l, I- M(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {
) P3 s8 E. z% M2 P) n0 W4 y$ T            var layer=document.createElement('img');* I' q6 F' u1 ]% ]) l(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;
0 _7 c% c- u' X3 n* N! V. r4 y                layer.style.width=lyrW+'px';: B9 g5 f5 c; c* k- t% U(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';4 |  H: j1 U. c: }/ X(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
1 n+ U/ J2 t0 }! {: m, L) S) l                layer.onclick=cycle;
3 S! K& P% B( g                rotary[i]=layer;
" p. ?6 p+ \5 s5 {& c$ d                if(i==0) layer.style.opacity=1;' ?% \3 C9 _2 Z' V0 \; Y) a4 h(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);% P  [" k# A+ I$ p(欢迎访问老王论坛:laowang.vip)
        }; [- S3 h5 G" }3 a5 J1 n/ p0 P(欢迎访问老王论坛:laowang.vip)
        cycle(false);% b+ Q2 ^$ i, B& i- c: g# O(欢迎访问老王论坛:laowang.vip)

6 F4 e/ |  M/ \& R3 l7 c        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
6 H3 f$ y9 d5 [9 {        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
$ R& I6 d. x1 [8 O) s        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }2 T" b/ `0 Z* `& D! T(欢迎访问老王论坛:laowang.vip)

- b9 B% F, P* Z. x        var gapW = lyrW-winW;
* r7 @% D( T% N( }! r( F        var gapH = lyrH-winH;
8 A/ O, y1 j( r* J        var anchorW = (gapW/2)*-1;, \( e" P- b* Y" c  j8 r(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;) h+ q. p6 g) U, R0 {1 u# M(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;
) x( \3 g( ^2 j1 E, ]        var centerH = winH/2;
+ V& {( }- S7 L/ O4 N% {        document.body.onmousemove=(e)=>{" ]$ N* t7 u3 F" |(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;
4 B( n- W, x" d4 g3 _  {( T            var mouseY = e.clientY;
3 o+ e' V# }4 E2 N9 z" |            var percX = ((mouseX-centerW)/winW);# w+ `+ v2 S$ \# r+ f(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);  b4 o% Q* K+ ?+ X" Z2 X+ Q(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);0 a! w" s/ c/ t; O5 B; F4 y: n(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);
9 I0 N2 [& _4 G; u; C- h0 Z/ r, W            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
9 X- k; H; ^; _. Q  X6 {/ ^4 y) f- W0 ?5 p7 z6 y$ d5 c(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);; K- U2 N# ^: P+ Q(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);" V2 p; A1 s3 D6 v5 s, f" ]5 U(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
" r! m. ^  {: g! J2 p* Y            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
; S5 k  P0 g6 s. \/ M        }
' L7 n. A, |7 ~
2 X$ ~+ h1 i/ F        // Panel  W8 g  z- ~  Z6 c0 b8 P5 q. x(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');
: h8 I% `3 @$ k% |            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
- Q' ^+ C) x2 S% u" W, W! T0 \* v4 ^; h            document.body.appendChild(panel);2 m! m. u* K8 G(欢迎访问老王论坛:laowang.vip)
  h8 k$ t0 f( s' V(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;& z% N* g! w4 j: [2 Y% X( f; w(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;8 L! J2 w* d8 w' s# M9 @(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
, _, d& C: w1 r6 |; n7 \            rpt.dataset.active='f';
' ~3 U* K7 o2 A/ U* n            rpt.innerHTML='';  ?, u; ~; ^# v! T(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{
. T0 Y; Y+ t1 Q7 v6 u! D7 V                if(rpt.dataset.active=='f'){
5 z. P6 N% ~* V. t1 R                    rpt.dataset.active='t';! G+ o3 h' ^( {0 Y/ p) @(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
5 z$ g' Q5 W" {3 N9 N; l' u& d                        if(rpt_deg==360){ cycle(); rpt_deg=0; }( B4 B  |' R3 e1 _* d(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';. h/ _% S  b! p: f+ F! }0 H' V(欢迎访问老王论坛:laowang.vip)
                    },166);+ _& e  W7 A7 W! t6 k1 w(欢迎访问老王论坛:laowang.vip)
                } else {7 N, f) J$ a" M8 v* h1 [(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';2 J) S* [( P, A1 g7 J1 C( v' q(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';1 S$ {9 R) j. k0 @(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);* U% e- R# i- \* {4 L6 w- k(欢迎访问老王论坛:laowang.vip)
                }
8 S& C8 d! y! r( g3 k            };/ f0 h3 a( ^5 ~7 h7 d6 i(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);0 c- ], ?. b3 X" ]( ^$ N(欢迎访问老王论坛:laowang.vip)

& Z3 C* [; K$ [3 D0 P: Z        var xRay_status=false;, B- i" r6 I. h1 T$ x" {2 ^" c(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');; ~& J3 v6 j) ](欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';7 l9 }/ X+ p. ?; U2 t(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{' E+ |2 ~* K! c. V7 i" W+ l(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON
; `( d3 A/ B3 r/ p# H2 a                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';* ]' A6 n7 f5 x(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
' ]' i$ B  T+ |6 R3 d/ T                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';& Y  \1 e+ S/ {2 ]$ P! C$ d(欢迎访问老王论坛:laowang.vip)
                }
9 W% m8 O' h1 T, r            };
. e% A/ q* B% x0 H1 d) G# H            panel.appendChild(xRay_btn);8 s6 Y8 u$ e0 `' |(欢迎访问老王论坛:laowang.vip)

* U; ~9 d7 _$ s$ f  Q        var qlt_btn = document.createElement('div');
% M9 _4 h$ B/ q  `) {            qlt_btn.innerHTML='';
* j) Y6 n9 Q9 p$ k            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';! o0 x: M6 Q) V4 [4 K/ S/ w(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }$ y" q- `; Q: X7 v' q) d) s(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);* U( `' z; p  u3 o5 ](欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){% p( ~* F' d7 c' A+ C5 ]; f' v) |- `(欢迎访问老王论坛:laowang.vip)
                switch(qlt){+ r$ o/ ~1 i' ]0 @6 T9 r(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;6 ]: K! J9 ]  e* K* G5 E  v( G(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;: r! d7 n) z+ }& {. Y(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;; J7 j. N) }+ G6 g7 z(欢迎访问老王论坛:laowang.vip)
                }2 O+ `7 @; F3 \8 j(欢迎访问老王论坛:laowang.vip)
            }. M" J# l2 s7 x, s" n(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
: `2 h: }  m& _" q6 q8 d                qlt_btn.dataset.qlt=qlt;
# f6 \3 d' t) U+ \. d                switch(qlt){
1 `2 L. B1 y; V                    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;* v/ W) z$ i. Y) j0 t, ?(欢迎访问老王论坛: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;+ @8 K" s" C* |& [7 e5 |: W(欢迎访问老王论坛: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;
6 h$ x- t2 k) x2 {# d                }0 A1 S0 k. f6 \7 P1 y* @/ D(欢迎访问老王论坛:laowang.vip)
            }' l/ E- `$ m( i" x7 \9 U6 n! a(欢迎访问老王论坛:laowang.vip)

% j( L) [" `& h4 y- i( r& B    </script>) U7 H& \! j9 S% g(欢迎访问老王论坛:laowang.vip)
</html>
& `4 l" |2 Z9 R9 U
* n' h' B+ T5 \0 ?0 b  i
' f  J  J+ m6 p7 U. \% D9 u. _
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2024-3-23 20:30:39 | 显示全部楼层
lm64552355 发表于 2024-3-23 11:468 U' K  M0 _1 ~; s7 Z' O(欢迎访问老王论坛:laowang.vip)
Gpt呗

" T$ g  v' d% _( `8 [) ~' r2 |我靠这玩意儿确实好用 多谢了
* Z* H$ V0 ~, a4 L) m4 U2 N* H# {
) A4 u) s$ f: L
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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