亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

css - 請問在移動端解決li:active滑動的時候不改變背景色

瀏覽:146日期:2023-01-30 16:31:19

問題描述

現在有一個列表頁。是有li 組成的。如下

<li>你好</li><li>你好</li><li>你好</li><li>你好</li>

在手機上點擊的時候希望有些反饋。所以就加了下面的css

li:active{ background-color:#ddd;}

但是在移動端滑動的時候,手指觸摸到這些li節點上的時候也會變色。請問怎么處理可以只是點擊的時候觸發背景色改變。而在滑動的時候不觸發背景色改變呢?

問題解答

回答1:

最好的辦法還是使用js吧。使用一個延時函數,自動去除添加背景色的class

.active{ background-color:#ddd;}

$(’li’).on(’click’, function (e) { var _this = this; $(_this).addClass(’active’); setTimeout(function () {$(_this).removeClass(’active’); }, 150);});回答2:

移動端滑動事件是touchmove,或許你可以在這上面做做文章。一種方案,去掉:active,改為js事件控制

el.addEventListener(’touchstart’,function(){ //加背景色})el.addEventListener(’touchend’,function(){ //移除背景色})el.addEventListener(’touchmove’,function(){ //如果有背景色,就移除})回答3:

似乎應該是這樣?

body:active li:active,li { background-color: initial;}li:active{ background-color: #ddd;}

手機答題,代碼并沒測試過,不過如果用css感覺是這樣寫的;或者直接用js也行。

標簽: CSS
相關文章:
主站蜘蛛池模板: 99视频国产热精品视频 | 免费毛片儿 | 日本一区二区在线 | 成人午夜两性视频免费看 | 萌白酱粉嫩jk福利视频在线观看 | 国产三级做爰在线观看视频 | 亚洲在线高清 | 亚洲三级小视频 | 韩国美女一区二区 | 自拍1页 | av免费网站在线观看 | 成人三级在线视频 | 香蕉久久高清国产精品免费 | 免费欧美在线视频 | 狠狠色综合久久丁香婷婷 | 亚洲爱爱天堂 | 亚洲伦 | 羞羞一区二区三区四区片 | www日本com | 草草影院永久在线观看 | 国产成人久久综合热 | 日本一级大黄毛片免费基地 | 真人一级一级特黄高清毛片 | 在线aaa| 日本黄网站高清色大全 | 美女被免费网站视频软件 | 免费观看成为人视频 | 日韩欧美一及在线播放 | 欧美视频在线观看网站 | 欧美激情欧美狂野欧美精品免费 | 操12p | 欧美一级α片毛片免费观看 | 99这里只有精品视频 | 免费观看一级一片 | 日韩视频久久 | 日本三级11k影院在线 | 久久久久国产一级毛片高清板 | 国产精品久久久久一区二区三区 | 国产在线精品观看 | 一级毛片一片毛 | 99在线视频精品费观看视 |