爬行的蜗牛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: golang Linux PHP
查看: 38|回复: 0

响应式纯CSS动态点击效果 (可复制源码)

[复制链接]

83

主题

31

回帖

780

积分

管理员

积分
780
发表于 前天 10:48 | 显示全部楼层 |阅读模式
640.gif

HTML部分
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>响应式纯CSS动态点击效果</title>
  7. </head>
  8. <body>
  9. <div class="container">
  10.    <div class="item">
  11.     <div class="img">
  12.      <img src="images/imgs01.png">
  13.     </div>
  14.     <p>天行健</p>
  15.    </div>
  16.    <div class="item">
  17.     <div class="img">
  18.      <img src="images/imgs02.png">
  19.     </div>
  20.     <p>天行健</p>
  21.    </div>
  22.    <div class="item">
  23.     <div class="img">
  24.      <img src="images/imgs03.png">
  25.     </div>
  26.     <p>天行健</p>
  27.    </div>
  28.    <div class="item">
  29.     <div class="img">
  30.      <img src="images/imgs04.png">
  31.     </div>
  32.     <p>天行健</p>
  33.    </div>
  34.    <div class="item">
  35.     <div class="img">
  36.      <img src="images/imgs05.png">
  37.     </div>
  38.     <p>天行健</p>
  39.    </div>
  40.    <div class="item">
  41.     <div class="img">
  42.      <img src="images/imgs06.png">
  43.     </div>
  44.     <p>天行健</p>
  45.    </div>
  46.    <div class="item">
  47.     <div class="img">
  48.      <img src="images/imgs07.png">
  49.     </div>
  50.     <p>天行健</p>
  51.    </div>
  52.    <div class="item">
  53.     <div class="img">
  54.      <img src="images/imgs08.png">
  55.     </div>
  56.     <p>天行健</p>
  57.    </div>
  58.    <div class="item">
  59.     <div class="img">
  60.      <img src="images/imgs09.png">
  61.     </div>
  62.     <p>天行健</p>
  63.    </div>
  64.    <div class="item">
  65.     <div class="img">
  66.      <img src="images/imgs10.png">
  67.     </div>
  68.     <p>天行健</p>
  69.    </div>
  70.    <div class="item">
  71.     <div class="img">
  72.      <img src="images/imgs11.png">
  73.     </div>
  74.     <p>天行健</p>
  75.    </div>
  76.    <div class="item">
  77.     <div class="img">
  78.      <img src="images/imgs12.png">
  79.     </div>
  80.     <p>天行健</p>
  81.    </div>
  82.    <div class="item">
  83.     <div class="img">
  84.      <img src="images/imgs13.png">
  85.     </div>
  86.     <p>天行健</p>
  87.    </div>
  88.    <div class="item">
  89.     <div class="img">
  90.      <img src="images/imgs14.png">
  91.     </div>
  92.     <p>天行健</p>
  93.    </div>
  94.   </div>
  95. </body>
  96. </html>
复制代码
CSS部分
  1. body {
  2.     width: 100%;
  3.     height: 100vh;
  4.     display: flex;
  5.     justify-content: center;
  6.     align-items: center;
  7.     background: #efeeee;
  8.    }

  9.    .container {
  10.     width: 700px;
  11.     height: 600px;
  12.     display: flex;
  13.     justify-content: space-around;
  14.     align-items: center;
  15.     flex-wrap: wrap;
  16.    }

  17.    .container .item {
  18.     display: flex;
  19.     justify-content: space-around;
  20.     flex-direction: column;
  21.     align-items: center;
  22.     width: 100px;
  23.     height: 140px;
  24.     margin: 20px;
  25.    }

  26.    .container .item .img {
  27.     width: 100px;
  28.     height: 100px;
  29.     box-shadow: 18px 18px 30px rgba(0, 0, 0, 0.1),
  30.      -18px -18px 30px rgba(255, 255, 255, 1);
  31.     border-radius: 20px;
  32.     display: flex;
  33.     align-items: center;
  34.     justify-content: center;
  35.     background: #efeeee;
  36.     transition: box-shadow .2s ease-out;
  37.     position: relative;
  38.    }

  39.    .container .item .img img {
  40.     width: 60px;
  41.     transition: width .2s ease-out;
  42.    }

  43.    .container .item p {
  44.     color: slategray;
  45.    }

  46.    .container .item .img:hover {
  47.     box-shadow: 0 0 0 rgba(0, 0, 0, 0.1),
  48.     0 0 0 rgba(255, 255, 255, 1),
  49.     inset 18px 18px 30px rgba(0, 0, 0, 0.1),
  50.     inset -18px -18px 30px rgba(255, 255, 255, 1);
  51.     transition: box-shadow .2s ease-out;
  52.    }

  53.    .container .item .img:hover img {
  54.     width: 58px;
  55.     transition: width .2s ease-out;
  56.    }
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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