加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
; b; f4 |' t8 i' e感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
. Y4 d& X7 U. c; q0 X个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
. H' C' w$ n' r0 g他们代码如下<html>
7 G. A1 H% b" t, J6 D: _    <head>& O8 {4 r( q* m6 D' e6 |! A/ e(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>
9 k2 B) b7 _6 [5 q0 X        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
' q& u3 \, X5 c. Y( Z+ X8 l    </head>
% f7 x4 v9 R  _- A) l( D    <body></body>
/ V8 F. {. @# V+ f    <style>
% {& ^3 ]- M7 I        *{ margin: 0; padding: 0; box-sizing: border-box; }, ]2 O! d5 g+ q# v1 d+ u(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
  D% i6 ?$ W/ t. @        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
- j' Q0 P6 U8 A; m. P8 f# p        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }5 ?0 M4 L% A" J(欢迎访问老王论坛:laowang.vip)
    </style>  M6 A* J4 n& O: N! m* C(欢迎访问老王论坛:laowang.vip)
    <script>+ j; z' x5 ^) E' o( O(欢迎访问老王论坛:laowang.vip)
        var zoom=1;+ ]) S/ T" @! \4 }! T  \: R$ [% E& D: ^(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;9 ^) S- W4 T& o2 G' s% d# ^(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;8 E; c4 s& E8 q5 h; o(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;- U7 ]! ]8 o9 l: Y1 ~( V+ x1 p(欢迎访问老王论坛: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"];4 {# ~5 X% c% {* H) F; U(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];
2 w9 l1 a9 X6 X: r# S        //var lLow=["a2.jpg","a4.jpg"];
  t6 A5 a1 Q  g) N7 p
; U" Y0 f/ @) J( ~( K8 n4 `1 e        var winW = window.innerWidth;
9 e  n) k0 C4 s1 u  F* g" M        var winH = window.innerHeight;
, b6 h1 x- b9 n0 [; k0 e        var xrxS = winW>winH ? winW*xray : winH*xray;$ g$ G; ~/ m. I, W7 y) {(欢迎访问老王论坛:laowang.vip)

. R# N: x* _- B5 V- I3 p2 |        function xRay_del(elm) {
! |( Q# o) [  v            elm.style['-webkit-mask-image']='';
: U/ f. I  e6 w: k. w. `            elm.style['-webkit-mask-repeat']='';
/ R5 p, o0 |+ N  m! @% a            elm.style['-webkit-mask-size']='';
( Q# g2 g9 S( N; W" Y: ^        }2 k1 J) I4 L4 f5 ~- X$ S9 T! |(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {1 J8 D% @& O8 `(欢迎访问老王论坛: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%)';
: w* F) N; H" E( v! _% o: V            elm.style['-webkit-mask-repeat']='no-repeat';6 S- I' v: F. f(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
* M1 t& N4 F1 Z, ~' `0 w        }& a$ I  I8 a/ v7 F(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {: |3 k, H; N4 C* f(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
5 a# d7 n- A7 |0 h* f9 f2 g. y            if(xRay_status){
' K/ @* A2 X+ [- ]                document.body.insertBefore(rotary[1],document.body.firstChild);3 @$ j7 \& Z' v2 S! f(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);* k5 p( Y3 [; M. ^9 A5 q(欢迎访问老王论坛:laowang.vip)
9 M( L3 o2 l# f* M$ C4 o(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
1 s8 g' p3 f5 \# i" `# X" [                rotary[1].style.opacity=1;  c4 I& z; A" q: P4 b+ P(欢迎访问老王论坛:laowang.vip)
                for(var l=2;l<rotary.length;l++)
3 P8 Q% a: S; v( o# b6 `+ v                    rotary[l].style.opacity=0;
: k7 f/ @1 z- T                    
1 X9 S" P2 @  l- X* p8 I                xRay_del(rotary[0]);% ?( L# }0 r6 g(欢迎访问老王论坛:laowang.vip)
                xRay_add(rotary[1]);# o% Y" N. L+ p" F+ B9 h(欢迎访问老王论坛:laowang.vip)
            } else {
$ O/ w* q) ^4 C                document.body.insertBefore(rotary[0],document.body.firstChild);! h. l- e6 u3 D0 j% y+ M2 U7 A(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
3 t# y5 S7 j2 `* z* f2 _: a* _  W- ^(欢迎访问老王论坛:laowang.vip)
                rotary[0].style.opacity=1;
  b4 J5 T9 g6 O2 K) x9 [                for(var l=1;l<rotary.length;l++)
7 j' G( V% V; u$ t                    rotary[l].style.opacity=0;8 R' ?% X# N$ k1 r* I# _(欢迎访问老王论坛:laowang.vip)
                ; V5 ~+ R3 Z& f4 v1 K9 k(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);% d2 \3 m! x  b$ @(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);0 J& x/ X! w. @! x5 [, ?(欢迎访问老王论坛:laowang.vip)
            }4 s" U7 I" Y. m; n6 [8 X(欢迎访问老王论坛:laowang.vip)
        }
( t# v. W* f' p! K8 t5 [- y        
6 Z+ B$ L* D9 A% c  r$ W5 z* ^& ]$ O4 i        rotary=[];
$ t6 E8 D; w$ I3 X/ m        for(var i=0;i<lTop.length;i++) {- t6 M$ ]( r+ Y. x6 v(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');
; J( e+ s3 M* M+ Q6 f5 L                layer.id='L'+i;/ T& ]1 I& f2 q) b(欢迎访问老王论坛:laowang.vip)
                layer.style.width=lyrW+'px';
6 C& `4 D5 @0 ^                layer.style.height=lyrH+'px';
" ~! H9 w; l4 k2 s; W                layer.src=lTop[i];
6 _/ p, E, J3 \9 Y+ d                layer.onclick=cycle;
; |+ f- D+ f) \! W  k7 [' G7 l                rotary[i]=layer;
, e7 e2 G& g/ b' o5 F3 V: R                if(i==0) layer.style.opacity=1;
% o8 s/ ^7 \8 |6 s  C. @1 `            document.body.appendChild(layer);1 J) m3 v5 w, [1 R(欢迎访问老王论坛:laowang.vip)
        }( L; M/ A* h: z& ?(欢迎访问老王论坛:laowang.vip)
        cycle(false);
, }8 S& O3 A8 X& X+ m9 `& X' H# ?: d$ Y/ S(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
& C* E# w, d1 D        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
6 Z: T  ~/ p0 f" b0 x& o  n# B        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
9 p9 P" u. Z% U3 j
* W2 ^- i+ Z2 t" u4 E        var gapW = lyrW-winW;1 D  c+ r- q6 ]. H' H( B" X(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;2 [: @1 p$ r3 |' l4 V, J/ X(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;
+ @) a. u/ v- ~. G        var anchorH = (gapH/2)*-1;& O* V6 ?! h  W- g( a0 D0 k. _(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;9 U4 l! Z, L$ p+ g$ ^(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;
6 F& I& C  A3 M8 E/ g: r        document.body.onmousemove=(e)=>{
0 n  m- F$ J3 N; _! c            var mouseX = e.clientX;: E: Y! O+ J# N9 x( W(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;
$ j, F/ H6 W5 O( E8 w            var percX = ((mouseX-centerW)/winW);; r0 j7 O+ S$ H- x( ]; _. s; T(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);6 d" b8 c. }( j3 r! [% G) K(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);) a( i* g  g, x$ G(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);
, O& ]: e( r3 {: f; A# F* Z            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }2 H/ h+ b4 }  u- @7 G: b9 j2 ]$ Q7 K(欢迎访问老王论坛:laowang.vip)

1 F" n+ u- d& d9 x. c( R            var xrX=(mouseX+(newW*-1))-(xrxS/2);
7 n) {) N! U+ r, {/ r            var xrY=(mouseY+(newH*-1))-(xrxS/2);7 o3 l3 M' O3 D/ K! T6 I9 I(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
! `( W9 ^1 f' B! d$ r            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
; p1 r% ]- Q- t1 q  a  o1 T        }
3 n' A% f5 N- C4 [( y( i
6 F1 Z6 x7 g& r* y2 l        // Panel: M% _% R5 F# ^* r" E5 @+ k(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');  \6 T! o7 {! M(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
/ ^0 f0 T8 U: h            document.body.appendChild(panel);
* S" r. W# p1 w1 o; N: b- w* B7 R
+ i; u. A5 Q1 E, j; y6 C        var rpt_evt = null;
% E4 i7 p) F/ E$ ?1 P        var rpt_deg = 0;
3 _4 e) u; [# n" ?' Y+ |        var rpt = document.createElement('div');* `5 z5 e- ]- d1 P  R) \" R# N: G(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';
5 s$ }8 e% ]5 |2 q" `            rpt.innerHTML='';! v6 H: ^" o' O0 [$ F(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{: F4 y% Y" ^4 o# k$ c2 g0 |(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){
, k" E+ N/ i( w4 \% k$ I) A                    rpt.dataset.active='t';
8 C6 h+ }) R  o                    rpt_evt = setInterval(()=>{2 q5 k6 w+ L% v! s  L: \) s) ~4 ~(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }) y" \+ N* ^, r  {7 J0 d* }5 }(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';# n$ a: [( {9 r6 K6 l. _( f(欢迎访问老王论坛:laowang.vip)
                    },166);
# p7 _- U7 @  }                } else {8 J5 t! q+ E" e+ a2 a  A(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
1 [9 @8 U" d3 J8 C- a                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';! \% a$ ~+ i! Q& I2 V, R(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);2 n( a+ I! o9 t- ](欢迎访问老王论坛:laowang.vip)
                }
( j3 A0 d& U$ ~! y% H            };* Q8 u% A+ J3 i# h6 V8 o/ D* W(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);' ~% z5 E+ G, N8 e0 o(欢迎访问老王论坛:laowang.vip)
9 z+ I- _3 y: Z* |0 Q6 y& S! ](欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;/ H: {8 ~3 i7 e: |7 W(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');: n1 E8 b8 S9 s) Y  `(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';
/ i4 J: A) c8 j' |3 E- F. G# K            xRay_btn.onclick=(e)=>{  L, a9 b6 _9 ]0 b5 f* \. d(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON1 k% ^" C2 D/ I(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';% N  B# [# e: M! `% e(欢迎访问老王论坛:laowang.vip)
                } else { // OFF
/ H) O# s: X# H7 t* P                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';
  r  n; {+ _. @7 L& u5 d                }
6 l% }2 k7 D) J            };
2 |% A( e0 I' q            panel.appendChild(xRay_btn);
' z5 F* I' L1 i! N/ B: D# c6 x3 N6 G: X(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');; I- ^2 p: u& V- {3 l(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';
! ?+ H$ b( U1 \$ \4 j            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
) H6 G- n6 t8 b' F  |            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }4 y' x: Y; C2 Q' _  k8 a) D! v( c(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);8 z& v+ L% m- |- K+ _, G, P5 \(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){7 r) X/ E5 f7 M' @+ y1 P" l(欢迎访问老王论坛:laowang.vip)
                switch(qlt){; K" F. T3 B. l, B7 l. z0 o(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
- H! w7 q3 f6 @# [                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;7 s$ ^9 |3 R, g8 n% h7 K(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;
) t% b( Q& v  [( s& j                }9 u! X6 Y1 A( n" O, t0 s0 I  M(欢迎访问老王论坛:laowang.vip)
            }
* w* V" S" f  V            function qlt_switch(qlt){
4 G: ^7 m. k) F9 }                qlt_btn.dataset.qlt=qlt;
$ D/ c- Z8 z) [9 v/ O2 y; _                switch(qlt){
/ {/ ?9 q! L: G& ]* M4 D                    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;0 N4 a4 |& `0 s% Q(欢迎访问老王论坛: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;" I3 Y) s0 A3 f4 x/ K8 z; q(欢迎访问老王论坛: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;9 q7 h) X' I2 A; |- @(欢迎访问老王论坛:laowang.vip)
                }
8 Z1 A: K- T% f9 z- r            }
6 B9 D7 S, X% z4 Y1 b& _
2 k$ L+ N- v3 H5 M  m, `    </script>8 H2 y1 B5 w3 N: s# a' d. W) j4 D+ l(欢迎访问老王论坛:laowang.vip)
</html>
5 Y* u+ N( ~; `) t3 G! W8 Z  K
6 [# r1 t& a' A1 ]9 A! r
% v# n1 K* X# |5 I
回复

使用道具 举报

发表于 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/ D9 P7 I) Y$ O' Y. @(欢迎访问老王论坛:laowang.vip)
Gpt呗
* v9 |; b% i& _/ u$ @(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了1 `% H1 E0 }, T, q(欢迎访问老王论坛:laowang.vip)
: R7 l3 d* d' J5 w) h6 j(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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