国产探花免费观看_亚洲丰满少妇自慰呻吟_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();

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

圖片精選

主站蜘蛛池模板: 宁乡县| 河津市| 台南市| 时尚| 肃宁县| 成安县| 临朐县| 体育| 满洲里市| 克什克腾旗| 澳门| 金坛市| 会东县| 克什克腾旗| 达州市| 锦屏县| 六枝特区| 洛南县| 灌云县| 威宁| 托克逊县| 甘孜县| 保德县| 大姚县| 叶城县| 蚌埠市| 广昌县| 乡城县| 卓尼县| 霍林郭勒市| 磐石市| 通海县| 呼图壁县| 固镇县| 中阳县| 靖宇县| 宣武区| 洪江市| 乌拉特中旗| 毕节市| 始兴县|