zoukankan      html  css  js  c++  java
  • 案例-2D会旋转的盒子(rotate), 会缩放的盒子(scale),动画(animation)

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
        <style>
          * {
            margin: 0;
            padding: 0;
          }
          /* 会旋转的盒子样式开始 */
          .box {
            overflow: hidden;
            position: relative;
            width: 200px;
            height: 200px;
            border: 1px solid pink;
          }
          .box::after {
            position: absolute;
            top: 0;
            left: 0;
            content: "文字";
            width: 200px;
            height: 200px;
            background: pink;
            transform: rotate(90deg);
            transform-origin: left bottom;
            transition: all 0.4s;
          }
          div:hover::after {
            transform: rotate(0deg);
          }
          /* 会旋转的盒子样式结束 */
          /* 会缩放的盒子样式开始 */
          li {
            list-style: none;
            float: left;
            text-align: center;
            width: 40px;
            line-height: 40px;
            margin: 20px 20px;
            height: 40px;
            border: 1px solid #000;
            border-radius: 50%;
            transition: all 0.3s;
          }
          li:hover {
            transform: scale(1.2);
          }
          /* 会缩放的盒子样式结束 */
          /* 仿热力图坐标发光样式开始 */
          @keyframes scale {
            70% {
              width: 40px;
              height: 40px;
              opacity: 1;
            }
            100% {
              width: 70px;
              height: 70px;
              opacity: 0;
            }
          }
          .city {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
          }
          .dottod {
            width: 8px;
            height: 8px;
            background: dodgerblue;
            border-radius: 50%;
          }
          [class^="pused"] {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 8px;
            height: 8px;
            box-shadow: 0 0 12px dodgerblue;
            border-radius: 50%;
            animation: scale 1.2s linear infinite;
          }
          .pused2 {
            animation-delay: 0.4s;
          }
          .pused2 {
            animation-delay: 0.8s;
          }
          /* 仿热力图坐标发光样式结束 */
        </style>
      </head>
      <body>
        <div class="box">会旋转的盒子</div>
        <h3>会缩放的盒子:</h3>
        <ul>
          <li>1</li>
          <li>2</li>
          <li>3</li>
          <li>4</li>
          <li>5</li>
        </ul>
        <h3>动画</h3>
        <div class="city">
          <div class="dottod"></div>
          <div class="pused1"></div>
          <div class="pused2"></div>
          <div class="pused3"></div>
        </div>
      </body>
    </html>
  • 相关阅读:
    新浪微博数据抓取(java实现)
    在Tomcat下配置Solr 4.x 版本
    使用AWT组件实现验证码功能
    css自动换行
    CentOS6.5把MySQL从5.1升级到5.6后,MySQL不能启动
    centos绑定多个域名
    Centos下Yum安装PHP5.5,5.6,7.0
    CSS总结
    覆盖物
    高德地图插件
  • 原文地址:https://www.cnblogs.com/qtbb/p/11748188.html
Copyright © 2011-2022 走看看