CSS3實現(xiàn)偽類hover離開時平滑過渡效果示例
發(fā)布時間:2017-08-10 16:33:45 作者:NoHeroes
我要評論

本篇文章主要介紹了CSS3實現(xiàn)偽類hover離開時平滑過渡效果示例,具有一定的參考價值,有興趣的可以了解一下
由于hover偽類添加的動畫效果,僅當鼠標放在元素上時會被觸發(fā),而當鼠標離開時,效果會中斷,會顯得很生硬。
大多數(shù)人的想法都是使用js的onmouseover和onmouseleave事件來實現(xiàn)動畫效果。其實不必這么麻煩,CSS3便可以幫你解決這些問題。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>離開時效果生硬</title> <style type="text/css"> div{ width: 100px; height: 100px; border:1px solid; margin:0px auto; margin-top: 200px; } div:hover{ transform: scale(2); transition: all 1s linear; } </style> </head> <body> <div></div> </body> </html>
由于div元素只有在:hover偽類觸發(fā)的時候,效果才能加到div元素上。
當鼠標離開div元素的時候,:hover偽類將不再生效,瞬間丟掉hover里寫的動畫效果。
此時,我們應當在原本元素上再寫一個一模一樣的transition效果,將離開斷掉的動畫效果續(xù)接上。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>簡單解決</title> <style type="text/css"> div{ width: 100px; height: 100px; border:1px solid; margin:0px auto; margin-top: 200px; /* 在原本元素上再加一個transition */ transition: all 1s linear; } div:hover{ transform: scale(2); transition: all 1s linear; } </style> </head> <body> <div></div> </body> </html>
此時,不管鼠標在什么時候離開元素,都會原樣返回。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
- 這是一款使用CSS3制作鼠標hover圖片遮罩層動畫特效,在鼠標hover圖片時,會生成一個不同顏色的遮罩層,并顯示文字2017-06-27
- 這是一套鼠標hover按鈕動畫特效代碼。5種效果,在結構布局上使用flex來進行布局,并通過css transition來實現(xiàn)動畫效果,歡迎下載2017-04-10
- 本文主要介紹了CSS3制作hover下劃線動畫的方法步驟。具有很好的參考價值。下面跟著小編一起來看下吧2017-03-27
16種基于css3 Bootstrap圖片hover懸停遮罩效果
bootstrap-image-hover是一款基于Bootstrap的css3圖片hover效果。共16種特效遮罩,歡迎下載2017-03-13jQuery+CSS3實現(xiàn)的遮罩圖片hover翻轉效果源碼
是一款基于jQuery+css3實現(xiàn)的鼠標經過遮罩圖片會出現(xiàn)翻轉特效的代碼,效果非常大方時尚,本段代碼適應于所有網頁使用,有興趣的朋友們可以前來下載使用2015-05-21css3實現(xiàn)圖片遮罩效果鼠標hover以后出現(xiàn)文字
鼠標hover 以后,圖片上面出現(xiàn)一個遮罩透明度變化,顯示設置好的文字,完全使用css 實現(xiàn),效果如下,喜歡的朋友可以參考下2013-11-05- CSS3創(chuàng)意按鈕鼠標經過翻轉特效是一款分為4種顏色和3種尺寸大小,并且在鼠標滑過按鈕時帶有炫酷的翻轉效果,本段代碼適應于所有網頁使用,有需要的朋友們可以前來下載使用2016-11-14
- 純CSS3 3D魔方翻轉動畫特效源碼是一款使用簡單純CSS3代碼實現(xiàn)的魔方特效下載,效果非常棒,本段代碼適應于所有網頁使用,有需要的朋友可以直接下載使用2016-08-10
純css3實現(xiàn)的鼠標滑過圖片左右3d翻轉效果源碼
這是一款基于純css3實現(xiàn)的鼠標滑過圖片左右3d翻轉效果源碼。鼠標滑過圖片可見圖片呈現(xiàn)出翻轉的效果,該3d翻轉效果由純css3實現(xiàn),不含任何js元素2016-07-25- 這是一款純css3實現(xiàn)的3D方塊翻轉動畫特效源碼。畫面中心的立方體方塊自身做翻轉運動,方塊外圍的圓環(huán)也隨著方塊的轉動做旋轉運動,整體效果流暢自然。該特效動畫采用純css32016-07-22