CSS3设置摆钟效果

一个CSS3简单的摆钟动画效果,CSS3 Transform 和 Transition 属性的能力强大,可设置很强大的的动画效果,这仅仅是个一个入门级的简单动画效果,代码分享如下:
<!DOCTYPE html
        PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
    <style type="text/css">
        @-webkit-keyframes left{
            0%{
                -webkit-transform:rotate(60deg);
            }
            50%{
                -webkit-transform:rotate(0deg);
            }
            100%{
                -webkit-transform:rotate(0deg);
            }

        }
        @-webkit-keyframes right{
            0%{
                -webkit-transform:rotate(0deg);
            }
            50%{
                -webkit-transform:rotate(0deg);
            }
            100%{
                -webkit-transform:rotate(-60deg);
            }
        }
        ul{
            margin-top:100px;
            margin-left: 400px;
        }
        li{
            list-style: none;
            width: 80px;
            height: 500px;

            float: left;
        }

        .line{
            width: 10px;
            height: 300px;

            margin: 230px auto 0px auto;
            background-color: grey;
        }

        .circle{
            width: 80px;
            height: 80px;

            border-radius: 80px;
            background:-webkit-repeating-radial-gradient(circle,gainsboro 0,dimgray 100%)
        }
        #leftBabble{
            -webkit-transform:rotate(60deg);
            -webkit-animation-name:left;
            -webkit-animation-duration:1s;
            -webkit-animation-direction:alternate;
            -webkit-animation-iteration-count:infinite;
            -webkit-animation-timing-function:ease-in;
        }
        #rightBabble{
            -webkit-transform:rotate(0deg);
            -webkit-animation-name:right;
            -webkit-animation-duration:1s;
            -webkit-animation-direction:alternate;
            -webkit-animation-iteration-count:infinite;
            -webkit-animation-timing-function:ease-out;

        }

    </style>

</head>
<body>
    <ul>
        <li id="leftBabble">
            <div class="line"></div>
            <div class="circle"></div>
        </li>
        <li>
            <div class="line"></div>
            <div class="circle"></div>
        </li>
        <li>
            <div class="line"></div>
            <div class="circle"></div>
        </li>
        <li id="rightBabble">
            <div class="line"></div>
            <div class="circle"></div>
        </li>

    </ul>
</body>
</html>

  

时间: 2024-08-29 09:47:03

CSS3设置摆钟效果的相关文章

html+css3实现长方体效果

网上大都是正方体的效果,由于做一个东西需要,写了一个HTML+css3实现的长方体,有需要的也可以看看.                   2017-07-25         21:30:23 html代码 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>html+css3实现长方体效果<

CSS3实现手风琴效果-------Day88

所谓的手风琴效果,就是像手风琴一样拉开关上,至于手风琴啥样,貌似那是我好久之前的回忆了. 不扯那些没用的,说说这个坑人的手风琴效果,先来看下效果图: 这个效果不错吧,也比较常用吧,可怜的我最开始的时候以为自己可以做到这个效果,就用display:none/block写了一排的div,你别说,还真出来那个感觉啦,哈哈,这里当然不会这么做,但是在我看明白之后,发现是一样简单到要吐血,这样的应用当初自己怎么就想不到. 实现过程中的第一个让我没想到,却感觉确实这样才对的地方: <div id="h

CSS3 3D立方体效果

CSS3系列已经学习了一段时间了,第一篇文章写了一些css3的奇技淫巧,原文戳这里,还获得了较多网友的支持,在此谢过各位,你们的支持是我写文章最大的动力^_^. 那么这一篇文章呢,主要是通过一个3D立方体的效果实例来深入了解css3的transform属性,下面是这个实例的截图,加上动画还能旋转起来哟,是不是很酷炫?换上你喜欢的女生的照片,就可以大胆的撩妹了,哈哈! 想要查看demo,请点击这里,3D transform立方体效果 初识transform 顾名思义:变换.就可以想到它可以做很多很

第八十节,CSS3边框图片效果

CSS3边框图片效果 学习要点: 1.属性初探 2.属性解释 3.简写和版本 本章主要探讨HTML5中CSS3中边框图片背景的效果,通过这个新属性让边框更加的丰富多彩. 一.属性解释     CSS3提供了一个新的属性集合,用这几个属性可以嵌入图片形式的边框.这样,边框就可以自定义了.     1.border-image-source                      //引入背景图片地址     2.border-image-slice                        

winform-windowsmediaplayer设置可视化效果之条形

winform导入windowsmediaplayer这个COM组件,他的默认可视化效果为: 而我们需要的可视化效果为: 则我们可以通过代码更改可视化效果: //设置可视化效果 public void SetCurrentEffectPreset(int value) { WindowsIdentity identiry = WindowsIdentity.GetCurrent(); String path = String.Format(@"{0}\Software\Microsoft\Med

图片设置3D效果

/** * 图片绘制3d效果 * @param srcImage * @param radius * @param border * @param padding * @return * @throws IOException */ public static BufferedImage draw3D(BufferedImage srcImage, int radius, int border, int padding, Color bgColor) throws IOException{ in

超慢速移动动画使用CSS3实现流畅效果

三角碎片以非常缓慢的速度旋转移动,如果使用JS实现会出现一像素一像素移动的卡顿 使用CSS3会获得非常理想的效果 transform: translate3d(80px, 150px, 0px) rotate(1220deg); transition: transform 30s linear 0s; 上面一个属性表示图像变换 translate3d(80px, 150px, 0px) 表示X轴偏移80px, Y轴偏移150px rotate(1220deg) 表示在此过程中旋转1220° tr

如何给before和after伪元素设置js效果

目录 [1]动态嵌入CSS[2]添加类名 [3]setAttribute [4]添加样式表 [5]修改样式表 前面的话 无法直接给before和after伪元素设置js效果 例子说明 现在需要为(id为box,内容为"我是测试内容"的div)添加(:before内容为"前缀",颜色为红色的伪类) <!DOCTYPE html> <html lang="en"> <head> <meta charset=&

测试css3的动画效果在display:none的时候不耗费性能

1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>Test TS Serializer</title> 6 <style> 7 .loadings { 8 width: 120px; 9 height: 120px; 10 /* background: #FFFFFF; */ 11 border-radius: 3