<< ..

CSS库:csshake

发布时间:

hackernews

Csshake是一款魔性的CSS库,可以让DOM元素shake起来。有意思的是,这个库是纯CSS实现的。类似效果的库还有一个名为jrumble,基于jQuery实现。

用法非常简单,只要为需要抖动的元素添加一个class就可以看到效果。


<link rel="stylesheet" type="text/css" href="csshake.css">`

<div class="shake"></div>
<div class="shake shake-hard"></div>
<div class="shake shake-slow"></div>
<div class="shake shake-little"></div>
<div class="shake shake-horizontal"></div>
<div class="shake shake.vertical"></div>
<div class="shake shake-rotate"></div>
<div class="shake shake-opacity"></div>
<div class="shake shake-crazy"></div>

作者的实现代码不过100多行(基于SCSS),大概原理是利用了CSS的transform,然后按百分比渐变调整元素,从而产生了动效。