首頁 > web前端 > css教學 > 主體

透過CSS規則禁止選取文字的程式碼實例

黄舟
發布: 2017-04-18 09:44:17
原創
1498 人瀏覽過

禁止選取文字在某些場景下還是有必要的,例如不想讓他人複製自己的文章之類的。這時候我們可以透過使用CSS+JS來解決這個問題。另外,這邊要指出的是,user-select目前還不是W3C的正式標準,各個瀏覽器都是以私有屬性的方式提供支援。

語法

Formal syntax: none | text | all | element
登入後複製

程式碼如下:

(-prefix-)user-select: none;
(-prefix-)user-select: text;
(-prefix-)user-select: all;
(-prefix-)user-select: element;
登入後複製

程式碼如下:

.row-of-icons {
-webkit-user-select: none; /* Chrome all / Safari all */
-moz-user-select: none; /* Firefox all */
-ms-user-select: none; /* IE 10+ */

/* No support for these yet,use at own risk */ -o-user-select: none; user-select: none; }

登入後複製

IE相容性

目前在IE 10以及IE 10以上版本的瀏覽器可以使用-ms-user-select這個規則,但在更早版本的IE,我們只能透過javascript實作禁止選取文字:

程式碼如下:

$(el).attr('unselectable','on')
.css({'-moz-user-select':'-moz-none',
'-moz-user-select':'none',
'-o-user-select':'none',
'-khtml-user-select':'none', /* you could also put this in a class */
'-webkit-user-select':'none',/* and add the CSS class here instead */
'-ms-user-select':'none',
'user-select':'none'
}).bind('selectstart', function(){
return false;
});
登入後複製


#

以上是透過CSS規則禁止選取文字的程式碼實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!