加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了. ^% t7 F: D2 o' _$ B; P(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗, _0 A5 l4 b& H8 s(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧! i0 n3 q) q, I4 m+ c9 j% S(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>* y1 S- q' W4 X5 R(欢迎访问老王论坛:laowang.vip)
    <head>
) w& R8 L9 e( K/ m6 b9 r        <title>Office</title>8 ?! y& B1 j; Q3 A+ }2 a: x, Q4 w(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />; ]* r& \7 u( {6 N(欢迎访问老王论坛:laowang.vip)
    </head>/ B5 Y: \* M$ k(欢迎访问老王论坛:laowang.vip)
    <body></body>* Z6 z% B5 J9 \1 s# N(欢迎访问老王论坛:laowang.vip)
    <style>. d- O% N2 O$ O2 r" E(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }! f! ]6 X/ P9 _2 m5 J5 g(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
# \( g, V) N2 X' ^2 B" j2 S        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }& ?) P' ~2 \! c(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }* n# K" S; O9 j# c  D(欢迎访问老王论坛:laowang.vip)
    </style>  |: b4 h$ ]( H( g(欢迎访问老王论坛:laowang.vip)
    <script>, D! Y' [% \/ J(欢迎访问老王论坛:laowang.vip)
        var zoom=1;. A5 [! B* ~1 J$ H& Y# s: s9 n(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
$ T/ ^3 O) O8 c        var lyrW=1866;
2 @1 f& W9 H# Z$ n/ d4 k6 [        var lyrH=1468;
. ]1 Q3 ^9 w+ V        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"];
% x1 g1 e) d" o0 H! m& M4 I        var lMed=["a2.jpg","a4.jpg"];
- X1 r, \9 R; O/ p. e. v        //var lLow=["a2.jpg","a4.jpg"];" z( O! Q' `/ K% D! G(欢迎访问老王论坛:laowang.vip)
8 N0 e; \7 C; ^" W% s0 F: ^(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;
2 E- n, B1 @" [: U) S. Z        var winH = window.innerHeight;
$ V: `. O1 V* S# ^! ]( {" X        var xrxS = winW>winH ? winW*xray : winH*xray;/ l7 t2 j# u# f4 l' w( C0 {  W(欢迎访问老王论坛:laowang.vip)

6 p9 g3 J& L9 r: n6 c8 b+ _        function xRay_del(elm) {1 D# K* o. ?* h(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';7 i1 o1 W7 Z+ F& W: i& N(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';) T6 K: {! I8 B0 u- q9 B1 H(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';
  _+ n% s# G, J7 B6 ]        }
) R1 r1 u5 ]& M2 D5 n3 w& m2 u1 _" h        function xRay_add(elm) {
0 K  U* Y% v# g" S. ^- Y            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%)';
$ j0 l: e0 q  C$ t            elm.style['-webkit-mask-repeat']='no-repeat';4 y7 |0 j% ^& J5 m+ Z7 }(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';" T3 T% c2 J, f: e(欢迎访问老王论坛:laowang.vip)
        }
  ^# w) j# Q# o' H# j        function cycle(rotate=true) {9 n& A& l4 n" m* k" P0 @(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
4 n( m8 n% {/ L. _* u2 O            if(xRay_status){
2 F0 n2 @9 T# H$ T' I! v                document.body.insertBefore(rotary[1],document.body.firstChild);: x! Z$ I# ~; U# V' l(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);. t4 Q2 C8 I/ Y(欢迎访问老王论坛:laowang.vip)
0 S8 |4 {2 ]- W" n2 x8 W. ?. t(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
6 e$ y6 G2 @3 O' K* h- f% h5 S                rotary[1].style.opacity=1;8 D  F5 ], y/ y(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)& D0 ^5 R1 D4 P6 G  R* v* w(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;' t3 s0 h/ o- j+ V: T(欢迎访问老王论坛:laowang.vip)
                    
, Y, R2 v  Q, s4 F" j1 R7 j                xRay_del(rotary[0]);" M+ W! Q) S; H; i1 |  B(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);
8 }  ?; ~' Y$ Y3 ?  U0 [            } else {# t, B! z% e% N8 }! |( [(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);$ [5 S  l: d0 A0 V, ?2 ^$ p(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
3 u+ C+ k! g) \' z8 ^+ p; d5 x2 L
1 Y& E1 F; |3 y0 t! |6 z% c) p                rotary[0].style.opacity=1;5 u3 [2 e; x% Y# U- s( Q* n(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
; @# H0 a, l; x7 L                    rotary[l].style.opacity=0;; t+ C$ p; g, [& ~) h; R(欢迎访问老王论坛:laowang.vip)
               
; c5 b, P& I% X3 r/ e0 N+ C6 @" p3 c+ h' w$ {                xRay_del(rotary[0]);
' Q4 ^  M! x! Q8 P8 p- i                xRay_del(rotary[1]);& _8 B8 ^# R0 v6 K8 m: M  S(欢迎访问老王论坛:laowang.vip)
            }; k1 R  i# @. q. Q2 M* k(欢迎访问老王论坛:laowang.vip)
        }2 }+ U  `! o2 N5 u8 o. j(欢迎访问老王论坛:laowang.vip)
        
! x9 n9 n. s! G1 @1 h7 |* h        rotary=[];
$ @0 f5 F0 w7 e. H        for(var i=0;i<lTop.length;i++) {* ~% i& j6 W7 y6 `0 K( L" U& n(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');, L5 b6 |! S5 U- M8 m(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;! N& [2 N% G, E( g# ~0 L(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';  {( g4 m9 I1 }, k0 m# i(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';! ^% O% E  }* ?) u& E(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
) Y' x7 H/ X8 E1 z9 y                layer.onclick=cycle;
0 ^" g/ h1 ]4 j! t                rotary[i]=layer;& \9 K. r2 t; m, ](欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
" h" w; V! R) c4 m& [% `            document.body.appendChild(layer);
; `8 u$ X- w  e( m' s% N        }
. _: n8 j4 w- U+ Q% z        cycle(false);$ j6 R# o: x# j2 K(欢迎访问老王论坛:laowang.vip)
+ X. F+ C* ?3 e- L9 }1 Y6 o; K, W% D(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
& `+ l5 ?1 x. X. E/ k        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }% D2 ?4 N# C1 @9 i# m, G9 d/ ](欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }( t3 P  e2 C7 K5 S* r(欢迎访问老王论坛:laowang.vip)

9 [0 x0 H( C) H( ^) |9 V0 N        var gapW = lyrW-winW;
. R" G8 C, y" S- i% T0 ~        var gapH = lyrH-winH;
. f+ S* z  H9 @; H        var anchorW = (gapW/2)*-1;8 S% `, I& t4 ~2 j2 D. H(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;3 Q: _& C6 B  v5 ]" z  D# z(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;; n' `5 A* t: g1 ?# Y4 k$ [(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;- a3 k! _# P: C5 o; Z3 C! R5 q' O(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
$ l9 h$ I$ f0 s; \7 v" `- Y! r            var mouseX = e.clientX;% a1 W  y/ T! e0 o(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;
7 Z4 ^( ]) K" O" I4 c( ?/ r            var percX = ((mouseX-centerW)/winW);
/ U3 Q& e$ A( _8 V! l- x, ^% Y            var percY = ((mouseY-centerH)/winH);
/ v/ K7 B- l- l            var newW = anchorW-(gapW*percX);
) `$ q- m+ [5 U            var newH = anchorH-(gapH*percY);; Q5 Q! v$ X: }" i" {(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
. S6 K1 N! @+ N7 D' n. c' m6 m% @6 t& a(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
7 l% |9 c, T% h! C- J* ?            var xrY=(mouseY+(newH*-1))-(xrxS/2);  p. T- ?$ J8 ?( G& o(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';# m. o; D% n  ]& r" ~- q(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';/ T( d' L6 w( |# O(欢迎访问老王论坛:laowang.vip)
        }
2 @6 |4 K' C7 [& Q; B, Y- ]8 w! J/ S( x: C$ s(欢迎访问老王论坛:laowang.vip)
        // Panel
7 d5 F6 y: }6 K7 b- H        var panel = document.createElement('div');
; ^0 L" K& ]; C% D* H            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
% ~0 L1 Q) w0 f0 R) A; f            document.body.appendChild(panel);, U. s# s- \3 [0 _(欢迎访问老王论坛:laowang.vip)
4 a. g5 w. G7 [, N* p(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;: y1 \1 \1 K+ V& n4 B(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
! `) @# `3 d( E: O6 l5 H( }        var rpt = document.createElement('div');
8 d! z% n1 ?. h0 B% M# T0 a            rpt.dataset.active='f';. Z' B+ V; D% e) T% h9 C(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';+ T& y* l! h9 l# K& n(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{& L: a* \$ p/ g/ q* C3 ?. Z(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){6 p: N0 O% v* q; l" E(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';( Z7 V9 p' b  ^9 K$ c(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{5 X; S3 n" v  Y$ z# f(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
+ L: T) d) L. V  J' c                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
( ?! l* S" ^0 |: Z! k4 K4 R2 S                    },166);9 V9 Y( N8 J7 n8 C7 Y, j' q(欢迎访问老王论坛:laowang.vip)
                } else {
# Z3 y, _; G$ a                    rpt.dataset.active='f';/ {( ~' H9 b5 V0 l. z! m(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';1 Q* Q3 n4 c' B4 Y(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);
: c! Q( v8 [4 ?/ v! O8 Q1 b6 N                }& X4 J$ x3 p7 r  V- k; [(欢迎访问老王论坛:laowang.vip)
            };+ l9 ]4 ?% ]1 o: F& I(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
9 R& B/ z# R- h% K) \+ Q8 K2 O# e5 b- ^1 m' G(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;
+ W: K0 A6 C: w. t6 k' d; ~        var xRay_btn = document.createElement('div');
: @& a0 O, |8 y  i5 X2 \            xRay_btn.innerHTML='';' P6 \: S2 a, S) z# p$ o- P' r' o( U(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{
, u1 R" D  [# C& T( m: \& j                if(xRay_status==false) { // ON
2 d% r$ S, |2 _2 d                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';+ n" Y' p9 x5 |5 O(欢迎访问老王论坛:laowang.vip)
                } else { // OFF2 t$ n) N6 c! f- M(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
6 J. f& p7 M3 i                }8 ]4 P/ C* R' w(欢迎访问老王论坛:laowang.vip)
            };0 A+ d2 U5 Z+ i2 n7 V* z2 b(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);, ~7 {  N3 ?- n; t(欢迎访问老王论坛:laowang.vip)

/ _* ]9 T' q9 T        var qlt_btn = document.createElement('div');
. w9 g+ w" v4 A" `9 s# G1 C            qlt_btn.innerHTML='';5 j7 h- l, R! Q/ x1 x9 O$ b& E0 B(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';7 f& i) ~/ \5 I" I+ R$ n" G8 Q% a, F8 [(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
$ y! e" v* z% W: Z: ?9 y            panel.appendChild(qlt_btn);- h6 X9 j, G2 |$ y! i& U(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
3 [) E1 f) N1 H: H% L                switch(qlt){
2 M3 c* }; ?/ h0 w; f                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;# x6 Z& M5 M+ L(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
7 P4 r1 A3 T1 q                    case 'low': return 'top'; break;' P/ \: p( \( w1 R+ ~(欢迎访问老王论坛:laowang.vip)
                }
/ E# w0 U% k7 b7 F7 {1 G- K            }) J( w) v  H3 ^/ l' U, Q& \(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
9 n) j0 [( v5 ~! v9 p  Y                qlt_btn.dataset.qlt=qlt;
. F1 N! [% M- Z' ^                switch(qlt){
" g& D" L+ \- E. s8 G                    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;8 h* n9 e# X1 o, R3 [* @(欢迎访问老王论坛: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;3 K* O! S5 D9 W4 S1 |. t1 c9 f(欢迎访问老王论坛: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;
4 e' G4 N9 D* W; T) U: q' I1 @                }
* i, s! Y3 O7 A' V1 _0 v5 o; Y- }            }6 Q; x- I1 B7 F; O) i. `(欢迎访问老王论坛:laowang.vip)

6 c3 n6 X! T3 R, P# h    </script>% Z: T6 X5 m2 L4 j9 d3 T(欢迎访问老王论坛:laowang.vip)
</html>7 x8 V" R0 q8 E2 T5 y7 I(欢迎访问老王论坛:laowang.vip)
; M% }# P) ~2 q3 K- G(欢迎访问老王论坛:laowang.vip)
0 J$ \. K! k3 `7 c- W7 ~(欢迎访问老王论坛: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# w- Q  u3 Q* \5 i/ F) M3 i(欢迎访问老王论坛:laowang.vip)
Gpt呗

1 A, S7 P6 c6 t我靠这玩意儿确实好用 多谢了
( `" S* B" O& G7 T; e0 D
$ U6 U$ O8 s4 A5 M& S
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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