CSS3去除移動端點選元素時產生的高亮背景色
在手機瀏覽器中瀏覽網頁時 ,點選頁面中的按鈕或者是具備點選事件的元素,就會出現一個預設的高亮框
可以用一個簡單的css3屬性來解決:tap-highlight-color,最好加上webkit瀏覽器字首。
-webkit-tap-highlight-color: rgba(0,0,0,0);/*CSS3去除手機瀏覽器按鈕點擊出現的高亮框*/ -webkit-tap-highlight-color: transparent; -moz-tap-highlight-color: transparent;
這個屬性是用於設定元素在移動裝置(如Adnroid、iOS)上被觸發點選事件時,響應的背景框的顏色。
想要禁用這個高亮,設定顏色的alpha值為0即可。
相關推薦
CSS3去除移動端點選元素時產生的高亮背景色
在手機瀏覽器中瀏覽網頁時 ,點選頁面中的按鈕或者是具備點選事件的元素,就會出現一個預設的高亮框 可以用一個簡單的css3屬性來解決:tap-highlight-color,最好加上webkit瀏覽器字首。 -webkit-tap-highlight-color: rgba
CSS3 修改和去除移動端點選事件出現的背景框 (tap-highlight-color)
最近研究移動端頁面時學到了很多CSS3的有用屬性,其中有一個印象比較深刻的屬性: -webkit-tap-highlight-color 這個屬性是用於設定元素在移動裝置(如Adnroid、iOS)上被觸發點選事件時,響應的背景框的顏色。 例如在Adnroid版本的
移動端點選返回時強制頁面重新整理解決辦法(pageshow)
在做移動端專案的時候經常遇到這樣一個功能比如: 返回後頁面不重新整理,一些失效的資訊依然顯示在頁面上。這個問題在iphone手機上會出現,在Android手機上返回時會自動重新整理(由於手機機器種類不多,無法做更多測試,歡迎補充)。 為了解決這個問題實驗了很多解決辦法
iOS點選cell時,控制元件背景色消失的解決方法
同時呼叫一下兩個方法: - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; self.quickProfessionLabel
一段封裝好的移動端點選事件的程式碼
/*封裝移動端的tap點選事件*/ var demo={ /*dom:傳入的dom元素讓我們可以為任意的元素新增tap事件*/ tap:function(dom,callback){ /*判斷是否傳入物件同時物件應該是一個dom元素*/ if(!dom
移動端點選事件300ms延遲問題解決方案——fastclick.js
移動端點選事件300ms延遲的問題由來已久,如下截圖 下面截圖來自原文:https://www.jianshu.com/p/6e2b68a93c88 網上關於300ms延遲問題的解決方法,大致分為 3 種
移動端點選input,select頁面會縮放偏移的問題
最近做APP專案的時候發現在IOS端用select選擇框的時候出現選擇完頁面向左偏移的問題,設定meta標籤禁止縮放也沒用。後面通過百度查閱得知Safari瀏覽器無法通過meta屬性限制其縮放,可以在頁面中新增如下程式碼,實現縮放禁止,主要原理是:禁止兩指以上的觸控事件(因為
移動端點選事件延遲300ms解決方式
說明:移動裝置上的web網頁是有300ms延遲的,玩玩會造成按鈕點選延遲甚至是點選失效。 以下是歷史原因,來源一個公司內一個同事的分享: 2007年蘋果釋出首款iphone上IOS系統搭載的safari為了將適用於PC端上大螢幕的網頁能比較好的展示在手機端上,使用了雙擊縮
防止移動端點選輸入框頁面放大
JQuery Mobile 移動端頁面不放大 <meta content="yes" name="apple-mobile-web-app-capable"> <meta name="viewport" content="width=device-width,height=
hexo next主題中關於pc端點選連結沒問題,移動端點選連結頁面不顯示。
背景 hexo next主題,本人diy的時候pc端點選連結顯示正常,但是移動端點選連結頁面會偶爾顯示偶爾不顯示的情況。 解決 單單針對這個錯誤是不太好排查的,我們先解決看看是不是有其他的錯誤影響了,通過訪問部落格發現報錯了,是關於require的timeout錯誤,在自己的
小程式之解決移動端點選和長按事件冒泡問題
如果我們希望一個物件被長按的時候不會觸發點選事件,如果你同時繫結上bindtap事件和bindlongtap事件的話這裡會有一個問題就是不管你有沒有點選,長按的時候就會觸發點選事件,我們有
移動端點選穿透和click事件300ms延遲問題
場景描述(類似): 一個頁面裡存在A元素和B元素;B元素浮在A元素之上,A元素裡具有a標籤或者綁定了點選事件或表單元素;點選B元素後,隱藏或者刪除B元素;再B元素隱藏或者刪除的同時觸發A元素裡的a標籤或者點選事件;點選穿透的現象發生; 問題產生的原因分析: 當我們在觸
JS複製文字到貼上板,前端H5移動端點選按鈕複製文字到貼上板。
最近做手機端H5網頁裡面有個活動:點選按鈕複製邀請碼。查過一些方法,在電腦端可以複製貼上,一放在手機上面開啟網頁就不能複製貼上了。直接進入正題使用開源專案 clipboard.js,可以通過script標籤引入也可以通過npm安裝,npm install clipboard.
移動端點選擊穿與百度廣告點選統計
利用移動端擊穿的原理進行百度廣告點選統計,實施很簡單,在百度廣告上方放置一透明層,當用戶點選時傳送統計日誌, 移動端擊穿的原因,網上文章很多,大意是click事件會有相對於touch事件300毫秒的延遲觸發(因需要判斷雙擊還是單擊), 可以利用這一點當touch事件觸發時隱藏浮層,click
1.6.0 移除移動端點選事件延遲
1.6.1 double tap to zoom double tap to zoom (雙擊縮放) 當用戶點選螢幕以後,瀏覽器不能直接判斷使用者是點選操作,還是雙擊縮放,因此瀏覽器的做法是等待300ms來判斷使用者是進行了什麼操作。 互動的響應速度是移動端的使用者體驗
移動端點選input輸入框彈出數字鍵盤
<input type="number" name="num" id="num" value="" /> 把input輸入框的格式改為number就可以彈出數字鍵盤 還有一種可以呼叫九宮格數字鍵盤: <input type="number" patte
【筆記】移動端點選處理
;(function(){'use strict';function FastClick(layer,options){var oldOnClick;options=options||{};this.trackingClick=false;this.tracki
移動端點選事件、滑動事件、長按事件封裝
window.onload=function(){ $(".box").swipe(function(){ this.innerHTML='滑動'; }); $(".box").swipeRight(function(){ this.innerHTML
移動端點選返回鍵,頁面不重新整理解決方案
今天分享下,在瀏覽器中點選返回或者前進按鈕時,頁面不重新整理的問題。這個問題存在於移動端居多,尤其是蘋果手機。我們一起看看這到底是怎麼一回事! 如果是移動端下,可能有兩種情況: 第一種是在自己的app下點選返回的時候頁面不重新整理,這有可能是你們原生開發人員
移動端點選事件、滑動不可用的坑~~
前兩天被一個問題坑了一整個下午,準確的說是被自己坑的,最後的結果還是很俗套的找到了原因除錯的時候,為了禁止頁面的滑動觸控事件,監聽了touchmove事件,然後在點選事件找到別的方法禁止掉後,忘掉把滑動