加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了6 W7 W$ H& C- K  G$ k(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗! f, Y. {8 U) J- T: s6 f+ e(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
2 ?0 v7 @  W' X% u他们代码如下<html>! }8 X% W0 m: {+ L1 F(欢迎访问老王论坛:laowang.vip)
    <head>9 u3 Z+ i& ?# i- d4 C0 s0 i(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>
4 o; H+ c2 C" Q# A+ t) Z        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />5 E  U* d3 ^, K/ R(欢迎访问老王论坛:laowang.vip)
    </head>
8 x$ S6 {' H; p9 F. D* i5 \    <body></body>  L2 d5 e. H  }% |; g(欢迎访问老王论坛:laowang.vip)
    <style>
0 u& z3 K( Z8 ~2 _, w5 n# P        *{ margin: 0; padding: 0; box-sizing: border-box; }, _7 Z; F" ~9 V+ j4 [(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }
% F" M! |- ^5 A8 ?0 Y8 Y        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
/ @  `0 |/ A6 r& K( G& v+ b: Y% Y        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
& Q' g1 @9 Y9 h: k" ?    </style>; B2 g& A5 w$ O  w4 \(欢迎访问老王论坛:laowang.vip)
    <script>
. D, y0 y" x, i7 g  D        var zoom=1;
9 {, T! k* S) Y8 x# T! I        var xray=0.4;. r6 T7 k$ E+ y& F3 Z! P( ?& T# u(欢迎访问老王论坛:laowang.vip)
        var lyrW=1866;) q5 @: _. k0 f! X& V0 T* Q(欢迎访问老王论坛:laowang.vip)
        var lyrH=1468;
1 a- l4 N; y1 h% j" k& ^        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"];7 P; B$ L, v$ P(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];6 Z/ {4 f* l3 {5 R8 r(欢迎访问老王论坛:laowang.vip)
        //var lLow=["a2.jpg","a4.jpg"];0 _8 ]1 _: e2 }(欢迎访问老王论坛:laowang.vip)

+ J- M; u( U) q" _/ C- a: M        var winW = window.innerWidth;7 S1 p# G' m2 b  q: {) m' i. Z(欢迎访问老王论坛:laowang.vip)
        var winH = window.innerHeight;
- }. I0 e  w+ `7 _% L, }  c        var xrxS = winW>winH ? winW*xray : winH*xray;5 I; k0 e! g+ K. v' E(欢迎访问老王论坛:laowang.vip)
3 w9 p$ C! \1 M% V' M' w8 L(欢迎访问老王论坛:laowang.vip)
        function xRay_del(elm) {
# c, s0 n2 Q5 |3 ~& T5 v) p            elm.style['-webkit-mask-image']='';' D. e3 `- d. m/ {, g/ h' T/ N! X(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';
- D+ V) E, q$ L2 k9 j7 J; d. _0 u            elm.style['-webkit-mask-size']='';
( n7 q, c1 N4 |% p9 H- J1 ^        }
6 w9 L/ H" \$ c/ z) P        function xRay_add(elm) {: x& A$ a6 F4 P" L" Q( A(欢迎访问老王论坛: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%)';
: H' w2 S8 H; c3 F* A6 R! g            elm.style['-webkit-mask-repeat']='no-repeat';/ b' r' n1 U1 q5 N+ F(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';3 k9 t7 l5 n+ h% I(欢迎访问老王论坛:laowang.vip)
        }2 r- i( Y4 c2 J: O: P& S8 w3 f(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
" t; x7 S- u! D            if(rotate) rotary.push(rotary.shift());% \: W  K6 }9 y- E8 ~2 l% r(欢迎访问老王论坛:laowang.vip)
            if(xRay_status){. u& X# V# x. M7 a: i* @' ^(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);! _$ Z. \  o9 ](欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[0],document.body.firstChild);# r0 j1 q4 h  p(欢迎访问老王论坛:laowang.vip)

9 M7 T# y! Z% f) \4 q! Y6 S                rotary[0].style.opacity=1;
7 `* ~. ?1 ~9 b6 u& @                rotary[1].style.opacity=1;
5 D( _6 s8 Z0 N) b3 N) l" {                for(var l=2;l<rotary.length;l++)
. _2 P. s, v1 |1 P2 U  q% b                    rotary[l].style.opacity=0;
" Y+ j& j4 B3 y  w. j                    4 U8 j% d* B6 |1 [2 {) J(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
" Y6 }/ S% q" |9 ?1 J                xRay_add(rotary[1]);1 d3 n' ^2 i5 g; D6 _( Z) W" Q- W( ](欢迎访问老王论坛:laowang.vip)
            } else {
- A' B7 ^: Y4 J- [1 `. `9 b                document.body.insertBefore(rotary[0],document.body.firstChild);
: c# N5 Y+ ]3 h: \0 e0 g  V                document.body.insertBefore(rotary[1],document.body.firstChild);
. c' d8 Y3 {% }, Y9 }) k1 [
' H) `  H7 w0 \* g. M/ X% x, O                rotary[0].style.opacity=1;  k/ M4 c! c' c' N8 K# W(欢迎访问老王论坛:laowang.vip)
                for(var l=1;l<rotary.length;l++)
( [0 n- [& c% L0 z0 C6 c                    rotary[l].style.opacity=0;, ^& n6 O  _; Y" g. y5 F(欢迎访问老王论坛:laowang.vip)
                ( s1 O2 x+ h, h. ~; e$ D3 U(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
9 U: {4 Q3 f, }/ h                xRay_del(rotary[1]);
, J3 \# P- C  S            }: ?4 }' j" ]! Q3 U/ V(欢迎访问老王论坛:laowang.vip)
        }
, N) j8 k$ L. e8 q, @* O        % m6 ^  V0 |+ m7 M+ F/ P2 S(欢迎访问老王论坛:laowang.vip)
        rotary=[];
+ f, h* m+ ^8 u' e5 P        for(var i=0;i<lTop.length;i++) {: R% j' @% R& S7 [(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');
5 ?6 Y  j& b& t* [/ U5 i6 Z& ~' z                layer.id='L'+i;
4 u8 H; O! Q1 }                layer.style.width=lyrW+'px';; C* E, Z8 b# @6 V: z( h; Y(欢迎访问老王论坛:laowang.vip)
                layer.style.height=lyrH+'px';
% Q+ ^8 J) }8 l, ~                layer.src=lTop[i];5 m6 x2 v2 z  f. j$ E' V(欢迎访问老王论坛:laowang.vip)
                layer.onclick=cycle;
4 ]) J/ _3 c! d. c. S# h/ \% x                rotary[i]=layer;/ [+ e4 T1 ~6 c5 I0 |7 F) B0 Z(欢迎访问老王论坛:laowang.vip)
                if(i==0) layer.style.opacity=1;" {' i3 T, T: G& J! q: [/ U(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);
8 S: T( w; a/ M0 g  m$ b$ \; |        }" ^0 P' m# n& E. g(欢迎访问老王论坛:laowang.vip)
        cycle(false);1 @% D! `* Y9 \. x- k) p3 f(欢迎访问老王论坛:laowang.vip)

6 F- m  `5 a9 I, E4 F        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
0 r" e9 \2 `/ r; x: a/ B        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }; o: d! @# w9 g; o/ {/ e! q$ e(欢迎访问老王论坛:laowang.vip)
        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }3 }: C8 o- i* ?" a5 V(欢迎访问老王论坛:laowang.vip)

$ u- i! F: o/ g& G        var gapW = lyrW-winW;( W  |5 `  E# D; ]/ L(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;
) `$ [( n' ]) g! d: Y0 |" V/ E. t5 d        var anchorW = (gapW/2)*-1;
7 }- x  h% C+ g        var anchorH = (gapH/2)*-1;
+ m. t& W* G: N! M. x$ P        var centerW = winW/2;
( u& x. W5 J0 R        var centerH = winH/2;
+ I1 m9 t# |# a- p        document.body.onmousemove=(e)=>{4 r9 C% i$ d8 k6 J* {6 Q(欢迎访问老王论坛:laowang.vip)
            var mouseX = e.clientX;
" P( P( X, R; W* }, V            var mouseY = e.clientY;$ h' l  T' a+ {* [6 j(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);
' A# B* [  y% u4 U" Z            var percY = ((mouseY-centerH)/winH);
/ j+ A. ~1 g0 U  ~0 c  C            var newW = anchorW-(gapW*percX);
0 s4 S  H# d' T2 h: o) D' Y            var newH = anchorH-(gapH*percY);
% k3 a& U4 o) y( ]- B4 r            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }
- ?+ {& ]) p: u, {8 r) c  F( p/ q8 ^8 F% e' C% U(欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
) g' o0 R5 F% V# y( O, x5 K            var xrY=(mouseY+(newH*-1))-(xrxS/2);
4 f- d7 Q: C# M0 B            rotary[1].style['-webkit-mask-position-x']=xrX+'px';
' [$ P/ V2 X. I9 l! |            rotary[1].style['-webkit-mask-position-y']=xrY+'px';
9 R# q0 U! I/ W* T5 e        }
6 K# A0 W' f. C! m5 J+ f
( P$ d! \4 T3 c* u. x6 P, B$ r6 k        // Panel5 m* r  Z( O5 L3 A4 k# H4 N(欢迎访问老王论坛:laowang.vip)
        var panel = document.createElement('div');
3 @$ `8 L4 T4 E/ r+ }            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';
( b! j# f" x. u& g            document.body.appendChild(panel);
; Q2 W4 c# q! y2 _
! N! y; w( t: K        var rpt_evt = null;) O$ M6 v8 M* @" l- L, G4 D' h(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;) n3 L9 s1 E4 ^$ n(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');5 V( b6 B/ l3 B# A4 T/ y; }4 N( t(欢迎访问老王论坛:laowang.vip)
            rpt.dataset.active='f';
. G" X" i! Y/ ^            rpt.innerHTML='';
/ o  [: c: B$ i4 X            rpt.onclick=(e)=>{
+ T* _9 _4 o, Z4 W. ^) d                if(rpt.dataset.active=='f'){
1 Q: T- K+ r( R( _  H                    rpt.dataset.active='t';
0 k& q9 i5 A! `2 z                    rpt_evt = setInterval(()=>{* [' g& }" c" ?: n' Q8 n: X(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }) K+ R" e" ?; @% V' y6 s" _7 f(欢迎访问老王论坛:laowang.vip)
                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
* W+ P! G; E( i& V1 q$ N* C9 t                    },166);
" l7 R( w) k9 g9 ]3 k0 Q                } else {6 P# h2 N# T0 G( [2 U(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';# j! z& m$ C" v! q/ w(欢迎访问老王论坛:laowang.vip)
                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';
7 t; z! w- r+ F7 r+ @3 r                    clearInterval(rpt_evt);. H) _- h! z( h( b/ N# G6 H) Q6 h(欢迎访问老王论坛:laowang.vip)
                }7 S$ O$ Y: M4 ?6 O7 U6 K) t) [(欢迎访问老王论坛:laowang.vip)
            };2 x  |2 `. }1 F6 T: [3 C(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(rpt);
$ J0 _% k2 ?# u' C2 r
$ ~" N5 N2 U3 {# `9 A$ x& g        var xRay_status=false;5 P% k5 x5 d' S(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');6 k' y6 j8 m5 q1 E/ i- d(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';
0 G3 t5 e1 k! o* w) L: @" {. d  a            xRay_btn.onclick=(e)=>{
; w# I8 ^3 Z" q6 @- U  e: X9 Q                if(xRay_status==false) { // ON
! W5 ~! U) p) m% X                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
$ ^1 R) L4 u  k; e2 S. V6 t                } else { // OFF
( f; a' e2 I/ i4 G. E1 ~+ b, c: B                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';3 n- y% F. E& Z  |/ z, W3 G(欢迎访问老王论坛:laowang.vip)
                }
& Y  Z7 ^$ j. k: W. Q& N7 Z            };/ c! }# C* G4 c8 I(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(xRay_btn);
, N" a5 Q% k9 X: f2 b7 u; U8 |# n. j* X% X8 I(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');) D/ m7 @* A9 v8 r/ v# \5 k- J(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';
( S9 V" b1 _) G            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';- ]$ g+ R! V8 B( S# X" Y5 k(欢迎访问老王论坛:laowang.vip)
            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }, [2 s+ D) h: Y! \, f(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);
8 S, q( I* }3 r  h- g            function qlt_next(qlt){) C3 V  N- r7 H% a# b1 _- C(欢迎访问老王论坛:laowang.vip)
                switch(qlt){
$ W. `$ v* t  s# G! N/ J                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;% f$ l6 t+ h# X* |(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;& V* g3 S! Z8 g; F(欢迎访问老王论坛:laowang.vip)
                    case 'low': return 'top'; break;
, i7 L3 I6 u3 l% W                }
! u% c% }. P6 V; o. z5 u            }  ~! T- Z' o$ p7 l(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){( R3 _- `# N1 S; P! k% z(欢迎访问老王论坛:laowang.vip)
                qlt_btn.dataset.qlt=qlt;* |; }# z3 R; p2 j  Y: ~6 ?5 u(欢迎访问老王论坛:laowang.vip)
                switch(qlt){- b! o) X* b. U, ~9 z: 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;5 {. ^+ F0 F9 ~1 t" e8 t% A# z2 h(欢迎访问老王论坛: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;
2 V" A. m5 q3 n! [                    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;
) q* B4 f1 _, o+ G" o9 c' w                }
) ]* Y9 B9 E; o. p7 N9 y9 c0 u            }
. o% T( B1 ~! R3 I1 ?' ?2 r* A# i: c; W2 m) K: y/ {6 R8 O(欢迎访问老王论坛:laowang.vip)
    </script>4 \/ R1 F! A- a+ S(欢迎访问老王论坛:laowang.vip)
</html>$ T5 a; A2 K- o9 X5 R' c: \(欢迎访问老王论坛:laowang.vip)
) c/ w" x  A/ m" h7 T, Q  u(欢迎访问老王论坛:laowang.vip)
* }- ?9 O1 @$ N: b6 v" V0 ?; K(欢迎访问老王论坛: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:463 o- |+ [# T0 Z" Z! \+ K(欢迎访问老王论坛:laowang.vip)
Gpt呗

5 J6 n7 f# s( D6 W4 @2 Z* Z我靠这玩意儿确实好用 多谢了' d1 I6 x3 p) R3 q: ~  a! S(欢迎访问老王论坛:laowang.vip)
3 I1 V! T. J# W+ e(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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