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>
  • 相关阅读:
    地铁线路问题分析
    软件工程大作业(社团管理系统)-个人总结报告
    第九组_社团管理系统_原型相关文档
    北京地铁线路出行和规划
    地铁线路规划
    WC 个人项目 ( node.js 实现 )
    自我介绍 + 软工5问
    软工个人项目(Java实现)
    自我介绍+软工五问
    结对编程(前后端分离)
  • 原文地址:https://www.cnblogs.com/lujieting/p/10230711.html
Copyright © 2011-2022 走看看