zoukankan      html  css  js  c++  java
  • 时钟案例

    <style>
    *{
    margin: 0;
    padding: 0;
    }
    .clock{
    300px;
    height: 300px;
    border: 10px solid #ccc;
    margin: 100px auto;
    border-radius: 50%;
    position: relative;
    }
    .line{
    8px;
    height: 300px;
    background-color: #cccccc;
    position: absolute;
    left: 50%;
    top:0;
    transform: translate(-50%,0);
    }
    .line1,.line4{
    10px;

    }
    .line2{
    transform: translate(-50%,0) rotate(30deg);
    }
    .line3{
    transform: translate(-50%,0) rotate(60deg);
    }
    .line4{
    transform: translate(-50%,0) rotate(90deg);
    }
    .line5{
    transform: translate(-50%,0) rotate(120deg);
    }
    .line6{
    transform: translate(-50%,0) rotate(150deg);
    }
    .cover{
    250px;
    height: 250px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    top:50%;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    }
    .hour,
    .minute,
    .second{
    position: absolute;
    left: 50%;
    top:50%;
    transform: translate(-50%,-100%);
    }
    .hour{
    8px;
    height: 80px;
    background-color: red;
    transform-origin: center bottom;
    animation: clockAnimation 43200s linear infinite;
    }
    .minute{
    5px;
    height: 100px;
    background-color: green;
    transform-origin: center bottom;
    animation: clockAnimation 3600s linear infinite;
    }
    .second{
    2px;
    height: 120px;
    background-color: blue;
    /*设置旋转轴心*/
    transform-origin: center bottom;
    /*添加动画*/
    animation: clockAnimation 60s infinite steps(60);
    /*steps(60)与animation-timing-function的其它属性冲突*/
    /*animation-timing-function: steps(60);*/
    }
    .center{
    20px;
    height: 20px;
    background-color: #cccccc;
    position: absolute;
    left: 50%;
    top:50%;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    }
    @keyframes clockAnimation{
    from{
    transform: translate(-50%,-100%) rotate(0deg);
    }
    to{
    transform: translate(-50%,-100%)rotate(360deg);
    }
    }
    </style>
    </head>
    <body>
    <div class="clock">
    <div class="line line1"></div>
    <div class="line line2"></div>
    <div class="line line3"></div>
    <div class="line line4"></div>
    <div class="line line5"></div>
    <div class="line line6"></div>
    <div class="cover"></div>
    <div class="hour"></div>
    <div class="minute"></div>
    <div class="second"></div>
    <div class="center"></div>
    </div>
  • 相关阅读:
    搭建微信小程序开发环境
    DOM 的classList 属性
    mui监听多个下拉刷新当前处于哪个选项卡
    mui常用功能链接地址
    css 弹性盒模型Flex 布局
    定义变量let,const
    微信小程序从零开始开发步骤(六)4种页面跳转的方法
    微信小程序从零开始开发步骤(五)轮播图
    展开符和解构赋值
    POJ 3660 Floyd传递闭包
  • 原文地址:https://www.cnblogs.com/lujieting/p/10230711.html
Copyright © 2011-2022 走看看