加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了. Z0 S  D; F+ G- ^(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗
) B; ]  V3 t4 h2 v' r6 k* c个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧8 ]" m% @, V! @7 c; i% r* g(欢迎访问老王论坛:laowang.vip)
他们代码如下<html>, E7 N( D; U" n8 o(欢迎访问老王论坛:laowang.vip)
    <head>, w8 \, p+ }1 ~% U% l+ |5 c; V(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>" f) T. |8 V  X' |) G8 |(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />8 ^) T% v3 t9 n6 L8 K0 j" z(欢迎访问老王论坛:laowang.vip)
    </head>
3 m; x; D9 \$ y6 |! n( [+ I1 Y    <body></body>
" L5 j% q  x4 F9 }: G1 A    <style>' ^5 k# X$ f  u8 ](欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }0 D: ]- A3 S2 M7 u(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }: N+ F+ m' M1 X0 i2 U' K(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }3 q4 _. B( W6 E$ s5 o(欢迎访问老王论坛:laowang.vip)
        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
6 C! `+ F3 U0 C; q3 O    </style>
; I6 A2 M* u0 ^* C" R; U8 u- [    <script>0 e# N5 [* w8 F( b(欢迎访问老王论坛:laowang.vip)
        var zoom=1;
- d, a" D& ^# x9 i" ^        var xray=0.4;& T# Z* F- j% \7 m+ e(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;2 c9 C4 W0 E9 ?/ r: }1 Q8 s' f(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;
$ ]6 n/ h4 `8 S; `/ E        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"];
" T6 X  R9 k/ Q        var lMed=["a2.jpg","a4.jpg"];
- s9 S9 c  o8 m; X1 z. m" f( q        //var lLow=["a2.jpg","a4.jpg"];
' ?: `) F  I/ `* M  e: _4 p( z  a& b% G& |( j(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;2 w9 h( w4 w- Q" e. v(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;, O3 ~* d9 T/ l0 J(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;; d3 |' g1 T, J" u3 z(欢迎访问老王论坛:laowang.vip)

7 f2 _2 C, m3 z8 {        function xRay_del(elm) {
1 d: j: _  ~+ }- t3 K; X5 {            elm.style['-webkit-mask-image']='';
& [/ @# A4 N" J% J; y; {2 U            elm.style['-webkit-mask-repeat']='';0 M! A* k7 f( {' t9 }$ K3 q(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';7 P$ i* b3 Y1 w& j5 T(欢迎访问老王论坛:laowang.vip)
        }1 [7 H: Z  o+ P; M, Y(欢迎访问老王论坛:laowang.vip)
        function xRay_add(elm) {: r0 t8 q/ v4 v. W* v(欢迎访问老王论坛: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%)';
; v! z6 }9 e5 d0 y            elm.style['-webkit-mask-repeat']='no-repeat';
  v2 b: p" E; {9 O2 f            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';5 E3 [: p* `+ b+ G(欢迎访问老王论坛:laowang.vip)
        }5 p0 n+ y. Z- t$ q4 t0 E* }(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
# j0 E- o% a! D7 o& ^/ N! c            if(rotate) rotary.push(rotary.shift());
0 [* B4 g# v; R& _! ^/ _8 h/ _            if(xRay_status){
9 X, t5 ~. E5 A7 a+ a                document.body.insertBefore(rotary[1],document.body.firstChild);
- W- p2 j# h/ C4 `  A9 d                document.body.insertBefore(rotary[0],document.body.firstChild);. b9 _+ r/ q5 H- F(欢迎访问老王论坛:laowang.vip)

9 X( `, A7 Z3 c* a5 W. w                rotary[0].style.opacity=1;& T- y0 ]0 Q  y+ H0 d(欢迎访问老王论坛:laowang.vip)
                rotary[1].style.opacity=1;
/ S& W. t$ d3 Y( R9 n                for(var l=2;l<rotary.length;l++)) K% F# t# w9 F" b6 c' d(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;- Q3 h3 ~5 l& k+ V+ p- w(欢迎访问老王论坛:laowang.vip)
                    
4 f5 O+ r9 S& W1 ?; `& |                xRay_del(rotary[0]);
4 x# u& a2 G" R+ O, I7 K1 F                xRay_add(rotary[1]);" I4 A! A3 f# i, I4 D/ L(欢迎访问老王论坛:laowang.vip)
            } else {
# U% x, ~+ @4 a% r9 i                document.body.insertBefore(rotary[0],document.body.firstChild);
$ o1 {; j9 M2 p( r' ?* W1 e                document.body.insertBefore(rotary[1],document.body.firstChild);8 x" ^' c# h$ ]7 O( k(欢迎访问老王论坛:laowang.vip)

& C4 Q9 C5 z6 P/ d4 o' {! K                rotary[0].style.opacity=1;* a* V! y, z& ?1 n) p- A(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
4 s  G: c0 i" `* j" t) Q9 {8 W, @7 }                    rotary[l].style.opacity=0;) {9 R+ N* K4 T( M" J- R2 [(欢迎访问老王论坛:laowang.vip)
               
' U0 b. \  n; k, h                xRay_del(rotary[0]);% Z! D1 C: c4 a7 O" P(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);
7 C" m6 h! m, o6 ~4 T0 N            }7 ^& G& v$ c) m% Y(欢迎访问老王论坛:laowang.vip)
        }
( j7 G2 Y; n, _/ U" }        0 d6 b4 [8 @) i+ E* \* S2 u(欢迎访问老王论坛:laowang.vip)
        rotary=[];
* k0 c# Z3 q) S8 U4 o7 P        for(var i=0;i<lTop.length;i++) {* }- H- R  T* t- ^$ `(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');
6 X3 E$ s) ]5 }                layer.id='L'+i;
2 _9 f: C" `1 x8 h1 }! p                layer.style.width=lyrW+'px';9 r+ R' D; g: i7 T. m+ C(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';$ K2 _+ H; [# L2 b2 b# r(欢迎访问老王论坛:laowang.vip)
                layer.src=lTop[i];; U+ u( w, s) |4 E  K4 y(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;
' t( W* t# l2 d9 I                rotary[i]=layer;
  a( m! N3 U9 k4 r                if(i==0) layer.style.opacity=1;. f; Q! r# z* `1 }- |: A- ^" a9 M(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);/ z$ d; Q& {5 K& n2 V5 @(欢迎访问老王论坛:laowang.vip)
        }# W5 ~. ~$ O+ p+ b; L" j% P(欢迎访问老王论坛:laowang.vip)
        cycle(false);7 |0 ^% U1 t) U8 {# [0 J(欢迎访问老王论坛:laowang.vip)
8 Q) O" V3 V9 j7 W3 T(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }) P- R) h7 x! K(欢迎访问老王论坛:laowang.vip)
        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }' R# U0 r* V5 {/ W# q1 R9 p(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }
0 b0 h: d1 @# g% {, V) g
2 ?/ y, ~  S! e1 U        var gapW = lyrW-winW;
5 g% s( M2 q3 J3 v$ K        var gapH = lyrH-winH;$ v; j; I" u6 S0 E$ z- Z$ H(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;: f1 X0 I5 t( ~% f(欢迎访问老王论坛:laowang.vip)
        var anchorH = (gapH/2)*-1;
$ g+ i! A; [0 i' {        var centerW = winW/2;
8 c& h5 e, n2 C" `  `) F$ {$ V        var centerH = winH/2;& e# t7 D- r& ^: N- h(欢迎访问老王论坛:laowang.vip)
        document.body.onmousemove=(e)=>{
+ X$ A& f+ R, ?            var mouseX = e.clientX;4 R1 X& q% q! J4 p4 I5 p(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;
+ o% N2 i- N, b/ H. V$ K0 F$ F2 N            var percX = ((mouseX-centerW)/winW);, a! g, R, O/ O* \4 o! @( W(欢迎访问老王论坛:laowang.vip)
            var percY = ((mouseY-centerH)/winH);) J7 M+ p+ e4 P9 _1 H* \(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);" u/ |% T/ u7 J(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);5 {9 G1 W* V- K' D8 D(欢迎访问老王论坛:laowang.vip)
            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
, O* F0 O6 Z; B1 Z1 V
4 g0 b# ?5 G2 Y, o' F: k            var xrX=(mouseX+(newW*-1))-(xrxS/2);. r: T" }( S0 K# I/ B/ I4 ](欢迎访问老王论坛:laowang.vip)
            var xrY=(mouseY+(newH*-1))-(xrxS/2);
5 y  [) X/ f% Z            rotary[1].style['-webkit-mask-position-x']=xrX+'px';' @& w) `+ X) f3 X( @2 ]) g(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';( U* O% S+ M$ [1 D% r3 F(欢迎访问老王论坛:laowang.vip)
        }6 q1 N3 w; {2 |" f/ [  j7 q$ X" j(欢迎访问老王论坛:laowang.vip)

6 Q" w3 o2 g; i' B. n1 d1 q        // Panel3 L& l, G  |6 T$ g: g& H(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');
' ^1 c  m8 P/ @. z/ M+ h( R            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';# @" S4 _% l3 s3 h# ^(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);
6 ]1 Q1 G' x2 q( @2 |' s
1 V4 ^, S6 b2 J  Z& O7 L        var rpt_evt = null;# T, f5 M. i' d4 b5 C(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;
0 J: B: u) d6 d        var rpt = document.createElement('div');+ p7 h" q* |' X/ V(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';
1 o7 n3 ]! u% n0 L3 c! \" _            rpt.innerHTML='';5 O, {+ W% U3 N# M& h* v(欢迎访问老王论坛:laowang.vip)
            rpt.onclick=(e)=>{
* f2 ?/ j# m/ Z* o- `( [$ D                if(rpt.dataset.active=='f'){' N5 q' b4 b. L(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='t';
$ d( s7 q. j# z+ |0 j                    rpt_evt = setInterval(()=>{+ A( q0 L- y1 Q/ e% a(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
. ^( D- G5 N( O. }4 X: W* g                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';/ s! a; R5 U2 K  z(欢迎访问老王论坛:laowang.vip)
                    },166);
$ S  D  {7 n" s. f0 C- n                } else {
4 _, w! r3 g- `- S                    rpt.dataset.active='f';
: o9 a: e6 {6 s0 v; [                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
# g8 y+ e; c- T/ V- f7 x                    clearInterval(rpt_evt);1 R7 G) I$ t/ X(欢迎访问老王论坛:laowang.vip)
                }6 {+ o0 E$ q! V/ H4 h5 D(欢迎访问老王论坛:laowang.vip)
            };
1 \2 f) K& ^) T& g) k            panel.appendChild(rpt);
# g  X% V: x" W* M
  z2 Q/ _% z& F# ?: E        var xRay_status=false;
4 W, q  R# l+ ?: {. A! J$ j0 M        var xRay_btn = document.createElement('div');
: i, b# w' R& Z7 Z, O: D9 m! l" e            xRay_btn.innerHTML='';
: M9 ?+ [; M1 L* o9 g; ^# x! S, Q            xRay_btn.onclick=(e)=>{9 H: F7 ?! b5 G  Q4 [& N0 e(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON* m2 v$ _( h4 y+ G, g1 B9 N  X  p: F(欢迎访问老王论坛:laowang.vip)
                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';1 w3 T; z8 Y) X! }2 k(欢迎访问老王论坛:laowang.vip)
                } else { // OFF5 [! V$ a9 J" \5 S(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';0 M0 {) J% z  @3 }1 W/ Z; \# V(欢迎访问老王论坛:laowang.vip)
                }
7 u7 @. \# e5 N# |- m4 K            };
$ x; Q- P$ J  O$ f; e$ [+ P- A            panel.appendChild(xRay_btn);
6 J! R- d" D& Q
. t* w* Z9 S1 ~3 n; E0 P        var qlt_btn = document.createElement('div');
3 f1 P8 V. M! o+ v            qlt_btn.innerHTML='';% f+ n6 S" g! D- k( a0 C(欢迎访问老王论坛:laowang.vip)
            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';  k4 {/ }* y1 A8 j0 b1 ?(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }1 i% r/ f# H3 J: P! v% L(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);& e- z" u9 A' T/ c+ p4 v(欢迎访问老王论坛:laowang.vip)
            function qlt_next(qlt){
7 A* w- U! {# t, b& _) ?( k4 }                switch(qlt){
; [, v9 W$ x0 D0 p4 v                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;
2 b$ ^( W3 j" o  i1 T( X+ }7 G                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
' \/ ~7 l1 ?" t2 z                    case 'low': return 'top'; break;
) e( K4 l/ \- v, C8 Y) q! b# Y3 U                }
  {' f1 ~; j% N1 n9 F2 ?/ K            }
1 m. I- u) N# C) p9 s9 W, R# Y            function qlt_switch(qlt){
! z; ~3 g, B: k' l                qlt_btn.dataset.qlt=qlt;6 w" z: m) d  ^& s4 R(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
! r1 p6 \+ e% s6 y5 j5 c2 n                    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;
+ U6 I+ H" l6 ?) q8 q, Y9 j                    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;
9 q4 P! K9 r' u2 h4 h) d4 b; U9 |                    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;- r3 ]2 w9 A3 W+ q+ ?) {(欢迎访问老王论坛:laowang.vip)
                }) n! H( m  q; R, ~) Y/ ~& v(欢迎访问老王论坛:laowang.vip)
            }( x" W4 b$ z  I; i# n8 {(欢迎访问老王论坛:laowang.vip)

( R- q- g: }+ _$ B$ K# o    </script>" {6 L  y% K( u5 y# _# Q% N' Q( T7 i(欢迎访问老王论坛:laowang.vip)
</html>8 H9 O. [  g  x2 k  k8 M/ v$ @(欢迎访问老王论坛:laowang.vip)

7 U5 n% A: B/ [" p& W+ N( Q$ a4 d3 O5 ^- \6 P(欢迎访问老王论坛: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
1 ]0 q* u9 Y3 ?) L3 T- nGpt呗

1 o+ j& u/ K4 f我靠这玩意儿确实好用 多谢了
9 y: B+ i+ A4 n7 \- p- _
2 B) C- `' v5 s0 e6 _
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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