欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

css3实现动画的上下摇动

程序员文章站 2022-04-27 13:18:07
...

有一张png格式的图片,用css3的animation()配合@keyframes特性,实现图片的上下摇动

原图如下:

css3实现动画的上下摇动

html代码如下:

<img src="img/hand.png" id="shake_icon" />

css代码如下:

#shake_icon{
	width:100px;
	height:100px;
	animation: shaking 0.25s linear infinite;
	-webkit-animation: shaking 0.25s linear infinite;
}

@keyframes shaking{
	
	
        25% {
		margin-top:-20px;
	}
	50% {
		margin-top:10px;
	}
	75% {
		margin-top:30px;
	}
	100% {
		margin-top:10px;
	}
}@-webkit-keyframes shaking{25% {margin-top:-20px;}50% {margin-top:10px;}75% {margin-top:30px;}100% {margin-top:10px;}}


animation的用法:

css3实现动画的上下摇动

在keyframs里面也可以调用css3中的2D  3D转换,过度效果

如:

      keyframes shaking{
        25% {
		translate(20,30);
	}

	75% {
		translate(40,50);
	}
	100% {
		translate(20,30);
	}
      }


2D效果:移动-translate()    旋转-rotate()     尺寸变化-scale()     翻转给定的角度-skew()



相关标签: animation keyframes