舉例詳解CSS中的cursor屬性


這篇文章主要舉例介紹了CSS中的cursor屬性,包括zoom-in/zoom-out和grab/grabbing等常用屬性值的使用,需要的朋友可以參考下

一、開篇之言

CSS3的領域范圍已經滲透到了cursor屬性(鼠標手形)。這里簡單介紹兩個相當實用的組合zoom-in/zoom-out以及grab/grabbing.

本文重在展示,開闊眼界。
二、zoom-in/zoom-out組合

zoom-in/zoom-out可以讓元素的鼠標形狀變成“放大鏡”或者“放小鏡”。如下:
201568164813900.png (57×59)201568164923293.png (66×62)

於是,我們實現類似微博圖片查看大圖效果時候,就不需要再自己額外制作一個.cur文件了,直接如下寥寥CSS代碼即可:

CSS Code復制內容到剪貼板
  1. .zoom-in {   
  2.     cursor: zoom-in; /* 大大大 */  
  3. }   
  4. .zoom-out {   
  5.    cursor: zoom-out; /* 小小小 */  
  6. }  

您可以狠狠地點擊這里:cursor屬性之zoom-in/zoom-out值測試demo

於是,鼠標移到御用妹子身上,就會出現放大鏡手形,如下截圖(無關緊要區域塗白,節約大小):
201568164944639.png (327×263)

點擊放大,再點擊縮小。

兼容性
目前, 除了IE瀏覽器(包括IE11),PC端的其他瀏覽器全線支持zoom-in/zoom-out。
201568165004363.png (421×366)

貌似Safari還需要私有前綴。
三、grab/grabbing組合

grab/grabbing可以讓元素的鼠標形狀變成“咸豬手”以及“抓奶手”,如下(截自Chrome, FireFox瀏覽器下的手要好看些):
201568165024022.png (63×61)201568165041328.png (62×56)

此手形在實現內容拖拽移動的時候再合適不過了,不需額外制作一個.cur文件了,直接如下寥寥CSS代碼即可:

CSS Code復制內容到剪貼板
  1. .grab { /* 抓抓抓 */  
  2.     cursor: -webkit-grab;   
  3.     cursor: -moz-grab;   
  4.     cursor: grab;   
  5. }   
  6. .grabbing { /* 抓住抓住 */  
  7.     cursor: -webkit-grabbing;   
  8.     cursor: -moz-grabbing;   
  9.     cursor: grabbing;   
  10. }  

您可以狠狠地點擊這里:cursor屬性之grab/grabbing值測試demo

於是,你就可以上下拖拽腐女漫畫感受基愛滿滿~
201568165101973.png (497×265)

兼容性
目前, 除了IE瀏覽器(包括IE11),PC端的其他瀏覽器全線支持grab/grabbing.

但是,現在這些瀏覽器還需要添加私有前綴


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM