国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Jquery 點擊按鈕自動高亮實現原理及代碼

2024-05-06 16:04:37
字體:
來源:轉載
供稿:網友
拓展一個點擊按鈕自動高亮的原理很簡單,在點擊的時候給元素加上一個自定義的attr,具體實現祥看本文

其實原理很簡單,我們點擊的時候我們給元素加上一個自定義的attr,加上后便會有有一個匹配的樣式去自動適配背景,幾秒后去掉該樣式恢復原狀

首先在自己的js中拓展一個方法hoverEl

復制代碼 代碼如下:


$.extend($.fn, {
hoverEl:function(){

var _this = $(this);
var _t = setTimeout(function(){
_this.attr("hover", "on");
}, 10);
_this.attr("hoverTimeout", _t);

setTimeout(function(){
clearTimeout( _this.attr("hoverTimeout") );
var _t = setTimeout(function(){
_this.removeAttr("hover");
}, 100);
_this.attr("hoverTimeout", _t);
},200);

}
});


其次定義樣式,當特定attr被加上時

復制代碼 代碼如下:


li[hover=on]{
background-image:-webkit-gradient(linear, 0% 100%, 0% 0%, from(#194FDB), to(#4286F5))!important;
background-image: -webkit-linear-gradient(top, #4286F5, #194FDB)!important;
color: white!important;
cursor: pointer!important;
}


調用示例:

復制代碼 代碼如下:


$(e.target).hoverEl();

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 徐闻县| 永嘉县| 昆明市| 达尔| 延寿县| 定南县| 玉环县| 富裕县| 武汉市| 榕江县| 陈巴尔虎旗| 荥阳市| 梅河口市| 额济纳旗| 花垣县| 茶陵县| 龙口市| 秦皇岛市| 元谋县| 临澧县| 万年县| 长泰县| 建瓯市| 宝鸡市| 含山县| 武功县| 大同市| 吉水县| 湖北省| 赤壁市| 铜梁县| 威远县| 洱源县| 宜丰县| 景东| 桐梓县| 东平县| 米林县| 兴城市| 金寨县| 镶黄旗|