• css3实现循环抖动等动画


    <!doctype html>
    <html charset="utf-8">
    <head>
    <link rel="dns-prefetch" href="http://i.tq121.com.cn">
    <meta charset="utf-8" />
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>重点在实现抖动</title>
    <meta http-equiv="Content-Language" content="zh-cn">
    
    <meta name="keywords" content="关键词,关键词,..." />
    <meta name="description" content="关键词,关键词,..." />
    <style type="text/css">
    /* 实现图片旋转,当鼠标移动上去就停止 */
    
    /* 实现的是过渡 */
    img:hover{
    width:1000px;
    /* 开始之前等待两秒,实现过渡 */
    transition: width 10s linear 0s; 
    /* Firefox 4 */
    -moz-transition:width 10s linear 0s;
    /* Safari and Chrome */
    -webkit-transition:width 10s linear 0s;
    /* Opera */
    -o-transition:width 10s linear 0s;
    
    /* 实现角度变化*/
    transform: rotate(5deg);
    -webkit-transform: rotate(5deg);    /* Safari 和 Chrome */
    -moz-transform: rotate(5deg);
    }
    
    /* 实现抖动 */
    @keyframes myfirst
    {
     0% {
            transform: scale(1);
            transform: scale(1)
        }
    
        70%,73%{
            transform: scale(0.9) rotate(-3deg);
            transform: scale(0.9) rotate(-3deg)
        }
    
        77%,83%,90%,97%  {
            transform: scale(1.1) rotate(3deg);
            transform: scale(1.1) rotate(3deg)
        }
    
        80%,87%,93%{
            transform: scale(1.1) rotate(-3deg);
            transform: scale(1.1) rotate(-3deg)
        }
    
        100% {
            transform: scale(1) rotate(0);
            transform: scale(1) rotate(0)
        }
    }
    
    @-moz-keyframes myfirst /* Firefox */
    {
     0% {
            transform: scale(1);
            transform: scale(1)
        }
    
        70%,73%{
            transform: scale(0.9) rotate(-3deg);
            transform: scale(0.9) rotate(-3deg)
        }
    
        77%,83%,90%,97%  {
            transform: scale(1.1) rotate(3deg);
            transform: scale(1.1) rotate(3deg)
        }
    
        80%,87%,93%{
            transform: scale(1.1) rotate(-3deg);
            transform: scale(1.1) rotate(-3deg)
        }
    
        100% {
            transform: scale(1) rotate(0);
            transform: scale(1) rotate(0)
        }
    }
    
    @-webkit-keyframes myfirst /* Safari 和 Chrome */
    {
     0% {
            transform: scale(1);
            transform: scale(1)
        }
    
        70%,73%{
            transform: scale(0.9) rotate(-3deg);
            transform: scale(0.9) rotate(-3deg)
        }
    
        77%,83%,90%,97%  {
            transform: scale(1.1) rotate(3deg);
            transform: scale(1.1) rotate(3deg)
        }
    
        80%,87%,93%{
            transform: scale(1.1) rotate(-3deg);
            transform: scale(1.1) rotate(-3deg)
        }
    
        100% {
            transform: scale(1) rotate(0);
            transform: scale(1) rotate(0)
        }
    }
    
    @-o-keyframes myfirst /* Opera */
    {
     0% {
            transform: scale(1);
            transform: scale(1)
        }
    
        70%,73%{
            transform: scale(0.9) rotate(-3deg);
            transform: scale(0.9) rotate(-3deg)
        }
    
        77%,83%,90%,97%  {
            transform: scale(1.1) rotate(3deg);
            transform: scale(1.1) rotate(3deg)
        }
    
        80%,87%,93%{
            transform: scale(1.1) rotate(-3deg);
            transform: scale(1.1) rotate(-3deg)
        }
    
        100% {
            transform: scale(1) rotate(0);
            transform: scale(1) rotate(0)
        }
    }
    /* 实现捆绑 myfirst*/
    img
    {
    -webkit-animation: myfirst 3s both infinite;
    -moz-animation: myfirst 3s both infinite;
    -ms-animation: myfirst 3s both infinite;
    animation: myfirst 3s both infinite;
    }
    </style>
    </head>
    <body>
    <img width="50" height="300" src="C:UsersmacbookDesktop1.jpg"/>
    
    
    
    
    </body>
    </html>
    View Code
  • 相关阅读:
    【实践】腾讯云服务器发布项目
    【实践】jdbc批量插入数据
    【转载】jQuery Validate 菜鸟教程
    【转载】jQuery Validate验证框架 + CKEditor 无法验证问题的解决方法
    【实践】获取CKEditor的html文本、纯文本、被选中的内容及赋值
    CKEDITOR的内容js转码,C#控制器解码接收
    jQuery.qrcode生成二维码
    一个表中的两列与另一个表的一列关联的结果显示
    【转载】海明码求解公式规律(转载自计算机网络高分笔记)
    『实践』百度地图同时显示多个路书
  • 原文地址:https://www.cnblogs.com/ciscolee/p/12902079.html
Copyright © 2020-2023  润新知