最近想要在按鈕上添加material design的點擊效果,看了看muse-ui,單純的想要這種效果,而要引入一些沒必要要的內容以爲不划算,而後本身動手造了個輪子。
項目地址:githubcss
上傳不了gif圖只能用 JSFiddle了: JSFiddle效果git
<link rel="stylesheet" href="./ripple.css" charset="utf-8"> <script src="./ripple.js"></script>
<button class="md-button">文字</button>
new Ripple({ cName: 'md-button', color: 'red', time: '0.5s', MaxNum: 5 })
只要在<button>內添加 class='className' 而且在 Ripple()內傳入{cName: 'className'},即可以實現水波紋效果。<button> 的position將會被設置爲relativegithub
配置參數app
Option | Description |
---|---|
cName | element的className,默認爲 "md-button" |
r | 水波紋最小半徑,不傳此參數則爲自動計算 |
color | 水波紋顏色 默認爲:rgba(0, 0, 0, 0.3) |
time | animation的時間 默認爲:0.5s |
MaxNum | 水波紋的最大數量 默認爲:5 |
center | 水波紋的圓心。默認爲:false |
zIndex | 設置z-index 默認爲:null,當水波紋被覆蓋時,能夠使用此參數 |