扩展代码|  常用工具|  常用框架|  站内项目|  常用地址|  代码规范| 关于我们

html标签动画效果

所属分类:Html

 2020-09-15 10:02  920  1  0  0
动画
改变元素的
1.位置 :位移 translate(x,y);
2.大小 :缩放 scale(xx px);
3.状态:旋转 rotate(xx deg);
4.形态:skew(xx deg);

转化属性 
css转化属性 transform : none 不转换/ transform-function;转化函数 如 transform:translate位移(170px);

转换原点
 transform-origin:       如 transform-origin: 50% 50%;
取值 :
数值 :以元素左上方的点为(0,0),再去计算其他点
百分比:
0% , 0% : 左上方的点
50% , 50% :元素的中心点
关键字:
left
right
top
bottom
center
left top : 表示左上方
transform-origin赋值:
一个值 :x轴的移动
两个值 :x轴和y轴
三个值 :x轴,y轴,z轴
描述
-webkit-animation-name: shaky-slow;	// webkit内核
-ms-animation-name: shaky-slow;		// ie内核
animation-name: shaky-slow;		// 原生

animation-duration: 4s;			// 动画执行时间
animation-delay: 0s;			// 动画等待时间
animation-iteration-count: infinite;	// 动画执行次数,infinite为一直执行
animation-timing-function: ease-in-out;	// 动画执行速度
animation-delay: 0s;			// 动画延时时间
animation-play-state: running;		// 动画执行状态,一般没必要parse
标签抖动

<html> <head> <title>xcSharp博客</title> <style type="text/css">     .shaky {         display: inline-block;         padding: 1px;         font-size: 12px;         -webkit-transform-origin: center center;         -ms-transform-origin: center center;         transform-origin: center center;         -webkit-animation-name: shaky-slow;         -ms-animation-name: shaky-slow;         animation-name: shaky-slow;         -webkit-animation-duration: 4s;         -ms-animation-duration: 4s;         animation-duration: 4s;         -webkit-animation-iteration-count: infinite;         -ms-animation-iteration-count: infinite;         animation-iteration-count: infinite;         -webkit-animation-timing-function: ease-in-out;         -ms-animation-timing-function: ease-in-out;         animation-timing-function: ease-in-out;         -webkit-animation-delay: 0s;         -ms-animation-delay: 0s;         animation-delay: 0s;         -webkit-animation-play-state: running;         -ms-animation-play-state: running;         animation-play-state: running;     }     @-webkit-keyframes shaky-slow {         0% {             -webkit-transform: translate(0px, 0px) rotate(0deg);         }         2% {             -webkit-transform: translate(-1px, 1.5px) rotate(1.5deg);         }         4% {             -webkit-transform: translate(1.3px, 0px) rotate(-0.5deg);         }         6% {             -webkit-transform: translate(1.4px, 1.4px) rotate(-2deg);         }         8% {             -webkit-transform: translate(-1.3px, -1px) rotate(-1.5deg);         }         10% {             -webkit-transform: translate(1.4px, 0px) rotate(-2deg);         }         12% {             -webkit-transform: translate(-1.3px, -1px) rotate(-2deg);         }         14% {             -webkit-transform: translate(1.5px, 1.3px) rotate(1.5deg);         }         16% {             -webkit-transform: translate(1.5px, -1.5px) rotate(-1.5deg);         }         18% {             -webkit-transform: translate(1.3px, -1.3px) rotate(-2deg);         }         20% {             -webkit-transform: translate(1px, 1px) rotate(-0.5deg);         }         22% {             -webkit-transform: translate(1.3px, 1.5px) rotate(-2deg);         }         24% {             -webkit-transform: translate(-1.4px, -1px) rotate(2deg);         }         26% {             -webkit-transform: translate(1.3px, -1.3px) rotate(0.5deg);         }         28% {             -webkit-transform: translate(1.6px, -1.6px) rotate(-2deg);         }         30% {             -webkit-transform: translate(-1.3px, -1.3px) rotate(-1.5deg);         }         32% {             -webkit-transform: translate(-1px, 0px) rotate(2deg);         }         34% {             -webkit-transform: translate(1.3px, 1.3px) rotate(-0.5deg);         }         36% {             -webkit-transform: translate(1.3px, 1.6px) rotate(1.5deg);         }         38% {             -webkit-transform: translate(1.3px, -1.6px) rotate(1.5deg);         }         40% {             -webkit-transform: translate(-1.4px, -1px) rotate(-0.5deg);         }         42% {             -webkit-transform: translate(-1.4px, 1.3px) rotate(-0.5deg);         }         44% {             -webkit-transform: translate(-1.6px, 1.4px) rotate(0.5deg);         }         46% {             -webkit-transform: translate(-2.1px, -1.3px) rotate(-0.5deg);         }         48% {             -webkit-transform: translate(1px, 1.6px) rotate(1.5deg);         }         50% {             -webkit-transform: translate(1.6px, 1.6px) rotate(1.5deg);         }         52% {             -webkit-transform: translate(-1.4px, 1.6px) rotate(0.5deg);         }         54% {             -webkit-transform: translate(1.6px, -1px) rotate(-2deg);         }         56% {             -webkit-transform: translate(1.3px, -1.6px) rotate(-2deg);         }         58% {             -webkit-transform: translate(-1.3px, -1.6px) rotate(0.5deg);         }         60% {             -webkit-transform: translate(1.3px, 1.6px) rotate(-0.5deg);         }         62% {             -webkit-transform: translate(0px, 0px) rotate(-1.5deg);         }         64% {             -webkit-transform: translate(-1.6px, -1.6px) rotate(-2deg);         }         66% {             -webkit-transform: translate(1.6px, -1.6px) rotate(0.5deg);         }         68% {             -webkit-transform: translate(0px, -1.6px) rotate(-2deg);         }         70% {             -webkit-transform: translate(-1.6px, 1px) rotate(1.5deg);         }         72% {             -webkit-transform: translate(-1.6px, 1.6px) rotate(2deg);         }         74% {             -webkit-transform: translate(1.3px, -1.6px) rotate(-0.5deg);         }         76% {             -webkit-transform: translate(1.4px, 1px) rotate(-0.5deg);         }         78% {             -webkit-transform: translate(-1px, 1.4px) rotate(2deg);         }         80% {             -webkit-transform: translate(1.4px, 1.6px) rotate(2deg);         }         82% {             -webkit-transform: translate(-1.6px, -1.6px) rotate(-0.5deg);         }         84% {             -webkit-transform: translate(-1.4px, 1.4px) rotate(-2deg);         }         86% {             -webkit-transform: translate(1px, 1.4px) rotate(-2deg);         }         88% {             -webkit-transform: translate(-1.4px, 1.4px) rotate(-1.5deg);         }         90% {             -webkit-transform: translate(-1.6px, -1.6px) rotate(-2deg);         }         92% {             -webkit-transform: translate(-1.6px, 1.6px) rotate(2deg);         }         94% {             -webkit-transform: translate(-1.6px, -1.6px) rotate(-2deg);         }         96% {             -webkit-transform: translate(-1.4px, 1.3px) rotate(-2deg);         }         98% {             -webkit-transform: translate(1.3px, 1px) rotate(-0.5deg);         }     }     @keyframes shaky-slow {         0% {             transform: translate(0px, 0px) rotate(0deg);         }         2% {             transform: translate(-1px, 1.5px) rotate(1.5deg);         }         4% {             transform: translate(1.3px, 0px) rotate(-0.5deg);         }         6% {             transform: translate(1.4px, 1.4px) rotate(-2deg);         }         8% {             transform: translate(-1.3px, -1px) rotate(-1.5deg);         }         10% {             transform: translate(1.4px, 0px) rotate(-2deg);         }         12% {             transform: translate(-1.3px, -1px) rotate(-2deg);         }         14% {             transform: translate(1.5px, 1.3px) rotate(1.5deg);         }         16% {             transform: translate(1.5px, -1.5px) rotate(-1.5deg);         }         18% {             transform: translate(1.3px, -1.3px) rotate(-2deg);         }         20% {             transform: translate(1px, 1px) rotate(-0.5deg);         }         22% {             transform: translate(1.3px, 1.5px) rotate(-2deg);         }         24% {             transform: translate(-1.4px, -1px) rotate(2deg);         }         26% {             transform: translate(1.3px, -1.3px) rotate(0.5deg);         }         28% {             transform: translate(1.6px, -1.6px) rotate(-1.5deg);         }         30% {             transform: translate(-1.3px, -1.3px) rotate(-1.5deg);         }         32% {             transform: translate(-1px, 0px) rotate(2deg);         }         34% {             transform: translate(1.3px, 1.3px) rotate(-0.5deg);         }         36% {             transform: translate(1.3px, 1.6px) rotate(1.5deg);         }         38% {             transform: translate(1.3px, -1.6px) rotate(1.5deg);         }         40% {             transform: translate(-1.4px, -1px) rotate(-0.5deg);         }         42% {             transform: translate(-1.4px, 1.3px) rotate(-0.5deg);         }         44% {             transform: translate(-1.6px, 1.4px) rotate(0.5deg);         }         46% {             transform: translate(-2.1px, -1.3px) rotate(-0.5deg);         }         48% {             transform: translate(1px, 1.6px) rotate(1.5deg);         }         50% {             transform: translate(1.6px, 1.6px) rotate(1.5deg);         }         52% {             transform: translate(-1.4px, 1.6px) rotate(0.5deg);         }         54% {             transform: translate(1.6px, -1px) rotate(-2deg);         }         56% {             transform: translate(1.3px, -1.6px) rotate(-2deg);         }         58% {             transform: translate(-1.3px, -1.6px) rotate(0.5deg);         }         60% {             transform: translate(1.3px, 1.6px) rotate(-0.5deg);         }         62% {             transform: translate(0px, 0px) rotate(-1.5deg);         }         64% {             transform: translate(-1.6px, -1.6px) rotate(-2deg);         }         66% {             transform: translate(1.6px, -1.6px) rotate(0.5deg);         }         68% {             transform: translate(0px, -1.6px) rotate(-2deg);         }         70% {             transform: translate(-1.6px, 1px) rotate(1.5deg);         }         72% {             transform: translate(-1.6px, 1.6px) rotate(2deg);         }         74% {             transform: translate(1.3px, -1.6px) rotate(-0.5deg);         }         76% {             transform: translate(1.4px, 1px) rotate(-0.5deg);         }         78% {             transform: translate(-1px, 1.4px) rotate(2deg);         }         80% {             transform: translate(1.4px, 1.6px) rotate(2deg);         }         82% {             transform: translate(-1.6px, -1.6px) rotate(-0.5deg);         }         84% {             transform: translate(-1.4px, 1.4px) rotate(-2deg);         }         86% {             transform: translate(1px, 1.4px) rotate(-2deg);         }         88% {             transform: translate(-1.4px, 1.4px) rotate(-1.5deg);         }         90% {             transform: translate(-1.6px, -1.6px) rotate(-2deg);         }         92% {             transform: translate(-1.4px, 1.6px) rotate(2deg);         }         94% {             transform: translate(-1.6px, -1.6px) rotate(-2deg);         }         96% {             transform: translate(-1.4px, 1.3px) rotate(-2deg);         }         98% {             transform: translate(1.3px, 1px) rotate(-0.5deg);         }     }

</style> </head> <body> <p class="shaky">xcsharp博客</p> </body> </html>


如有帮助请打赏一下,分分是爱!!!
微信打赏
相关分类推荐
css使div旋转90度

css使div旋转90度

css使div旋转90度
  Html
 4282  1  2
html遮罩层

html遮罩层

html遮罩层,弹出默认提示框的时候背景遮罩
  Html
 1686  1  1
HTML实现弹幕技术

HTML实现弹幕技术

来分享一下最近比较火的一个技术,弹幕
  Html
 1639  0  2
h5-html全屏

h5-html全屏

全屏API requestFullscreen方法在一些老的浏览器里面依然使用带前缀形式的方法名,因此可能需要进行检测判断。
  Html
 1931  0  0

评论这篇文章(0

  • 楼主 xcSharp博客
学习永无止境,活到老,学到老,书山有路勤为径,学海无涯苦作舟;业精于勤荒于喜,行成于思毁于随