在ios端默認的長按選擇,可以對文字進行復制粘貼。但是在實際開發中,針對一些按鈕一般要避免長按時彈出選中文字,或者一些罩層要避免彈出。 這篇文章通過css3實現禁止ios端長按復制選中文字的方法。
css代碼如下:
*{ -webkit-touch-callout:none; /*系統默認菜單被禁用*/ -webkit-user-select:none; /*webkit瀏覽器*/ -khtml-user-select:none; /*早期瀏覽器*/ -moz-user-select:none;/*火狐*/ -ms-user-select:none; /*IE10*/ user-select:none; }
Pexelshttps://www.wode007.com/sites/73241.html 天堂圖片網https://www.wode007.com/sites/73243.html
但是IOS上出現input、textarea不能輸入,因此將使用-webkit-user-select:auto;如下:
input,textarea { -webkit-user-select:auto; /*webkit瀏覽器*/ margin: 0px; padding: 0px; outline: none; }
這樣就避免了蘋果手機上會導致input輸入框不能聚焦從而不能輸。當然一般不要輕易使用通配符*{}的方式,我們可以給定對應class名稱。