动画会震一下css,csshake.css强大的CSS3元素抖动动画库

CSS Shake是一个使用CSS3实现的动画样式,使用SASS编写,利用它我们可以实现多种不同样式的抖动效果(如下面的GIF图像)。这是一个很微小的动画,但使用得当也是挺不错的,比如用在广告、图像、按钮上,这样可以用来吸引用户眼球从而促使去点击它。这个Csshake有9个抖动样式,三个状态,如鼠标经过拉动、无限抖动、鼠标悬停拉动,一起来玩一下吧。

bc7fdfc03a181785f939cc7c3cabcadc.gif

使用方法

要使用csshake,首先要将csshake.css文件引入你的html文件的

中。

然后你就可以使用下面的方法是DOM元素抖动起来:

你可以通过 .freeze 、 .shake-constant 和 .hover-stop 来控制抖动动画的状态。

定制

你可以通过SASS @mixins 来创建新的抖动动画。

编辑_mixins.scss文件:@include shake($x, $y, $rot, $name, $steps, $opacity);$x 和 $y 是在x或y轴上移动的像素。

$rot 是旋转的角度。

$name 是参数中元素的名字。

$steps 可以调整动画的循环次数(例如:设置为10可以是动画每次完成10%)。

$opacity 表示是否给动画添加透明度。

下面是一个例子:@include shake(40px, 40px, 20deg, 'shake-crazy', 10, true);

编辑_shake.scss文件:@include animation($name, $dur, $iter, $tim, $del);$name :animation-name。

$dur :animation-duration。

$iter :animation-iteration-count。

$tim :animation-timing-function。

$del :animation-delay。

下面是一个例子:@include animation(shake-slow, 5s);

注意:你必须使用random()函数来编译SASS文件。

你可以在下面三篇文章中获得更多这方面的信息:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值