登录  | 立即注册

游客您好!登录后享受更多精彩

查看: 1142|回复: 0

[js,sql,html教程] 【HTML】实现背景切换

[复制链接]

444

主题

509

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051

荣誉管理论坛元老

发表于 2021-6-30 23:35:35 来自手机 | 显示全部楼层 |阅读模式 来自:
  1. <!DOCTYPE html>: Y- m% n1 o8 u, i6 X) S
  2. <html lang="en">
    ) G% h5 G1 c/ _' X  q* b* [# b: }
  3. # P; s2 d$ p! }! p# H  V
  4. <head>
    5 k. v9 S; N  t) [
  5.     <meta charset="UTF-8">
    * n" a8 K5 z! e% Y
  6.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
    ; W$ Q2 E  r, V% R
  7.     <title>背景换肤</title># x( V+ Y$ w6 f$ C. ?
  8.     <style>1 Q7 f  E" U( n/ R
  9.         body {
    4 o: L7 Z0 N" e0 ~& W' ~9 l
  10.             /* margin-top: 50px; */
      [( e5 q' _9 ?4 }4 _
  11.             position: relative;% I5 L: G1 }9 \7 ^, l# |9 ^6 _
  12.             display: flex;
    0 ], y* N; U) I
  13.             justify-content: center;( b7 x; m6 i( s7 c  ?& `7 h
  14.             background: url(http://pic.netbian.com/uploads/allimg/170610/174855-1497088135bff2.jpg) no-repeat center top;
    * i6 [% u2 G, ]) |
  15.             background-size: 100%;
    : g9 r7 q1 g) m9 H1 u9 z
  16.         }
    ( Y% b8 O/ W1 M; A+ W
  17.         : H3 G, q/ K* y9 i0 ?& J; q
  18.         .pifu {
    4 A8 l0 S& Y# I7 R
  19.             width: 60%;
    ' E2 L: ]* `( @' @
  20.             position: fixed;
    # G; R( t2 P( t
  21.             bottom: 40px;8 W' ^9 ?7 b. ], ~
  22.             margin: 0px;7 G& w+ L* c* y2 @' G4 Z
  23.             padding: 0px;: |( R; X3 o4 l, ~. i; y
  24.             list-style: none;
      L$ k5 f# c/ u( @  U4 ~4 Q
  25.             /* margin-left: 25%; */; r- @* Z& R5 F6 ^: x& P  b% o9 K
  26.         }9 n  D# }9 U6 l
  27.         # ?3 k( S; H# ]3 N, D! p
  28.         .pifu li {1 y( x/ j- i8 g# _
  29.             width: 25%;# n& Y5 W) b( V. c
  30.             /* height: 100px; */5 L; E$ F! O8 L* @0 a9 Z
  31.             border: 2px solid rgba(255, 255, 255, 0);
    6 O& d( f3 h# p* P
  32.             border-radius: 5px;% c. A* j# t7 M1 p0 a
  33.             overflow: hidden;/ B/ _4 X0 j% K7 K: n2 ^/ F
  34.             float: left;" N" }& A! W/ R+ c
  35.             transition: 0.5s;
    & t2 a% _# O" B$ j
  36.             box-sizing: border-box;8 ~' n, ?% P$ K! K9 H/ T! y* ?8 T1 A
  37.             /* height: 100px; */
    # c+ F* n1 E& A
  38.         }; w$ ~2 \5 R% a6 a* M( E
  39.         & M2 N* Y) {5 `& e% J; x* T
  40.         .pifu li:hover {! B5 j/ V8 P$ @
  41.             transform: scale(1.1);/ @! t: U. }% q
  42.         }
    0 b) z- ~* v; V/ n& G
  43.         ! ^0 [8 E; B! j# Z. g6 q- V
  44.         .pifu::after {5 C4 u# x! J, m- t+ J
  45.             /* overflow: hidden; */
    & T5 w- y& ]) g% F4 C. T( R
  46.             content: '';
    # w% J" C( }5 h7 J1 @
  47.             display: block;
    4 p2 b: a# u3 v+ }+ ^4 Z1 p. i; \, v
  48.             clear: both;
    - n1 `" N- F3 w% R4 T/ T8 ?4 S- i
  49.         }( e8 I5 Y' J4 q: n$ C
  50.         ' {  g8 H# c; j1 q$ S# X, u4 P- T/ ?  p
  51.         .pifu li img {8 J' U' T3 D7 U2 `8 X  {' d
  52.             display: block;
    ; j2 o; [4 C  f: [' x
  53.             height: 100%;
    7 R) {5 Y, W6 W- ?8 Y* ~( I
  54.             width: 100%;9 c: m4 g, q; C5 I+ {. t6 `
  55.         }% `) w1 G0 b9 f( K( ^8 J2 k
  56.     </style>+ H; }3 [% T  k# g' p$ d* x' o( R
  57. </head>8 E7 v; D, ]: |6 e( `  M) L0 e
  58. & M" s; L, Q+ U; _
  59. <body>
    8 {4 F2 G- v8 g( K/ P
  60.     <ul class="pifu">7 K, X! J; v8 d4 U
  61.         <li><img src="http://pic.netbian.com/uploads/allimg/170610/174855-1497088135bff2.jpg" alt=""></li>9 o3 N+ p5 Z/ ]  ?3 x6 w: c; r
  62.         <li><img src="http://pic.netbian.com/uploads/allimg/180726/192524-153260432471a0.jpg" alt=""></li>
    9 L; E3 Q4 E7 @7 ]$ P
  63.         <li><img src="http://pic.netbian.com/uploads/allimg/180709/175550-15311301507dba.jpg" alt=""></li>- j( U/ `8 Z& B7 p2 F) L8 T
  64.         <li><img src="http://pic.netbian.com/uploads/allimg/170610/214826-14971025069c01.jpg" alt=""></li>  X8 J& q+ w' J# ^
  65.     </ul>3 X1 y, e9 ^0 B4 V$ n3 d2 n( L
  66.     <script>* z0 ~6 R, `. ?
  67.         var img = document.querySelector('.pifu').querySelectorAll('img');
    & e9 j& t1 G) n# M4 v; [  m0 Y0 U, F6 Y
  68.         for (i = 0; i < img.length; i++) {
    4 O' _* ^- y& a: B* ?
  69.             img[i].onmouseover = function() {  e. O- `$ }1 B# U/ z
  70.                 document.body.style.backgroundImage = 'url(' + this.src + ')';. R0 m  r- h% \7 |
  71.             }
    . z8 N8 d" ~5 s& N  ~
  72.             img[i].onclick = function() {  P- X5 t. A- w" |
  73.                 document.body.style.backgroundImage = 'url(' + this.src + ')';
    , q2 k# E' o# U
  74.             }
    , P5 f( A  K5 m# J2 m6 w/ O+ U
  75.         }: b5 v# f3 d$ p) R( B
  76.     </script>
    6 g; U7 U; e4 o
  77. </body>) q3 `; K- l7 X9 T
  78. ; I+ @8 b  N7 Y+ ?& a
  79. </html>
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|星空社区 |网站地图

GMT+8, 2024-4-25 02:50 , Processed in 0.050406 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表