加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了
& w. |6 H5 z8 N5 N感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗- u) W# N9 j) j2 V) n(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
- U) z1 T+ u& [' C他们代码如下<html>' K' x; Y3 r* n* b0 ~(欢迎访问老王论坛:laowang.vip)
    <head>4 k& O; }# {  U; G: W1 U(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>7 [) K8 o2 o; y5 w* X; L9 p2 ~) g' k(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />2 ?* n: G& B0 J+ v9 s(欢迎访问老王论坛:laowang.vip)
    </head>$ z/ C9 C( ^1 F; G: A/ o! e4 L(欢迎访问老王论坛:laowang.vip)
    <body></body>
3 |5 l7 u7 x. m* g' x+ n    <style>& y  K. p1 b+ ?(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }
) h! [) O. n3 H+ g- h) a) F/ [3 `        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
9 z% X% M( K  N/ E        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }$ W0 }7 q( i& P+ d" j# v(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }) {* ?5 X8 I9 l8 z- C. w(欢迎访问老王论坛:laowang.vip)
    </style>
8 Y% \4 K& p4 ]( y8 Z    <script>
0 C6 a5 q  U/ a7 A- j; k4 s% P. i/ L% b& y        var zoom=1;
' ?" W; p. B. q% \3 D        var xray=0.4;2 k* k* G* k' o2 \5 o5 I(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;
* N3 d4 \  V7 R2 A& b9 ?5 v        var lyrH=1468;8 [: c9 ^$ |- \4 z$ s- {1 j: U(欢迎访问老王论坛: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"];
; n5 r& O# k' P: v0 u7 K( m- R        var lMed=["a2.jpg","a4.jpg"];  W0 ?( b& y3 ](欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];
# W3 O1 O% n( L( {
7 N+ t# U6 ^, u9 z        var winW = window.innerWidth;8 _  E, k5 x( E8 i( R(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;( A. T, t5 S4 M(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;% E% _9 W+ O% I8 P, ~(欢迎访问老王论坛:laowang.vip)

$ p4 @( A% b* ~        function xRay_del(elm) {( _2 C( ]; l# B; U. B! c9 G: _3 f(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-image']='';( ~7 k) z1 Q8 `- u5 K: o' ~(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';/ b8 m. t( u+ W( d1 b  @(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';
/ Q7 L/ w, {+ p9 S1 Y        }6 @/ D- c1 y( |' i( Q(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {
$ p- J4 |( e4 A3 }/ u- C            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%)';! E0 d6 I: P  W' t% u% n(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='no-repeat';
2 b$ s1 e$ B9 H/ q1 s" w            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
; j: M- U6 ~" i8 i+ k( A$ z        }
. e% {) W& ~" o% h# Y8 ?' X        function cycle(rotate=true) {, E; ^) V, B9 C' U  R' {: C(欢迎访问老王论坛:laowang.vip)
            if(rotate) rotary.push(rotary.shift());
" V0 R7 x* Z" @3 s            if(xRay_status){6 Y9 R8 g: Y* f4 u1 I! W(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
3 l' W; m  ~  q/ k: n3 o0 A                document.body.insertBefore(rotary[0],document.body.firstChild);2 L+ ~1 L- r0 ~: I0 i7 I1 T(欢迎访问老王论坛:laowang.vip)

( a0 ~. r& h+ x1 D* y! ?8 p8 F                rotary[0].style.opacity=1;9 f) X5 S$ q+ Z5 W2 M3 f) T( z& _(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
& r5 d7 `. S  `! n' \# \                for(var l=2;l<rotary.length;l++)" R# k" e8 f" s$ r3 c(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;' H4 ^6 `2 P3 |" o- L! M- K(欢迎访问老王论坛:laowang.vip)
                    
6 U* ]! S+ n! e1 k+ m                xRay_del(rotary[0]);
! |/ c# h; i. E4 G8 D0 A- C: v" \$ U                xRay_add(rotary[1]);
; W- d, v* l3 s            } else {
9 X, B  S* n2 @8 o& c; b2 R4 b: K! G                document.body.insertBefore(rotary[0],document.body.firstChild);, W9 A  z1 l9 N(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
9 Z$ \% I) M/ g7 Y
4 _. ]: @" g: {! q4 O( j* F% ^                rotary[0].style.opacity=1;
' S* k1 e  Q" |8 }2 U                for(var l=1;l<rotary.length;l++)- y, Y; }, g7 Z( h# n& W(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;8 u- ]5 Z1 q; S4 Y" F2 E  d(欢迎访问老王论坛:laowang.vip)
               
  w( L' E3 K1 @5 V3 h* g                xRay_del(rotary[0]);
" P) @: Z5 \/ A" M, B                xRay_del(rotary[1]);
) c2 J4 g. I- @" p            }
- w0 x0 ?8 Y$ y6 u. _  \        }
% J8 g( E9 U: c        1 o6 Z5 L) D, S( S2 [* a- v  O8 s(欢迎访问老王论坛:laowang.vip)
        rotary=[];" h# Y1 E& n: n0 W' F6 B* d6 i" x(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {
3 j* g/ J) @! m            var layer=document.createElement('img');
1 G  @% ~9 T6 b8 i5 F0 H                layer.id='L'+i;
5 M+ W9 u4 X6 @% u9 F: `% Q                layer.style.width=lyrW+'px';5 F. J' q9 r7 g4 b(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';
! y* `8 [- s, J0 u9 B$ y  Z( G                layer.src=lTop[i];
/ h$ E" M! X/ \% L2 [. i! v                layer.onclick=cycle;
2 Q2 l; `9 f8 P# A5 i; s                rotary[i]=layer;+ ~6 Y! V- `' d: D(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;
- Z" K/ T8 g, m            document.body.appendChild(layer);9 [+ [2 a) F3 c' T1 e: _/ L(欢迎访问老王论坛:laowang.vip)
        }
6 D$ p& r! c% y4 s$ [( q  |$ l        cycle(false);
- b4 A$ g7 @2 @& I. e2 ?; j" z2 g
7 j& o! \4 f' a- a" l7 p2 E        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
' |  B) q5 S+ Y7 h' I        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }# `+ W5 f7 q# ]6 K3 }3 _(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }) a; _( O. c) N6 ]# K(欢迎访问老王论坛:laowang.vip)

  r, `2 R3 g3 a' H9 U) n6 x- n5 J        var gapW = lyrW-winW;
8 n- {1 @0 b" C3 C2 |        var gapH = lyrH-winH;4 r. T5 @, W; j(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;, I- [+ u+ E8 K(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;  M" W5 T" l& M5 @+ k$ Q(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;
& ?  }: x$ u4 B        var centerH = winH/2;
* t$ e/ g% C+ y' O, |% ?        document.body.onmousemove=(e)=>{
" G, w+ F0 B4 F4 b5 E. d+ M            var mouseX = e.clientX;
, s% y7 j: b# C/ a2 c& x* T            var mouseY = e.clientY;6 E% N; a1 Z5 R9 [(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);  G0 [, @: \( q  V% \; @(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);
9 y( v4 A# v% J: U& O            var newW = anchorW-(gapW*percX);  J. H- R# O, p(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);& g1 T& {1 P' X6 L$ m1 E  j(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }- o) n% N/ |3 j: k(欢迎访问老王论坛:laowang.vip)
  m5 w7 K" H# {(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
7 s' y" c5 _5 g) K( L  g- r1 s" F            var xrY=(mouseY+(newH*-1))-(xrxS/2);% |0 q  C3 @; N* E- U; z4 q. ^(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';. e+ ~8 Y' M' Z. D/ ^+ ~(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
& I: o6 M3 E" x! l3 G3 b) h/ e        }/ C; W$ r1 b: A9 T1 T; k2 h(欢迎访问老王论坛:laowang.vip)
" V7 @( ?$ Y% z: w" _; O(欢迎访问老王论坛:laowang.vip)
        // Panel
' Y! \' w1 o8 Y        var panel = document.createElement('div');
5 \* u% f$ J  h" l2 ?5 @            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
  O' C) b/ X' `! K            document.body.appendChild(panel);7 d3 x2 }' _$ l! s6 X  t) w(欢迎访问老王论坛:laowang.vip)
  K: |6 M7 i' X(欢迎访问老王论坛:laowang.vip)
        var rpt_evt = null;! |( Q; j8 C# O$ y: r(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;' |. h5 @4 O* Y% B0 t8 a(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
+ u3 q  \& ^1 c1 ]. H            rpt.dataset.active='f';8 r7 R8 H# B$ m, A( w* r(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';* q. ?4 H: e. z- l3 y  I/ P; ?: R(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{' z/ z; s- Z- L7 ](欢迎访问老王论坛:laowang.vip)
                if(rpt.dataset.active=='f'){
* `' o# P2 T# S3 T, W8 x                    rpt.dataset.active='t';
$ E% j, ^7 U+ C9 U/ E                    rpt_evt = setInterval(()=>{* d. ?: D+ K& S( Q7 z: J(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }! P3 Q% X3 S( i* G- g(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';0 \2 v4 k8 b; D: M(欢迎访问老王论坛:laowang.vip)
                    },166);) E/ v0 O9 M! x' F, c! u9 N6 K(欢迎访问老王论坛:laowang.vip)
                } else {1 t5 h9 p) l3 r3 q(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
$ h# ^" V6 t$ H                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
) d# L! d; q( e1 j# u                    clearInterval(rpt_evt);
8 L* m0 F: e9 Z5 G! g7 C. l( x8 f                }' p0 L9 B6 B( H# M(欢迎访问老王论坛:laowang.vip)
            };
/ ^6 C; k2 y5 v3 W$ B/ t            panel.appendChild(rpt);
6 s  D  t- r* {! _
% T9 c4 C$ d0 E' d( q4 U5 X9 ^* t7 J        var xRay_status=false;' J( v; V! ]  ?" j(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');
5 ]- U' @, J5 Z$ H7 ?            xRay_btn.innerHTML='';, R  }9 a( M3 m* M& R(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{
3 H8 r/ [$ s4 v/ H" H                if(xRay_status==false) { // ON
: p- Z- w% y- i" M9 _                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
, ?$ q* J4 F4 q, Z) j7 n$ ?- u                } else { // OFF" M0 i& y: N, a% o3 @6 x0 \(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';( A- E$ e7 X5 d! D& y" Y6 z(欢迎访问老王论坛:laowang.vip)
                }
( d4 T+ m! ^, Z6 T! [+ X            };
8 \; L! K+ e+ J- E# Q            panel.appendChild(xRay_btn);2 e; G- a- b' I3 h  f! R(欢迎访问老王论坛:laowang.vip)

3 F; l) b$ y/ q- k        var qlt_btn = document.createElement('div');& K% p2 ~; d9 D2 N(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';& s/ q* G4 J7 v& o! @(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';- W- `# }# F) Y. R* I( c(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }
+ M( A5 J/ J) g. H+ @            panel.appendChild(qlt_btn);3 F" _& b- S' e$ _, Q. B(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
$ `- H3 z& f6 S- U                switch(qlt){
) N# v6 @8 r$ w1 f' J4 J) I1 T                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
" }7 ?; Y) j! b! ~: b" c                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;6 V/ x7 _: h( K5 Y! z(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;! i5 U( k* f. h2 w. ]  I(欢迎访问老王论坛:laowang.vip)
                }
/ W! z' t; Y) m( f( X            }. ?3 ?7 Z7 R% A! i. B(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
2 H; B. [, V& k7 M+ D" v1 Q# u                qlt_btn.dataset.qlt=qlt;7 `/ p, n) c& T$ G(欢迎访问老王论坛:laowang.vip)
                switch(qlt){. F% B* j* `6 l1 U# C$ W# x. W5 X(欢迎访问老王论坛: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;
* ?2 [) [3 o0 U# Z% }1 d- Q                    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;
8 N3 {3 c! i/ g                    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;
3 W7 p( s, h4 u( e                }! ~6 m7 h$ [. u$ s(欢迎访问老王论坛:laowang.vip)
            }
& f" v0 r  ^. N/ M
5 Z# q9 Y3 ~$ a2 W$ P2 G4 s5 V7 d- @    </script>7 C4 Y, ]% G* i" ^# x(欢迎访问老王论坛:laowang.vip)
</html>$ @$ K- I* T8 |2 m+ K$ p7 |' z(欢迎访问老王论坛:laowang.vip)
' k9 Q) F) _/ j3 e; t(欢迎访问老王论坛:laowang.vip)

8 I/ y7 k  Q2 D* E! [2 [2 w
回复

使用道具 举报

发表于 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
* K- x6 s' b2 y( o& u* l: Y7 zGpt呗

# |) x+ Y# ]" E  s- z. Y我靠这玩意儿确实好用 多谢了
  u. j( L) k5 j# x! @& \+ t  l0 q/ K* C$ j4 ?. f(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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