日本一卡精品视频免费丨国产午夜片无码区在线播放丨国产精品成人久久久久久久丨国产亚洲日韩av在线播放不卡丨亚洲日韩av无码

img的hover事件閃動

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

今天給同學寫一個相冊照片鼠標浮動顯示細節的效果,遇到了閃動的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人片在线观看下载| 久久久精品国产99久久精品麻追 | 亚洲精品久久久一区| 亚洲一区av在线观看| 性欧美videos另类极品小说| 99爱在线精品免费观看| 亚洲乱码日产精品bd在观看| 久久精品黄aa片一区二区三区| 少妇无码一区二区二三区| 欧美日韩久久婷婷| 亚洲精品无码av中文字幕电影网站 | 国产suv精品一区二区69| 精品人妻少妇一区二区三区在线| 日韩系列在线| 日本乱妇乱子视频| 97日日夜夜| 性色欲情网站| 亚洲精品一区二区三区在线 | 激情综合激情五月俺也去| 日本www免费| aⅴ亚洲 日韩 色 图网站 播放| 黄色免费一级| 天天爽夜夜爽夜夜爽| 久久久久99精品成人片牛牛影视| 欧美成人精品手机在线| 国产精品99久久久| 看全色黄大色黄大片 视频| 男女猛烈xx00免费视频试看 | 久久偷看各类wc女厕嘘嘘偷窃|