加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了7 {4 ?- G& b. Z) z, r& @(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
% m* @) b0 V2 k0 ~7 b个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧) i8 U- I2 U; R' r0 p' Y(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>( m5 P4 X, M& N, I/ b2 b+ Y/ @(欢迎访问老王论坛:laowang.vip)
    <head># D+ s" D% e1 v3 Q; c(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>
& q% f  Y. p- D+ h; ]9 R4 v+ D        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
# P* e, O8 l) c+ ~& m    </head>
5 E7 Z1 I* m0 P9 f' _: O, |1 Z2 n    <body></body>9 Z. v% T$ T0 s8 t! ^8 Z% A(欢迎访问老王论坛:laowang.vip)
    <style>+ G8 ?. r! d& J' I6 v) B* U0 ~(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }. r: q! ?! I9 y- W, d: L; N(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }2 u% p( `& ]! W  `" D/ k' X0 [" J- Z+ N(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
: U8 }7 L$ u' Z: T1 z        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
$ f6 R+ P3 W0 m+ j/ ~) f% [/ {    </style>% K' G2 ^8 P( {(欢迎访问老王论坛:laowang.vip)
    <script>
! U+ b- x6 _7 V* U( p        var zoom=1;' f1 V+ Y' J* t. s! e* x+ X4 K(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
1 b+ i, Z; N8 I/ i/ B        var lyrW=1866;
0 [  c2 I0 T* ~" j        var lyrH=1468;
) h: }) K& q4 N. W) A+ }, m        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 [6 p0 i5 H; M9 v: i+ v% @% S        var lMed=["a2.jpg","a4.jpg"];% ]1 n" t3 h( V+ g. ?1 M- p(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
- W7 A" y9 P. S( N" o1 B
/ Y( y4 q& b9 x& @        var winW = window.innerWidth;3 N& S# E0 Y5 A$ H3 q& U) O(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
8 q9 [8 }% W5 m        var xrxS = winW>winH ? winW*xray : winH*xray;8 E( @% u8 L# L6 j2 S2 s(欢迎访问老王论坛:laowang.vip)
8 A# A6 \! G9 h: A2 d# g: g% V(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {
1 A; A" B9 i. w; u. ]            elm.style['-webkit-mask-image']='';9 m) _1 r$ h$ D6 {* v(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';
- Q4 N" D0 D4 V; B$ I" a: d; o  ~            elm.style['-webkit-mask-size']='';
& d: _* R' K  m' u: ^! ~" T# i9 L        }
! k7 \1 a- O& \: V& d  z/ _+ U        function xRay_add(elm) {0 o$ Y# P/ S- U! j(欢迎访问老王论坛: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%)';2 @9 o% s# y; l: v(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';
0 R' ?% b& k+ a6 a/ N: |            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';3 S7 O* N: D) j; W(欢迎访问老王论坛:laowang.vip)
        }
# R4 R0 c& k3 }8 X" w9 D        function cycle(rotate=true) {& M# |) ]7 l& [8 C(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());! `! @6 T# T" ?1 {# J& e(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){; x8 D4 o4 V& `4 H(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
- D+ {" B/ j5 w- ]                document.body.insertBefore(rotary[0],document.body.firstChild);$ M8 n% E5 b  L(欢迎访问老王论坛:laowang.vip)

* n9 ?; B9 t1 q! @, U& |0 s                rotary[0].style.opacity=1;; B; [2 p; A  \. u- C# l& q, P(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
" o3 Z( V3 r# i0 k" _                for(var l=2;l<rotary.length;l++)
. H( N, [+ L8 F                    rotary[l].style.opacity=0;% K- e! z9 y# T& ^) `(欢迎访问老王论坛:laowang.vip)
                    2 n- s: [% V' U4 b(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
1 K0 [3 x5 O+ @8 J! L- ]$ S                xRay_add(rotary[1]);
3 Y9 W- K" F! k% t7 N            } else {4 K* k8 [2 l/ L: r4 _5 {(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);- R; C. ~7 Q6 \5 f$ a/ b9 g1 R(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);  E$ M1 @6 `% f$ C4 ~; `4 X(欢迎访问老王论坛:laowang.vip)

, l8 f' g; M1 h: [& y  ~                rotary[0].style.opacity=1;
( N7 n' M/ u; T8 p9 C! U( r/ a+ O                for(var l=1;l<rotary.length;l++)/ R+ B/ D& g+ Z; B! T! y( w6 w/ l(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
9 }0 d7 X: z" _/ x- u& b               
8 V" w" h6 l& B+ O, e7 A# M                xRay_del(rotary[0]);1 m& d* l7 p3 c" D(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);5 B. l, e7 V: s(欢迎访问老王论坛:laowang.vip)
            }
9 [: F. o$ d* Q' P  ^- u# j0 A        }2 ^# y( P- M+ J7 ]* R% d(欢迎访问老王论坛:laowang.vip)
        , H# O- \/ K+ `$ ]0 W" J6 y(欢迎访问老王论坛:laowang.vip)
        rotary=[];
7 a0 I3 r$ |8 ?6 M* y        for(var i=0;i<lTop.length;i++) {
# \% X! P; Q/ P1 F* ^            var layer=document.createElement('img');
: W( [; Q- k9 Z7 a0 C$ f* w                layer.id='L'+i;
7 \/ N) U" b  \3 G# w, U6 ]! |7 I                layer.style.width=lyrW+'px';2 f; f) {8 u4 T, T/ P6 c0 G- X(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';; A' y. A* Z6 O% l0 j0 O(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];8 W! `5 G! W1 q. Q( U. N(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;8 b9 J1 S5 Z; E" g: s4 |% A(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;4 r$ A& P- @7 g. O1 J% G  P(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;# Q0 b; f3 F# V% D" g  k(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);
# x" ^& h  F# t# ?8 B2 g        }5 w* b. Q1 X( d8 y(欢迎访问老王论坛:laowang.vip)
        cycle(false);
( K1 J! i$ V& k2 u/ Y  `9 r
. ~8 a5 w, R4 o% @! |; X7 S        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }! t4 i0 j  M' W9 c! Q/ e(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }+ t5 W" j" d( g& \7 r2 r2 I(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }+ c" `& m) D$ T$ u) F: f  Z(欢迎访问老王论坛:laowang.vip)

; R( n6 L7 p- |  N9 s; {        var gapW = lyrW-winW;
6 y: U& L$ }2 \; [  Z% z  R" s9 E        var gapH = lyrH-winH;
7 F! B, j; a8 N& T        var anchorW = (gapW/2)*-1;* g1 v  z* A7 z(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;
1 h3 A. M  F1 O% U; H* l  D        var centerW = winW/2;0 ]) g, s( D/ w' x# q  R, I/ i) O% h(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;
9 T% V2 U/ S+ K/ U! |0 Q/ N8 j        document.body.onmousemove=(e)=>{
2 d/ Z  R5 q3 W+ L9 e% H            var mouseX = e.clientX;
6 s- c' Q$ ^) s            var mouseY = e.clientY;& W  t! ?; T% G8 S7 F(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);* n( m- C* R: C8 e(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);; U* ~8 Y/ m& X  t% n* n(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
4 Q4 N4 I  s6 U! V            var newH = anchorH-(gapH*percY);
6 S* R8 y8 ~, k+ O* ?! u            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }6 ^. P2 R* Q1 {. H; @& k! r! R(欢迎访问老王论坛:laowang.vip)
$ U3 B) F3 I! C! {* c; X4 s(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
, q; p' G( a; `0 Q" |            var xrY=(mouseY+(newH*-1))-(xrxS/2);
% @! Z* T" j5 C            rotary[1].style['-webkit-mask-position-x']=xrX+'px';& ?4 a. E" H* n9 T(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';5 ^' @1 p8 d' P(欢迎访问老王论坛:laowang.vip)
        }! s3 s' w: p" K, J# K/ @; O(欢迎访问老王论坛:laowang.vip)

8 w. V4 @0 |4 Q        // Panel% Q" m+ d( Q9 Q(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');
. G9 A  j/ ~$ d0 \            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';3 O* |7 p/ {5 L5 ?2 k(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);3 s/ Q9 Q0 T# [/ L(欢迎访问老王论坛:laowang.vip)
$ `) o: A; P9 V& y* `9 N6 Y" ^$ ~(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;9 u- C6 K% D/ b% N/ o(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
8 X6 ~$ k/ V* T& l3 V        var rpt = document.createElement('div');, N4 M. I4 u+ }( N(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';
+ {6 b( A6 ^9 D" f* R+ H6 \            rpt.innerHTML='';
! X7 f0 _/ Y2 z* L" H0 U* P8 l            rpt.onclick=(e)=>{1 w4 @. T4 |( y4 b, {5 ~(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){5 G* P4 g! `3 R. G- K" u+ U(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';& k6 P. e) @6 Y(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
+ T( |) Q- ?3 q+ f                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
% y# E( P. t$ g' u                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';- S! x; @/ C9 d  S(欢迎访问老王论坛:laowang.vip)
                    },166);
% R* |# b1 V( N2 ?% ?" k! o                } else {+ Q4 y, }2 b% J1 x(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';) g3 K7 C7 A+ C: Z" D1 z, {(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';- u, F+ l5 \0 x(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);, u3 h6 s' s' \$ M(欢迎访问老王论坛:laowang.vip)
                }6 j! G) f6 `0 L# _(欢迎访问老王论坛:laowang.vip)
            };
. X( n  Q( c) v$ r" L            panel.appendChild(rpt);6 F" [; V; k& b) l8 P' {(欢迎访问老王论坛:laowang.vip)

# [( A6 I, |) g        var xRay_status=false;" I% W4 G/ c. u' {(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');) Q# D) h- p8 P' L9 J/ W(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';
# x$ a! z# t( p            xRay_btn.onclick=(e)=>{$ U1 }$ [/ J( p+ S(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON
( x% ?0 O' Z5 [! U: D( r" X* ]* A                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';, J5 Y3 f6 i' C: d. t8 k(欢迎访问老王论坛:laowang.vip)
                } else { // OFF6 W# g2 g" ]% R, F6 h4 _(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';$ Q% g  j9 N2 Z* |) U9 o(欢迎访问老王论坛:laowang.vip)
                }" C* g+ }0 S% [/ E" V8 R; @9 w+ Q9 W3 @(欢迎访问老王论坛:laowang.vip)
            };/ z$ @0 }/ [$ d+ u(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);
  \/ n/ N" o% [0 g4 m8 J0 I# D" q5 X(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');
: q9 [6 G* t$ ?) C* b( F9 K            qlt_btn.innerHTML='';
8 _4 }2 M! y+ e4 O2 D            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
7 }: M! m# H( h/ o            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }( D) g" u! V6 N) W# d(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);
/ U0 t& i8 A/ r; K            function qlt_next(qlt){
+ D1 y. O! ^9 s- M: Y) n+ e% `3 A) W                switch(qlt){# N3 v; V6 r+ R, t7 `" z(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;* ], @- X$ Y4 P( a5 J(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;  M6 D5 O7 v2 p" G(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;
5 N, h0 c2 A* a. U6 ~, [8 ^6 s$ Z                }$ [* C8 u# k; i$ J% a4 k(欢迎访问老王论坛:laowang.vip)
            }
0 g% v4 m4 `/ k6 v+ R0 T7 M2 \. l            function qlt_switch(qlt){# V8 ]$ ^% _5 Z- y0 w(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;# c5 f4 o3 W( V) [5 K8 K! e% ?# ^(欢迎访问老王论坛:laowang.vip)
                switch(qlt){2 h# T/ ?: [; r(欢迎访问老王论坛: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;$ P$ V$ x2 M% `2 @, P' 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;
6 S; ~. ~1 `1 N1 `                    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;
5 f& w8 ?6 D. @7 t7 o0 W0 y                }8 r( A" J$ F* o2 z- q; m(欢迎访问老王论坛:laowang.vip)
            }+ ^- w& }( N1 D9 d: {( S(欢迎访问老王论坛:laowang.vip)

; i: O5 l  u- Y# N; w/ ?8 I, @    </script>$ j8 J# s. I# P. W+ b3 ~  |(欢迎访问老王论坛:laowang.vip)
</html>
3 N6 I* ?' W8 z  o0 w
: B' B9 w5 V- }7 H; V4 Y; k3 _  w1 K% K3 r1 N! h% B( _  P. h(欢迎访问老王论坛: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:46: e; g6 N: K  E# p1 W. |(欢迎访问老王论坛:laowang.vip)
Gpt呗

( e0 p# z1 [: c9 ~! ~我靠这玩意儿确实好用 多谢了1 n/ m7 r  e6 ?(欢迎访问老王论坛:laowang.vip)
# ?4 S& x2 {- ^3 v* x& s(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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