加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
4 @4 A9 E9 s* k8 V( x感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗- c9 U  x( ^7 v9 }: r(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
& H# c4 p( `' L他们代码如下<html>
  I6 x- M7 j2 I" {* [    <head>
3 Y0 B. y  H: \, f, [& E        <title>Office</title>
( B( u1 I9 p( J+ Z/ h        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />" \6 c, m2 }% T(欢迎访问老王论坛:laowang.vip)
    </head>) W  O* p& k# G- B# {8 s(欢迎访问老王论坛:laowang.vip)
    <body></body>
: v5 V0 J: t" C. @. [    <style>
! H) P  x, V9 A. ?7 Y5 s1 }        *{ margin: 0; padding: 0; box-sizing: border-box; }# e6 Y% `+ ]+ V, e4 ^. A0 {, ?(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }# m* @- i9 g1 K2 L$ H(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
6 _8 B* |5 z. b4 g0 z  ]. n        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
2 t# M; A4 Y7 F    </style>
' i1 r! T2 G8 Q; J  Q; c4 Z  @& A    <script>* h% m8 e" `, ]( ~7 x" n(欢迎访问老王论坛:laowang.vip)
        var zoom=1;! |& g/ q7 E) O- O" C5 W(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;. x6 u/ m' C' X) G(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;
+ M6 Y: S+ E9 M  u* J2 C' g        var lyrH=1468;
" }9 o* d! k2 |$ ?; [1 v: g7 S        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 U1 K7 x2 p* p        var lMed=["a2.jpg","a4.jpg"];
2 J$ o6 r1 @- j; z0 @' ]; L5 ]( e        //var lLow=["a2.jpg","a4.jpg"];' u4 c7 r( `% ?' U5 s4 q1 C; n(欢迎访问老王论坛:laowang.vip)
6 c" d4 i" |8 q8 m1 ^(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;
5 L4 g" `. b; r5 M) w  x" h        var winH = window.innerHeight;$ i) ]0 I  M( B% D7 |(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;1 ^9 a( `" f/ x4 L5 `5 u+ ?8 L(欢迎访问老王论坛:laowang.vip)
4 S2 b/ d& m4 c' n2 i3 u. W4 Z(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {; i0 l; y0 z$ K4 T2 z9 c$ ^(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';
/ Z! n) W6 k' K4 V+ x            elm.style['-webkit-mask-repeat']='';. h- w  H+ E8 J3 ^(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';
5 H$ j" G* w! h- E8 `6 e        }" c) X6 c" X% M! R; @8 ?9 A(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {, G' B( A( l, T) E8 t, Z# ]: S(欢迎访问老王论坛: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%)';
& ~& a& P; U( |. k) l: {: I6 \            elm.style['-webkit-mask-repeat']='no-repeat';, W. x) Y! q( U; b  u(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
1 T& \; |; {; z, T8 j        }
- W: ^5 Q7 T. _7 }# q: E, E9 R# q        function cycle(rotate=true) {
* X: ]. L# r8 T6 G: q            if(rotate) rotary.push(rotary.shift());
. I! X4 C: Q" h6 I6 C  x- b7 c! W            if(xRay_status){# ~5 w9 ~+ {8 p& c(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
6 e+ d, F$ w( I                document.body.insertBefore(rotary[0],document.body.firstChild);
' Q0 P6 a0 F$ W5 T* n' H& X# @& P5 e9 ^: ~, S% w9 N: x(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;0 s6 p  q- Z. A* a; ?+ v; @3 J+ M(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
3 C) K2 V6 B+ \5 p' [% F                for(var l=2;l<rotary.length;l++)7 H0 {& {' I, g2 b; x0 f+ B, N(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;+ `7 `# G2 p9 C7 A" u6 @(欢迎访问老王论坛:laowang.vip)
                    + J( s) s7 t3 i(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
9 L7 p# G, C, p) q( y                xRay_add(rotary[1]);7 N5 R- F% I9 e' Y8 {  u+ j(欢迎访问老王论坛:laowang.vip)
            } else {
+ P7 p$ b0 G5 a/ ^                document.body.insertBefore(rotary[0],document.body.firstChild);4 d+ K0 f7 {9 o& H4 e! \0 A2 E2 ](欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
) f5 {7 S& Q* b! F$ s. @9 ^( f& z$ g* m4 [2 P$ ~# ?(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;! b, c2 p4 G. q& _(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
; ~! k* z; f! b1 a0 @                    rotary[l].style.opacity=0;
0 A3 |1 W+ D/ k9 m7 J                # ]' n! r- B* [* c(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);" v$ R& y5 m0 H. `(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);
" S& j- ]5 a+ h4 [8 i. {) f# P, o( h            }; p+ D! J  l% J0 M(欢迎访问老王论坛:laowang.vip)
        }7 n4 q% o0 {6 L, a(欢迎访问老王论坛:laowang.vip)
        . C9 n. m( E) u(欢迎访问老王论坛:laowang.vip)
        rotary=[];
3 E4 t2 v# O6 B! u        for(var i=0;i<lTop.length;i++) {
  Q/ t& r' \$ f+ ?/ G            var layer=document.createElement('img');
* o+ a+ _1 V5 h                layer.id='L'+i;9 F" O' c0 l4 m, \" t(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';! ^5 B1 p# r9 n4 B' N5 n(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';8 X+ a5 i0 _1 Q' |(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
6 k; n4 N  ]- T5 v. Z9 Y3 k1 z                layer.onclick=cycle;9 W( m, h% d5 |( K# `1 w. H(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;1 Z/ q( G' [) e1 K; }( g( A(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
, I% b& d! D3 N$ i9 Y% S            document.body.appendChild(layer);0 o( z9 _: O7 _$ v(欢迎访问老王论坛:laowang.vip)
        }
! I9 a% O- `$ ?- O- Z        cycle(false);/ _( y* O: M: I2 ?(欢迎访问老王论坛:laowang.vip)
. L3 S3 I. p, V. r1 F( Q  H% G(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
# ?3 a- O+ j- Z4 D4 C$ [  q        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
2 G/ O6 y3 J, e9 L) r        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }; |& a# m; W: i8 V(欢迎访问老王论坛:laowang.vip)
3 j: `* v+ A  X! _; V(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;
' J$ Q& o. h! o/ ^* q- d        var gapH = lyrH-winH;
' R. |2 y2 v9 ^3 B        var anchorW = (gapW/2)*-1;2 P* t" `3 D. V0 S& l8 |1 R. m% A: Q(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;: T3 w9 x4 s8 u; `(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;
9 W/ W/ O2 n$ f5 I        var centerH = winH/2;4 A( N4 r3 ~) L9 F7 A(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{6 c+ q$ o4 d" }2 @6 H/ U(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;# _& L8 C$ N7 q, Z5 {3 u2 O% R(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;& D  |$ M, G7 V6 t3 a(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);4 R, G% c( O2 h' \2 a- f(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);
" i5 s, h$ X& w' {8 P            var newW = anchorW-(gapW*percX);
% y- [& T* ?( D! l! B            var newH = anchorH-(gapH*percY);
& w4 F, D6 d  V( n9 W: ^            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
; i# A/ S1 Z) N" `, b" V6 A  |  C5 Z% j; G' _" B/ G7 b(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);' h  M& W- {" w4 A" h9 N(欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);
5 \- }; F& l8 J$ q( k            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
' e, D" e, t. M) S% R            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
+ _' e1 m' C1 B" H        }( a  z5 H) _8 O$ u(欢迎访问老王论坛:laowang.vip)

# `/ G0 ^6 |/ i# E* A+ z4 z        // Panel8 O2 G  B8 @' g0 |: I$ {(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');+ B& M6 @7 k! i/ S(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';* c5 R& O6 A$ F, ^' j(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);/ z4 i7 k& F3 I9 |(欢迎访问老王论坛:laowang.vip)
. K* h' m6 X0 m) N(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;0 q) e- n+ m& n& V$ ?(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;  g% Z/ A$ u( q7 I% |* W# I0 R, ](欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
  z1 b1 f9 i! X7 u  r  G+ `            rpt.dataset.active='f';
  x, n; |: ^2 Z: W0 X+ ^9 I            rpt.innerHTML='';4 u& ~/ o% [4 u" [5 p(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{
! z, N1 c! _- x" T                if(rpt.dataset.active=='f'){
' D& f9 V, J0 Z8 G                    rpt.dataset.active='t';  T9 j. U7 W* G(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{5 T5 t% R* E! j1 o8 v2 \* V2 Q5 i(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
8 B0 S1 P( u$ _: ?- p2 ^, o1 N0 E( [                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
" V( k( K5 P4 Q( }                    },166);2 F% l. T( a3 J6 G1 L( i( r(欢迎访问老王论坛:laowang.vip)
                } else {% \0 Z4 t& j# @* B& v- n(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';$ j. \- L6 U( O9 [' r: ?7 c3 W(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';" B& h4 M5 ^8 E" \2 B3 C(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);
- L, \9 a6 D! p7 L7 [                }
( g7 T/ L/ d; `            };
; V; \. w' \% \* K" X4 h; v  D3 E            panel.appendChild(rpt);
% K! ^$ P& h* T: I, O
% v5 p/ ?5 m. s: B. D' v/ G! F! p        var xRay_status=false;; O/ L0 e: g5 v1 [% K(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');
( L, H. m) l; {% j4 n            xRay_btn.innerHTML='';# i# B2 U  h7 N# g; |(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{
8 M8 c) @. a% {                if(xRay_status==false) { // ON
( P0 I/ H2 [. P1 B+ [+ ~3 V& D                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
3 Z( _" k% d! X' l+ T& p: F, m                } else { // OFF. x/ E$ j+ e/ O(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
* ?, k, s7 \0 w( U  A3 h! u9 q                }
6 n5 L3 n( W9 a! ^            };
+ v  H2 e1 n4 v* i            panel.appendChild(xRay_btn);+ `0 N. z! ~1 ]9 [, \8 _- W(欢迎访问老王论坛:laowang.vip)
$ r0 t" g6 i! h. R; L6 {& }' W(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');1 c4 h4 A( l# V(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';
2 Y  T0 H0 \5 ?! g& ^            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
4 K2 y$ a# v: Z" o" h            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }$ M# R& Y8 a$ p7 Z* Y(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);) V: X% l4 n% K. K' X9 c8 \; \, K4 u(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){0 V9 `" J8 ~6 `! b$ k(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
  h" B& ~  J2 Z, r1 h" q                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
; Z& U9 Z. V8 B3 t# |' K4 j                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
! M: N7 K/ x3 ]$ F( {- A0 S                    case 'low': return 'top'; break;. e: v3 Z2 V3 Q(欢迎访问老王论坛:laowang.vip)
                }' j7 m  c. ~4 K& a; `3 V8 C(欢迎访问老王论坛:laowang.vip)
            }
9 K  v7 E. B/ z5 ~' F4 \            function qlt_switch(qlt){
$ |0 r1 q" L4 k, F+ p& Y- [                qlt_btn.dataset.qlt=qlt;, Q$ H) |* K3 G, C3 O, r! U. X(欢迎访问老王论坛:laowang.vip)
                switch(qlt){6 P$ D$ e* |4 @) _(欢迎访问老王论坛: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;
" L0 V9 N8 n# l) V' I; m                    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;7 ]  a( y: y5 c(欢迎访问老王论坛: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;1 |: U! Z5 a* k$ |4 y(欢迎访问老王论坛:laowang.vip)
                }
4 |- }' X" F; e2 ]; ^6 E% \! Z5 l            }
( {" ^+ e" S% M; T9 g3 g0 P+ }+ P' Y' i  k# p) m9 Y(欢迎访问老王论坛:laowang.vip)
    </script>
, p3 H& {$ T* S- h</html>
8 u; n& V! `" H/ D! T
9 _" Z: M, z- d* f
2 n( c7 ^. Y3 t0 R
回复

使用道具 举报

发表于 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
3 f3 J# ^- ^6 {: H0 @( ^# `Gpt呗

; s* P% l& h$ X) O我靠这玩意儿确实好用 多谢了
3 N# u2 \# v" x; w- P9 g4 q) V/ v+ H1 K9 B) C/ [: X(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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