摘要:最近想要在按鈕上添加的點(diǎn)擊效果,看了看,單純的想要這種效果,而要引入一些不必要的內(nèi)容覺得不劃算,然后自己動手造了個(gè)輪子。項(xiàng)目地址上傳不了圖只能用了效果使用文字只要在內(nèi)添加并且在內(nèi)傳入便可以實(shí)現(xiàn)水波紋效果。
最近想要在按鈕上添加material design的點(diǎn)擊效果,看了看muse-ui,單純的想要這種效果,而要引入一些不必要的內(nèi)容覺得不劃算,然后自己動手造了個(gè)輪子。
項(xiàng)目地址:github
上傳不了gif圖只能用 JSFiddle了: JSFiddle效果
Import using script tag使用
new Ripple({ cName: "md-button", color: "red", time: "0.5s", MaxNum: 5 })
只要在
配置參數(shù)
Option | Description |
---|---|
cName | element的className,默認(rèn)為 "md-button" |
r | 水波紋最小半徑,不傳此參數(shù)則為自動計(jì)算 |
color | 水波紋顏色 默認(rèn)為:rgba(0, 0, 0, 0.3) |
time | animation的時(shí)間 默認(rèn)為:0.5s |
MaxNum | 水波紋的最大數(shù)量 默認(rèn)為:5 |
center | 水波紋的圓心。默認(rèn)為:false |
zIndex | 設(shè)置z-index 默認(rèn)為:null,當(dāng)水波紋被覆蓋時(shí),可以使用此參數(shù) |
獲取指定class 的element,并添加點(diǎn)擊事件監(jiān)聽
為每一個(gè)element創(chuàng)建一個(gè)子元素
element點(diǎn)擊時(shí) 創(chuàng)建animation需要的、添加動畫樣式、添加 animationend 事件監(jiān)聽,在動畫結(jié)束后移除 相關(guān)樣式。
多次點(diǎn)擊時(shí),創(chuàng)建多個(gè)用來實(shí)現(xiàn)多個(gè)水波紋,并且對重復(fù)使用。
當(dāng)最后一個(gè)動畫結(jié)束時(shí),并且鼠標(biāo)從element移除時(shí),刪除多個(gè)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/112130.html
摘要:最近想要在按鈕上添加的點(diǎn)擊效果,看了看,單純的想要這種效果,而要引入一些不必要的內(nèi)容覺得不劃算,然后自己動手造了個(gè)輪子。項(xiàng)目地址上傳不了圖只能用了效果使用文字只要在內(nèi)添加并且在內(nèi)傳入便可以實(shí)現(xiàn)水波紋效果。 最近想要在按鈕上添加material design的點(diǎn)擊效果,看了看muse-ui,單純的想要這種效果,而要引入一些不必要的內(nèi)容覺得不劃算,然后自己動手造了個(gè)輪子。項(xiàng)目地址:gith...
摘要:最近想要在按鈕上添加的點(diǎn)擊效果,看了看,單純的想要這種效果,而要引入一些不必要的內(nèi)容覺得不劃算,然后自己動手造了個(gè)輪子。項(xiàng)目地址上傳不了圖只能用了效果使用文字只要在內(nèi)添加并且在內(nèi)傳入便可以實(shí)現(xiàn)水波紋效果。 最近想要在按鈕上添加material design的點(diǎn)擊效果,看了看muse-ui,單純的想要這種效果,而要引入一些不必要的內(nèi)容覺得不劃算,然后自己動手造了個(gè)輪子。項(xiàng)目地址:gith...
摘要:前言在上一篇,我們已經(jīng)實(shí)現(xiàn)了用純實(shí)現(xiàn)水滴擴(kuò)散動畫,但是有一些瑕疵,文章結(jié)尾處也提到過,一是頁面加載進(jìn)來就會看到按鈕上的水滴動畫運(yùn)動一次,二是點(diǎn)擊的時(shí)候不能根據(jù)鼠標(biāo)的位置來擴(kuò)散,今天我們來解決這個(gè)問題。 前言 在上一篇,我們已經(jīng)實(shí)現(xiàn)了用純css實(shí)現(xiàn)水滴擴(kuò)散動畫,但是有一些瑕疵,文章結(jié)尾處也提到過,一是頁面加載進(jìn)來就會看到按鈕上的水滴動畫運(yùn)動一次,二是點(diǎn)擊的時(shí)候不能根據(jù)鼠標(biāo)的位置來擴(kuò)散,今...
摘要:前言在上一篇,我們已經(jīng)實(shí)現(xiàn)了用純實(shí)現(xiàn)水滴擴(kuò)散動畫,但是有一些瑕疵,文章結(jié)尾處也提到過,一是頁面加載進(jìn)來就會看到按鈕上的水滴動畫運(yùn)動一次,二是點(diǎn)擊的時(shí)候不能根據(jù)鼠標(biāo)的位置來擴(kuò)散,今天我們來解決這個(gè)問題。 前言 在上一篇,我們已經(jīng)實(shí)現(xiàn)了用純css實(shí)現(xiàn)水滴擴(kuò)散動畫,但是有一些瑕疵,文章結(jié)尾處也提到過,一是頁面加載進(jìn)來就會看到按鈕上的水滴動畫運(yùn)動一次,二是點(diǎn)擊的時(shí)候不能根據(jù)鼠標(biāo)的位置來擴(kuò)散,今...
摘要:插件介紹是一款純漂亮的和美化效果。可以和多種字體圖標(biāo)結(jié)合使用,對原生的和進(jìn)行美化,還可以制作按鈕點(diǎn)擊時(shí)的動畫效果。支持的圖標(biāo)庫有安裝可以使用,或來安裝。 插件介紹 pretty.css是一款純css3漂亮的checkbox和radio美化效果。pretty.css可以和多種字體圖標(biāo)結(jié)合使用,對原生的checkbox和radio進(jìn)行美化,還可以制作按鈕點(diǎn)擊時(shí)的動畫效果。 showImg(...
閱讀 736·2021-11-24 10:19
閱讀 1118·2021-09-13 10:23
閱讀 3438·2021-09-06 15:15
閱讀 1786·2019-08-30 14:09
閱讀 1698·2019-08-30 11:15
閱讀 1848·2019-08-29 18:44
閱讀 945·2019-08-29 16:34
閱讀 2468·2019-08-29 12:46