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

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

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

禁止選取文字在某些場景下還是有必要的,例如不想讓他人複製自己的文章之類的。這時候我們可以透過使用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+ */</p> <p> /* 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(&#39;unselectable&#39;,&#39;on&#39;)
.css({&#39;-moz-user-select&#39;:&#39;-moz-none&#39;,
&#39;-moz-user-select&#39;:&#39;none&#39;,
&#39;-o-user-select&#39;:&#39;none&#39;,
&#39;-khtml-user-select&#39;:&#39;none&#39;, /* you could also put this in a class */
&#39;-webkit-user-select&#39;:&#39;none&#39;,/* and add the CSS class here instead */
&#39;-ms-user-select&#39;:&#39;none&#39;,
&#39;user-select&#39;:&#39;none&#39;
}).bind(&#39;selectstart&#39;, function(){
return false;
});
登入後複製


#

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板