• css 利用animation和transform 设置鸭子表


      1 <!DOCTYPE html>
      2 <html>
      3     <head>
      4         <meta charset="utf-8">
      5         <title></title>
      6         <style>
      7             
      8             
      9             /* 设置关键帧 */
     10             @keyframes clock{
     11                 from{
     12                     transform: rotateZ(0);
     13                 }
     14                 to{
     15                     transform: rotateZ(1turn);
     16                 }
     17             }
     18             
     19             /* 设置表盘的样式 */
     20             .outer{
     21                 width: 500px;
     22                 height: 500px;
     23                 /* border: 10px solid black; */
     24                 border-radius: 50%;
     25                 margin: 0 auto;
     26                 
     27                 /* 设置背景图片 */
     28                 background: url(img/bg3.jpg) 0 0/cover;
     29                 
     30                 /* 开启相对定位 */
     31                 position: relative;
     32             }
     33             
     34             /* 设置秒针的样式 */
     35             .sec,
     36             .min,
     37             .hour{
     38                 /* 开启绝对定位 */
     39                 position: absolute;
     40                 width: 2px;
     41                 height: 46%;
     42                 background-color: #f00;
     43                 
     44                 left: 0;
     45                 right: 0;
     46                 bottom: 50%;
     47                 margin: 0 auto;
     48                 
     49                 /* 设置变形的原点 */
     50                 transform-origin: bottom;
     51                 
     52                 /* animation: clock 60s steps(60); */
     53             }
     54             
     55             /* 秒针 */
     56             .sec{
     57                 animation: clock 10s steps(60) infinite;
     58             }
     59             
     60             
     61             /* 分针 */
     62             .min{
     63                 width: 4px;
     64                 height: 42%;
     65                 background-color: #000;
     66                 
     67                 animation: clock 600s steps(60) infinite;
     68             }
     69             
     70             /* 时针 */
     71             .hour{
     72                 width: 6px;
     73                 height: 38%;
     74                 background-color: #000;
     75                 
     76                 animation: clock 7200s linear infinite;
     77             }
     78             
     79             
     80             
     81         </style>
     82     </head>
     83     <body>
     84         
     85         <!-- 创建表的外部容器 -->
     86         <div class="outer">
     87             
     88             <!-- 创建创建时针 -->
     89             <div class="hour"></div>
     90             
     91             <!-- 创建创建分针 -->
     92             <div class="min"></div>
     93             
     94             <!-- 创建秒针 -->
     95             <div class="sec"></div>
     96             
     97         </div>
     98         
     99         
    100         
    101     </body>
    102 </html>

  • 相关阅读:
    协议分析 - DHCP协议解码详解
    在SqlServer2000的视图中小心使用*符号
    sql 将 varchar 值转换为数据类型为 int 的列时发生语法错误 的解决办法
    LECCO SQL Expert工具之优化sql语句
    css+js简单应用
    对任何一天是星期几算法的实现
    asp.net ajax 1.0 出现"sys"未定义解决方法
    js日历脚本
    在ASP.NET中重写URL
    在ASP.NET中重写URL (续篇)
  • 原文地址:https://www.cnblogs.com/fsg6/p/12690468.html
Copyright © 2020-2023  润新知