加载中...

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

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

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

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

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

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

x
wallpaper里面看到有人制作能靠鼠标点击翻页的漫画 直接把桌面变成阅读器了0 a* {/ B) _: ~7 J" N7 g(欢迎访问老王论坛:laowang.vip)
感觉挺有意思的 但是复制他的代码换图片后高宽比有问题 有大佬能解决一下吗) ~+ ]5 K8 r3 q& j  B" \(欢迎访问老王论坛:laowang.vip)
个人就是想做个像ppt一样点击左键就翻页的网页应该不是很复杂吧
2 d: w$ p3 M& r7 _他们代码如下<html>
  `' f6 r9 D2 Y6 L, T    <head>. V8 o$ V& [- U, h3 j(欢迎访问老王论坛:laowang.vip)
        <title>Office</title>  v8 P( m3 H/ E# g% R(欢迎访问老王论坛:laowang.vip)
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />* f1 B. v% X- ]( @! z(欢迎访问老王论坛:laowang.vip)
    </head>+ ?8 A* Z* r- h2 x; w' o2 r(欢迎访问老王论坛:laowang.vip)
    <body></body>
; m, j( _$ n! O( E+ f5 E' l' M8 c; a    <style>7 W# T: `; d. z) @# B8 ]* I- \2 x(欢迎访问老王论坛:laowang.vip)
        *{ margin: 0; padding: 0; box-sizing: border-box; }: e- _9 }# r4 W* k(欢迎访问老王论坛:laowang.vip)
        body, html{ width: 100%; height: 75%; margin: 0; padding: 0; color:rgb(255, 255, 255); }9 p  }5 J1 |6 Z$ \3 i: k- k(欢迎访问老王论坛:laowang.vip)
        body{ background: #000; overflow: hidden; font-size:1.5rem; font-family:'verdana'; text-shadow: 1px 1px 2px #828282; }
! V9 G8 r. b/ z2 ^# e" k1 H  B3 _; z6 I        img{ position:absolute; top:0px; left:0px; opacity:0; transition: top 0.1s ease, left 0.1s ease, opacity 1s ease; }
1 i& e, D$ h" y% F* E  |    </style>2 z; E) ~' d& F" h( }(欢迎访问老王论坛:laowang.vip)
    <script>) x2 w9 P8 v* J(欢迎访问老王论坛:laowang.vip)
        var zoom=1;- s' c# _( }7 V8 D! B9 K9 r(欢迎访问老王论坛:laowang.vip)
        var xray=0.4;
4 {4 Z$ u; O, q9 s, z, Y2 P        var lyrW=1866;
. [  H4 Y/ z+ r" ~        var lyrH=1468;
( a$ t# P3 X' i) O7 [' E8 u, ]        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"];0 {4 |( Y5 s8 ?. C  b. j+ O% v(欢迎访问老王论坛:laowang.vip)
        var lMed=["a2.jpg","a4.jpg"];
& t8 |" `: V  s3 \        //var lLow=["a2.jpg","a4.jpg"];9 X, |* J* `) {% E(欢迎访问老王论坛:laowang.vip)
0 f+ q/ R, k+ o(欢迎访问老王论坛:laowang.vip)
        var winW = window.innerWidth;
9 S  S4 t: [* \2 d. H9 Q: v2 p& N        var winH = window.innerHeight;# a8 |0 s! f1 m/ u# R& e(欢迎访问老王论坛:laowang.vip)
        var xrxS = winW>winH ? winW*xray : winH*xray;
6 q4 y$ o7 d. K' p* f: m
" @7 l) W" A( y( q        function xRay_del(elm) {
/ q" i% M% v" o+ u            elm.style['-webkit-mask-image']='';: G  s0 `5 b9 e3 }  l0 G(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-repeat']='';2 S+ N- c, `  k(欢迎访问老王论坛:laowang.vip)
            elm.style['-webkit-mask-size']='';- b! K% s$ ]" z9 T8 W$ C# j2 F(欢迎访问老王论坛:laowang.vip)
        }
' S! o/ o7 `" k6 Z        function xRay_add(elm) {
5 U) D% O% n( G( M6 W            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* \9 h5 d6 F            elm.style['-webkit-mask-repeat']='no-repeat';
: j) ^6 P  R: A            elm.style['-webkit-mask-size']=xrxS+'px '+xrxS+'px';
  s! f; z6 F; v7 W- `) J- a- e        }, ~) O% N/ s* I) h(欢迎访问老王论坛:laowang.vip)
        function cycle(rotate=true) {
, t; R$ _" b! h, O& @2 X1 K8 Y            if(rotate) rotary.push(rotary.shift());
5 K7 q' v+ x1 z( v$ f            if(xRay_status){! ~& f( f7 p! D5 o# _6 R  a0 a(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
* _. @0 O& p7 b                document.body.insertBefore(rotary[0],document.body.firstChild);
- l( z- k+ @2 k( C7 [) b+ e7 T0 z8 ~
/ A( ]1 e+ w# G! t- D4 k; p                rotary[0].style.opacity=1;
. G2 _" w. N& J- P4 c( t+ X                rotary[1].style.opacity=1;
/ k1 r6 w: q" T) |0 A                for(var l=2;l<rotary.length;l++)
+ I6 i+ W+ ~6 |                    rotary[l].style.opacity=0;3 q8 f# U! ^  H' c, @(欢迎访问老王论坛:laowang.vip)
                    0 i- U5 ]+ f3 k2 ^3 q6 e(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[0]);
' W' |: J$ `" f1 J1 k                xRay_add(rotary[1]);. W0 M9 p$ v3 X(欢迎访问老王论坛:laowang.vip)
            } else {
+ _% I8 r3 L% W1 t' E                document.body.insertBefore(rotary[0],document.body.firstChild);7 @2 Q7 i4 J# ~, w* P3 Y4 \6 {8 V3 @(欢迎访问老王论坛:laowang.vip)
                document.body.insertBefore(rotary[1],document.body.firstChild);
8 G7 r% k. B/ T5 r. U( [
9 ~. f) E  v7 z/ s                rotary[0].style.opacity=1;
9 |( K/ j& i3 U/ f& B  X. O- C                for(var l=1;l<rotary.length;l++); y1 a2 [( o$ S( t(欢迎访问老王论坛:laowang.vip)
                    rotary[l].style.opacity=0;9 ~5 I' c5 `% j(欢迎访问老王论坛:laowang.vip)
               
* h7 J4 e+ v9 b                xRay_del(rotary[0]);: t4 Z' v0 C9 I$ \(欢迎访问老王论坛:laowang.vip)
                xRay_del(rotary[1]);
  b. n8 O- c7 _9 ?( ?4 s1 n) ^            }% Q/ Q' d& Y+ G% m8 t1 A* J4 R1 O2 {(欢迎访问老王论坛:laowang.vip)
        }
8 D% S* Q- G4 X5 B        . u, k% a" b4 c3 F- p- M* Y(欢迎访问老王论坛:laowang.vip)
        rotary=[];! N5 z$ l' M' S9 y2 O* N8 \(欢迎访问老王论坛:laowang.vip)
        for(var i=0;i<lTop.length;i++) {( P) [- X4 o. P! j7 t2 y! F& e(欢迎访问老王论坛:laowang.vip)
            var layer=document.createElement('img');$ o# m& x- [+ ](欢迎访问老王论坛:laowang.vip)
                layer.id='L'+i;
0 F7 K2 m) H  F/ P4 C4 N- R                layer.style.width=lyrW+'px';
& X" V: V" K' D  w3 O                layer.style.height=lyrH+'px';
% L1 D1 K( ?" f% i% K/ y                layer.src=lTop[i];
8 R) j% B5 g! ?+ B3 m7 F1 S0 t                layer.onclick=cycle;$ S) r9 U; P; r(欢迎访问老王论坛:laowang.vip)
                rotary[i]=layer;
. _" F0 U9 E! i                if(i==0) layer.style.opacity=1;9 a/ E' r0 J! F. N- q( x& v/ v(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(layer);
7 z4 j6 L$ s* j) ?  Y; p6 Y& ~        }
' m( d2 |! z* ^        cycle(false);, c: x( R  V* l4 f(欢迎访问老王论坛:laowang.vip)

$ i9 a! `4 d( V! {. H$ [9 l        while( (lyrW/winW)>zoom || (lyrH/winH)>zoom ) { lyrW=lyrW*0.99; lyrH=lyrH*0.99; }
/ w; X" ?9 i6 _& j+ [/ \9 m5 S        while( (lyrW/winW)<zoom || (lyrH/winH)<zoom ) { lyrW=lyrW*1.01; lyrH=lyrH*1.01; }
  v0 ^9 O+ ]! N+ }" t+ M6 y5 O        for(var l=0;l<rotary.length;l++) { rotary[l].style.width=lyrW+'px'; rotary[l].style.height=lyrH+'px'; }- t' U% S, t; q3 T* Y) h(欢迎访问老王论坛:laowang.vip)

1 n5 R1 u# @; E4 l/ c5 O% t        var gapW = lyrW-winW;8 s4 Z2 V. X5 R6 h* i(欢迎访问老王论坛:laowang.vip)
        var gapH = lyrH-winH;9 |9 n0 ]' [+ V' V) V(欢迎访问老王论坛:laowang.vip)
        var anchorW = (gapW/2)*-1;
; G6 r4 Q% |1 F, u        var anchorH = (gapH/2)*-1;* p) z3 I+ S' A2 w$ r(欢迎访问老王论坛:laowang.vip)
        var centerW = winW/2;
% G9 {( S3 a  \2 `/ T" f3 |- `2 B        var centerH = winH/2;
$ k* w# G/ Y8 Z! u. ~) h6 H        document.body.onmousemove=(e)=>{
, N  j8 p$ {* r8 l, W' c            var mouseX = e.clientX;: C. q0 _& {/ f1 ~+ C  ^(欢迎访问老王论坛:laowang.vip)
            var mouseY = e.clientY;' |. i& b( n0 q# c(欢迎访问老王论坛:laowang.vip)
            var percX = ((mouseX-centerW)/winW);
3 |6 y! ?' }, a3 a, H, X+ S9 E8 R            var percY = ((mouseY-centerH)/winH);. L$ c0 O& f+ Z(欢迎访问老王论坛:laowang.vip)
            var newW = anchorW-(gapW*percX);2 F& o4 S/ m+ D2 N0 d7 a# y(欢迎访问老王论坛:laowang.vip)
            var newH = anchorH-(gapH*percY);
0 j9 y' N: s; }# ?* V* q7 ?            for(var l=0;l<rotary.length;l++) { rotary[l].style.left=newW+'px'; rotary[l].style.top=newH+'px'; }  C: _/ x# j- d- v6 j5 U(欢迎访问老王论坛:laowang.vip)
* i' P  Z4 M' ~0 a5 T8 f* [4 ](欢迎访问老王论坛:laowang.vip)
            var xrX=(mouseX+(newW*-1))-(xrxS/2);
# v. g# X. a: ~! s5 I, n! V( t; P            var xrY=(mouseY+(newH*-1))-(xrxS/2);$ {; T& I% ]2 N& {% _(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-x']=xrX+'px';) x. S3 f  B. _' R(欢迎访问老王论坛:laowang.vip)
            rotary[1].style['-webkit-mask-position-y']=xrY+'px';4 s% v+ h$ k' @  h: q& s(欢迎访问老王论坛:laowang.vip)
        }5 Z4 c4 p' ~; y' k( r(欢迎访问老王论坛:laowang.vip)

$ n, B$ S! v) z: u) I' @; Z        // Panel
5 C) g$ T# N( U' w% B2 u        var panel = document.createElement('div');7 E. X& @" |* `1 K, G6 A, t(欢迎访问老王论坛:laowang.vip)
            panel.style='position:absolute; top:0rem; right:0.4rem; display:flex; flex-direction:column; font-size:2rem; line-height:2rem; ';5 t" l& f7 a4 v" Y: p( q6 |6 q(欢迎访问老王论坛:laowang.vip)
            document.body.appendChild(panel);4 j( `) M; k0 H" A1 d9 H1 ~% l(欢迎访问老王论坛:laowang.vip)

. E* c3 H# q) H0 V3 X# j5 a2 h- e        var rpt_evt = null;$ d. x* f. O4 d7 U+ E(欢迎访问老王论坛:laowang.vip)
        var rpt_deg = 0;: ]( }& [7 _" K7 Y$ Y(欢迎访问老王论坛:laowang.vip)
        var rpt = document.createElement('div');
+ h9 \6 V$ Z1 `  r. U            rpt.dataset.active='f';% g7 C) S7 f/ j. d; P(欢迎访问老王论坛:laowang.vip)
            rpt.innerHTML='';
( ~" _( K$ P& F+ O7 J! m" T/ c! K            rpt.onclick=(e)=>{
+ |! H! u8 s6 @) X4 ?' h                if(rpt.dataset.active=='f'){
% s. p* N# v8 U5 W/ D9 z                    rpt.dataset.active='t';) O( W4 Y' p2 g(欢迎访问老王论坛:laowang.vip)
                    rpt_evt = setInterval(()=>{2 g/ f9 n/ B$ N6 o; v(欢迎访问老王论坛:laowang.vip)
                        if(rpt_deg==360){ cycle(); rpt_deg=0; }
/ W' M9 D" I$ l- k% c3 e                        rpt_deg++; rpt.style.transform='rotate('+rpt_deg+'deg)';
7 _5 c4 i8 W" r6 Q$ m                    },166);
* F8 Z- L' }! D" F! U' d+ M                } else {' l/ T5 J3 ~; g0 ?8 c! v: ~+ J(欢迎访问老王论坛:laowang.vip)
                    rpt.dataset.active='f';
5 b8 u5 c& V0 \' Q4 {' h+ o                    rpt_deg=0; rpt.style.transform='rotate('+rpt_deg+'deg)';$ Y+ |0 G( S+ H* I0 p! {(欢迎访问老王论坛:laowang.vip)
                    clearInterval(rpt_evt);$ D. b  h# X: _* ?6 f, N(欢迎访问老王论坛:laowang.vip)
                }& T% c: m* ?$ u% [0 k1 m9 c(欢迎访问老王论坛:laowang.vip)
            };
6 S1 e, @+ N1 j; x            panel.appendChild(rpt);
; _! D$ d' ]* |7 X& L+ g: N9 A/ Z(欢迎访问老王论坛:laowang.vip)
        var xRay_status=false;) O& W; v, q" E8 ^$ Z+ T(欢迎访问老王论坛:laowang.vip)
        var xRay_btn = document.createElement('div');% Z$ ^, _8 g3 G+ P(欢迎访问老王论坛:laowang.vip)
            xRay_btn.innerHTML='';/ f) J* p3 l2 h5 r(欢迎访问老王论坛:laowang.vip)
            xRay_btn.onclick=(e)=>{6 \9 o! F+ M  A; \- x(欢迎访问老王论坛:laowang.vip)
                if(xRay_status==false) { // ON
/ {1 ]$ d7 e& D; Y                    xRay_status=true; cycle(false); xRay_btn.style.color='rgb(255, 255, 0)';
, r6 Q& u) C% F- n5 \                } else { // OFF8 h6 y0 O- R1 m; ^9 E" v2 ?(欢迎访问老王论坛:laowang.vip)
                    xRay_status=false; cycle(false); xRay_btn.style.color='rgb(255, 255, 255)';9 ^; n( h5 `4 Q1 N6 O4 H) G& Z(欢迎访问老王论坛:laowang.vip)
                }( N7 n/ A) ?  V! S8 I# u1 r) b6 g(欢迎访问老王论坛:laowang.vip)
            };
/ p# o7 _# n2 h$ X            panel.appendChild(xRay_btn);. U% S  V7 }6 f  i$ @. b% f(欢迎访问老王论坛:laowang.vip)
; Y% i: F# \0 C( x# N(欢迎访问老王论坛:laowang.vip)
        var qlt_btn = document.createElement('div');5 Y0 F) F& N9 d7 ~" F4 F9 ]. |(欢迎访问老王论坛:laowang.vip)
            qlt_btn.innerHTML='';
! I% M  W8 H- T            qlt_btn.dataset.qlt='top'; qlt_btn.style.color='rgb(220,20,60)';
! N& c' n8 I( @3 F# K% ?* X8 z            qlt_btn.onclick=(e)=>{ qlt_switch(qlt_next(qlt_btn.dataset.qlt)); }6 H% v; j! a/ |(欢迎访问老王论坛:laowang.vip)
            panel.appendChild(qlt_btn);
/ j5 P! C' ]5 |4 R8 V) H) b# S' J            function qlt_next(qlt){
/ A/ d% U4 `& Y5 P4 Q                switch(qlt){5 ~3 x5 x  N0 B6 W2 x(欢迎访问老王论坛:laowang.vip)
                    case 'top': if(typeof lMed !=='undefined') return 'med'; else return 'top'; break;# ~1 N, x& q* w0 ^- z(欢迎访问老王论坛:laowang.vip)
                    case 'med': if(typeof lLow !=='undefined') return 'low'; else return 'top'; break;
" p$ Q9 O& n( \9 r9 K                    case 'low': return 'top'; break;& ^* k0 Z  M7 [2 H! m: h(欢迎访问老王论坛:laowang.vip)
                }& O8 h2 l# D" |5 Z/ f5 ]+ k(欢迎访问老王论坛:laowang.vip)
            }/ E+ x' o7 s9 ^! ~+ G(欢迎访问老王论坛:laowang.vip)
            function qlt_switch(qlt){
1 j# v2 {# U) Q8 X( z4 Q                qlt_btn.dataset.qlt=qlt;2 _) k) w" u; E(欢迎访问老王论坛:laowang.vip)
                switch(qlt){0 v" l# @% y6 X, |4 U: S5 z(欢迎访问老王论坛: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;
, `" m/ H$ O& |; ]6 ^! n                    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;
, p1 G3 `' {2 O  R! P: |3 {                    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;* a1 n: H& F2 G1 Z( W! _0 }(欢迎访问老王论坛:laowang.vip)
                }7 b8 `& P& Z8 w6 J  @, K( D(欢迎访问老王论坛:laowang.vip)
            }
( Z" E' P1 d# m2 N: T# F1 s  `0 Y* w' v7 c( R* g) [( \(欢迎访问老王论坛:laowang.vip)
    </script>
# O9 Q6 @9 U% b0 |</html>
7 [1 y- u( E0 g$ p2 ~# I1 A: h' G" o$ l. r7 `(欢迎访问老王论坛:laowang.vip)

- N: r+ ]: O$ M: K' \, ~) H
回复

使用道具 举报

发表于 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 `+ e" i9 C% W& k8 qGpt呗
" i2 q2 H# _$ t$ r, Y(欢迎访问老王论坛:laowang.vip)
我靠这玩意儿确实好用 多谢了$ W4 L+ \6 E7 [& d; G6 q$ A(欢迎访问老王论坛:laowang.vip)

: A) b( B# e4 ^+ f6 u4 `6 \& b
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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