九九热线视频精品99-动漫高h纯肉无码视频在线观看-午夜理论无码片在线观看免费-99精品国产在热久久无码-亚洲国产成人乱码

img的hover事件閃動

2016/10/12 9:09:37   閱讀:1728    發布者:1728

今天給同學寫一個相冊照片鼠標浮動顯示細節的效果,遇到了閃動的bug,
也順利解決,就寫下來跟大家分享。

我使用的是‘標簽:hover + 標簽’的形式,如果使用jquery的
mouseover、mouseout等事件,也可以參考此方法,原理一樣。

分析:圖片使用,然后使用div+span寫入鼠標浮動要顯示的文字和背景。
如下代碼:(會出現閃動)

html代碼:

1 <img src="1.jpg"> 
2 <div>  
3   <span>圖片1</span> 
4   <span>姓名</span> 
5 </div>

css代碼:

 1 *{ 
 2   margin: 0; 
 3   padding: 0; 
 4 } 
 5 img,div{/*注意圖片跟div大小要一致,位置要重合*/ 
 6   width: 200px; 
 7   height: 200px; 
 8 } 
 9 div{/*設置好div位置后,設為隱藏*/ 
10   background-color: rgba(242, 242, 242, 0.7); 
11   position: absolute; 
12   margin-top: -203px; 
13   display: none; 
14 } 
15 /*出現bug位置*/ 
16 img:hover + div{/*鼠標浮動到img,讓后面緊跟的div的display樣式改為顯示block*/ 
17   display: block; 
18   cursor: pointer; 
19 } 
20 span{ 
21   display: inline-block; 
22   margin-bottom: 15px; 
23   margin-left: 70px; 
24 } 
25 span:nth-of-type(1){ 
26   margin-top: 50px; 
27 }

思考鼠標浮動的流程,是鼠標一到img上,div就顯示,但是要注意,div顯示以后,
鼠標雖然看起來還在圖片的區域內, 但是鼠標hover的元素已經變為出現的div,所以
此時就會div繼續回到display:none;,循環往復,就會不停閃動。
所以要加一個樣式,就是鼠標浮動到div,也要修改div的display 樣式為block。
可以直接加入出現bug位置的代碼(加‘,div : hover’),代碼如下:

img:hover + div, div : hover{ 
  display: block; 
  cursor: pointer; 
}

這樣相片浮動效果就完美了~

如有錯誤,請您指正!

主站蜘蛛池模板: 久久久久人妻一区精品性色av| 国产av偷闻女邻居内裤被发现 | 精品国产第一国产综合精品| 欧美日韩一区二区成人午夜电影| 一区二三区国产好的精华液o9| 国产成人精品综合久久久| 成人无码在线视频网站| 无码av免费永久免费永久专区| 大地资源在线播放观看mv| 欧美人与动性xxxxx交性| 天天天天做夜夜夜做| 黑人大长吊大战中国人妻| 成人h动漫无码网站久久| 免费观看一区二区三区| 97人人添人澡人人爽超碰| 免费无码国产v片在线观看| 国产精成人品日日拍夜夜免费| 加勒比东京热无码一区| 日本在线观看邪恶网站不卡| 亚洲色大成网站www久久九九| 影音先锋男人av橹橹色| 国产成av人片在线观看无码| 一本之道av不卡精品| 九九久re8在线精品视频| 色在线亚洲视频www| 精品亚洲一区二区三区在线播放| 国产成人亚洲影院在线观看| 激情久久亚洲小说| 中老年熟妇激情啪啪大屁股| 亚洲日本乱码一区二区在线二产线| 欧美人与动交视频在线观看| 亚洲大片av毛片免费| 无码免费无线观看在线视频| 亚洲 欧洲 日韩 综合二区 | 久久精品国产亚洲a片高清不卡| 国产亚洲精品俞拍视频| 人妻少妇邻居少妇好多水在线| 日韩va中文字幕无码电影| 牲高潮99爽久久久久777| 成熟丰满熟妇高潮xxxxx| 男女乱婬真视频|