加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
- {/ Q! V7 k, j$ e6 {感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗- t# G  X, h  c, J; l; _(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧9 |) V. x  r- t2 z3 K7 Z' a% Q(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>/ \4 @! }  J' G(欢迎访问老王论坛:laowang.vip)
    <head>
; `, S5 |: J1 N  I6 Y* r        <title>Office</title>4 z: c4 n0 [$ o(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- ?& F0 o3 ~) J9 s    </head>2 ^9 I9 N. b/ T(欢迎访问老王论坛:laowang.vip)
    <body></body>6 f' f3 w. Q2 R7 C% q6 W' v. n5 A(欢迎访问老王论坛:laowang.vip)
    <style>4 ]! |7 k& T( b) B) V2 U; Z- `(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
, g$ R4 d+ _- Z6 f% v$ ?! ~        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
# }4 _7 w$ K* U7 k1 _3 W        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }" @) _- n5 {$ X% f& A(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
; C* T1 v( Y3 \8 }. Q- G    </style>
; k  f; g: U% l$ ?    <script>
( n0 e& J: v" V+ K        var zoom=1;
% m3 S* w2 g$ E        var xray=0.4;
( }- Z# \" b* G5 m/ R7 \2 v. G        var lyrW=1866;
$ }" W' K/ t) \4 [        var lyrH=1468;
4 J& F& V& u6 K2 J! h        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"];
, m6 q1 f- b/ A& ]# ^, C0 O        var lMed=["a2.jpg","a4.jpg"];
) e; f& ~% k) H        //var lLow=["a2.jpg","a4.jpg"];
' P0 l& c% w5 Z5 P
8 d2 T5 n. D8 j6 \1 M& d2 l        var winW = window.innerWidth;+ `. g8 W- b6 k(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
" j3 C9 i' J2 F$ B- h+ q5 }        var xrxS = winW>winH ? winW*xray : winH*xray;
3 o: D* V; r% r+ D
: U3 Z* r3 ^! r% s        function xRay_del(elm) {% S- l8 m. |: ]# s' r& G(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';" a8 b  v7 @" `3 g5 Q' `* o0 P0 L(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';
' ^- L9 u2 Q; ~, d            elm.style['-webkit-mask-size']='';: k* Z) S# o3 r(欢迎访问老王论坛:laowang.vip)
        }3 N9 ]. _  U$ ^# w& J% I(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {* d1 a2 u* b4 Q8 @(欢迎访问老王论坛: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%)';# Z  ]  n" a" E4 z- B* x. z(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';
- y5 W5 ?: H7 l; T( `6 m            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';4 W' E% A7 P4 a. d' ^2 R(欢迎访问老王论坛:laowang.vip)
        }
/ A/ C: ?+ |' Q' k! v# F" S+ O        function cycle(rotate=true) {. j# ^) l5 D- o- `(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());/ U: V1 W" o, P* L7 h" _(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){+ Y. f; b) _% Q(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);+ M' E- R2 R; s- b2 ?3 Z) ^' P(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);
8 V) \0 _. B& T5 M3 x* k8 x1 F& q" R
6 W$ I8 |. Z0 s5 ?8 N1 j  s" L                rotary[0].style.opacity=1;
& x: {% F, Y9 B( f% V3 [8 t+ t. T% a                rotary[1].style.opacity=1;
" I! y+ V' s* q                for(var l=2;l<rotary.length;l++)
  c6 W$ B# H; Y2 U                    rotary[l].style.opacity=0;
9 o7 @" z! A; h7 r5 G6 f! E3 @                    
% Z0 e0 c7 }! W                xRay_del(rotary[0]);
5 H) _' q& o2 }7 {# B                xRay_add(rotary[1]);
0 k  P: i4 {, j$ h" c! b            } else {
# K; o: ~4 K0 A  K! B                document.body.insertBefore(rotary[0],document.body.firstChild);
! X/ ~8 d- }9 O# D' {% d1 x                document.body.insertBefore(rotary[1],document.body.firstChild);
1 ^- t2 B, Q) o  j7 o0 ~
6 h* o& b- c+ u8 ?1 r% X. S0 Z                rotary[0].style.opacity=1;
, c3 \! W& d& o: a                for(var l=1;l<rotary.length;l++)% F2 N' q' H% w(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;
! o& C: Y% t3 e5 j$ q! |               
' G1 K! ^, u' Y% I                xRay_del(rotary[0]);7 ?% M2 M' U% G; a9 Y(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);
# v  k7 M; y  k6 H0 a* L4 P3 h( t            }/ ?5 Q6 Y! z8 q  v) y  ~1 Q. ]# s$ P(欢迎访问老王论坛:laowang.vip)
        }" Y; y* v/ I/ ?# U7 N, ^* l(欢迎访问老王论坛:laowang.vip)
        5 j4 c# R# w# j! h8 c' L  S' F(欢迎访问老王论坛:laowang.vip)
        rotary=[];
4 o& s3 I1 @! l; g8 \' \        for(var i=0;i<lTop.length;i++) {. O* K! ?1 e1 z  ~2 r4 p(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');3 ]2 P, k) H) o: s(欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;
' [. Q0 A. i, q* t                layer.style.width=lyrW+'px';
  R/ f/ y$ I) n% A                layer.style.height=lyrH+'px';3 k* G  p* U5 X  K, D% X7 f(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];
- M8 U& k% W4 R9 ]                layer.onclick=cycle;
5 @" }8 T1 M" f+ I6 |) Q                rotary[i]=layer;
5 s9 C0 g; m0 [, T! {9 m1 \( B: n                if(i==0) layer.style.opacity=1;
6 I7 v; g; q+ Z' c" t            document.body.appendChild(layer);# W: ^5 W9 Q5 i8 j(欢迎访问老王论坛:laowang.vip)
        }
9 Z" ~1 d4 P  F2 c* x, a        cycle(false);
+ E) m7 {: B6 B/ d. T2 }! l
  c3 Y7 {% v6 s! D7 O        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
" v* j5 l) S" h$ ~) l3 L        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }! f. A) U3 n/ L& P6 ~5 d- u(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
) T% j( o6 F& y* ~5 v7 K1 m) o. t* T(欢迎访问老王论坛:laowang.vip)
        var gapW = lyrW-winW;
; D0 e6 O# i$ @0 u  B* V        var gapH = lyrH-winH;
$ w; q3 \# u" g2 E        var anchorW = (gapW/2)*-1;9 G/ J0 W% H  L(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;
8 m% G$ e* D/ z1 ]        var centerW = winW/2;) M1 D* V& b+ z% E(欢迎访问老王论坛:laowang.vip)
        var centerH = winH/2;
+ v4 f9 t& Z3 b9 G, h$ {" X        document.body.onmousemove=(e)=>{; k7 ~; S3 N  }0 ](欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;! K, e9 A  j/ t(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;
( Z' D: ]3 l( q8 I) A& @; u, y            var percX = ((mouseX-centerW)/winW);
$ g3 U  D) K  k% L            var percY = ((mouseY-centerH)/winH);, h6 m2 ?. R5 j. l$ M(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);
; [5 f2 p" }5 {" F4 k; j            var newH = anchorH-(gapH*percY);% [. y: P" w) P: {4 d$ q(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }2 Z3 t4 G$ C. m(欢迎访问老王论坛:laowang.vip)
6 |4 D$ i. S2 s+ d9 k6 R7 l(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
6 e/ c( ]  a; Y2 g/ \            var xrY=(mouseY+(newH*-1))-(xrxS/2);
6 O; c! n& k" B& D6 L            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
. E8 p$ s7 s/ f2 E2 v1 n3 i            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
9 i, t( L4 Q  d) E* s  u7 n6 j        }
2 U" h. W. p/ s( R1 w. w1 v0 B% x" ~(欢迎访问老王论坛:laowang.vip)
        // Panel/ X* E* ~" t8 @% U; v(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');. [8 g1 p6 u# t0 z, r+ l# E9 v(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';2 P% R8 R. `+ B4 z# o( C(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);& J- q( h( x1 J(欢迎访问老王论坛:laowang.vip)
2 x% ^1 B+ R4 K% p  m(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;
( q7 c1 _  x0 q: Y$ a        var rpt_deg = 0;( x/ g) o* T9 q6 y6 k(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');* u6 O" D" f% z- @! K(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';) {4 I* ^+ |8 p, o* T7 j8 K(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';" k, ~) f5 q$ x$ k- O& `(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{' I% U" J: L/ {7 I0 W! O; O(欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){4 @( m  Y3 x% b0 ?: W8 p(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';: |2 G  g3 Y% f2 ^$ Q  H; C(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{
* E$ K# O, n) {) I* K6 p, b                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
3 Z7 y$ U1 e5 X1 D/ S" `  t9 [) u                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
! [! N' c! t( z( J& M: E1 J4 Q                    },166);
9 j7 G5 t. c4 {8 @  d  }& k8 w4 f                } else {
% m' ?0 B) K5 n  c                    rpt.dataset.active='f';* O, I$ q( v& O5 K$ A(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';( o; Q4 r7 z3 R9 I0 [(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);! g3 Q7 j8 R8 s) a' j* G(欢迎访问老王论坛:laowang.vip)
                }$ S4 v; f% E2 Q6 V(欢迎访问老王论坛:laowang.vip)
            };: d$ i8 @" X! q& w8 V2 F/ m(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
* g% a* p5 Z$ ~1 @) {! w8 o
/ d% d) Q5 {7 H4 @( t        var xRay_status=false;
8 b. m) u1 \- v% r+ ^        var xRay_btn = document.createElement('div');
% p3 n8 \8 L+ V) K; Y% e# v            xRay_btn.innerHTML='';
- D- G4 A' l  t/ [& J            xRay_btn.onclick=(e)=>{
1 C8 c# L: D0 {6 _4 y6 z+ l$ o                if(xRay_status==false) { // ON0 _5 f7 E! U" g9 c" U% y6 Z(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
$ D! p3 E" ^0 _. R                } else { // OFF
7 z3 ?% B# g7 g0 b% e                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';* B& ]4 a, F) c4 i- r(欢迎访问老王论坛:laowang.vip)
                }6 f5 K$ P/ a* c, r(欢迎访问老王论坛:laowang.vip)
            };
* C/ `& ~4 E+ A, l4 K            panel.appendChild(xRay_btn);9 A7 e/ j6 c: q, c(欢迎访问老王论坛:laowang.vip)

" s5 w0 c8 h$ n2 n0 N        var qlt_btn = document.createElement('div');
' M  K; U4 M( i' \& q' ?            qlt_btn.innerHTML='';
2 s. w" c- E6 [0 F' W& {. I            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
- A/ y& K0 X* W! E; ]            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
4 g! X4 A; C+ [            panel.appendChild(qlt_btn);
: Q, O7 A& \! G9 M" C0 T- p( J# o) O            function qlt_next(qlt){" c1 K9 F# @; v9 V) I$ W(欢迎访问老王论坛:laowang.vip)
                switch(qlt){. j) S3 G, T, R* R* [# }(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
# {4 ?' d% G2 O. X9 }                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
  j6 S9 K8 U: L6 X                    case 'low': return 'top'; break;8 I3 }, o4 t% v(欢迎访问老王论坛:laowang.vip)
                }
. U+ _$ f) i& S2 M& N1 w            }
& V+ `  o6 b2 f& A9 X' a            function qlt_switch(qlt){
5 b) L( K4 x1 }' I* N1 j' i                qlt_btn.dataset.qlt=qlt;: J2 c) P: `& d" |# s6 o(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
7 ?) T. s9 C2 `, 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;3 n0 U" `5 Y) g4 M( N1 R(欢迎访问老王论坛: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;
# s0 I2 A+ _. {, D* y                    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;
, p4 h- z5 Q5 A6 ~4 O8 M% H                }' f" C4 N2 z) s(欢迎访问老王论坛:laowang.vip)
            }
- c$ r& c: g0 A: w6 [. a
) A) w8 s/ y& G$ i" ^7 ]2 A* P    </script>
" i3 f3 P+ N+ T$ N% C' i0 R0 s</html>& S" |& s8 b8 M4 q1 _& S& k(欢迎访问老王论坛:laowang.vip)

8 \4 a# ~7 n2 |+ A( n( N
0 X, G: @8 D" T
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2024-3-23 20:30:39 | 显示全部楼层
lm64552355 发表于 2024-3-23 11:461 r1 H* }# b* V3 l; D& O: {, p(欢迎访问老王论坛:laowang.vip)
Gpt呗
4 N' J- x2 t, n# t, J(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了
6 w- m4 h0 @, N9 ]  T' P: w
& Z- E! Z- y$ `+ Z# j0 Y
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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