午夜大片爽爽爽免费影院丨色综合色综合久久综合频道88丨日韩人妻无码中文字幕视频丨一本无码久本草在线中文字幕dvd丨国产午夜亚洲精品国产成人

img的hover事件閃動

2016/10/12 9:09:37   閱讀:1736    發(fā)布者:1736

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

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

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

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{/*設(shè)置好div位置后,設(shè)為隱藏*/ 
10   background-color: rgba(242, 242, 242, 0.7); 
11   position: absolute; 
12   margin-top: -203px; 
13   display: none; 
14 } 
15 /*出現(xiàn)bug位置*/ 
16 img:hover + div{/*鼠標(biāo)浮動到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 }

思考鼠標(biāo)浮動的流程,是鼠標(biāo)一到img上,div就顯示,但是要注意,div顯示以后,
鼠標(biāo)雖然看起來還在圖片的區(qū)域內(nèi), 但是鼠標(biāo)hover的元素已經(jīng)變?yōu)槌霈F(xiàn)的div,所以
此時就會div繼續(xù)回到display:none;,循環(huán)往復(fù),就會不停閃動。
所以要加一個樣式,就是鼠標(biāo)浮動到div,也要修改div的display 樣式為block。
可以直接加入出現(xiàn)bug位置的代碼(加‘,div : hover’),代碼如下:

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

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

如有錯誤,請您指正!

主站蜘蛛池模板: 成人无码av一区二区三区| 午夜伦yy44880影院| 精品婷婷色一区二区三区| 国产精品永久免费视频| 亚洲人色婷婷成人网站在线观看| 中文字幕一区二区三区人妻少妇| 亚洲无av码一区二区三区| 爆乳护士一区二区三区在线播放| 蜜桃日本免费观看mv| 亚洲成av人片一区二区蜜柚| 狠狠色丁香久久综合婷婷| 亚洲国产韩国欧美在线| 国产欧美亚洲日韩图片| 99久久精品美女高潮喷水| 无码精品a∨在线观看十八禁 | 青青在线视频人视频在线| 在线看片免费人成视频电影 | a 成 人小说网站在线观看| 国产色婷婷亚洲99精品小说| 69久久精品无码一区二区| 国产高清在线a视频大全| 他用舌头给我高潮喷水在线 | 青青草无码精品伊人久久7 | 欧美黑人又粗又大久久久| 久久青青草原国产免费| 亚洲不卡一卡2卡三卡4卡5卡| av天堂久久天堂av色综合| 久久99精品国产麻豆蜜芽| 久久久橹橹橹久久久久手机版| 亚洲性色成人av天堂| 蜜桃日本免费观看mv| 亚洲一区二区三区尿失禁| 精品综合久久久久久888| 亚洲女女女同性video| 久久国语露脸国产精品电影| 国产久爱免费精品视频| 欧洲美熟女乱又伦免费视频| 亚欧洲精品在线视频免费观看| 欧美三级真做在线观看| 免费人成在线观看视频无码| 久久婷婷色综合一区二区|