CSS3實(shí)現(xiàn)偽類(lèi)hover離開(kāi)時(shí)平滑過(guò)渡效果示例
由于hover偽類(lèi)添加的動(dòng)畫(huà)效果,僅當(dāng)鼠標(biāo)放在元素上時(shí)會(huì)被觸發(fā),而當(dāng)鼠標(biāo)離開(kāi)時(shí),效果會(huì)中斷,會(huì)顯得很生硬。
大多數(shù)人的想法都是使用js的onmouseover和onmouseleave事件來(lái)實(shí)現(xiàn)動(dòng)畫(huà)效果。其實(shí)不必這么麻煩,CSS3便可以幫你解決這些問(wèn)題。
<!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>離開(kāi)時(shí)效果生硬</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偽類(lèi)觸發(fā)的時(shí)候,效果才能加到div元素上。
當(dāng)鼠標(biāo)離開(kāi)div元素的時(shí)候,:hover偽類(lèi)將不再生效,瞬間丟掉hover里寫(xiě)的動(dòng)畫(huà)效果。
此時(shí),我們應(yīng)當(dāng)在原本元素上再寫(xiě)一個(gè)一模一樣的transition效果,將離開(kāi)斷掉的動(dòng)畫(huà)效果續(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>簡(jiǎn)單解決</title>
<style type="text/css">
div{
width: 100px;
height: 100px;
border:1px solid;
margin:0px auto;
margin-top: 200px;
/* 在原本元素上再加一個(gè)transition */
transition: all 1s linear;
}
div:hover{
transform: scale(2);
transition: all 1s linear;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
此時(shí),不管鼠標(biāo)在什么時(shí)候離開(kāi)元素,都會(huì)原樣返回。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章

CSS3鼠標(biāo)hover圖片遮罩層文字動(dòng)畫(huà)特效
這是一款使用CSS3制作鼠標(biāo)hover圖片遮罩層動(dòng)畫(huà)特效,在鼠標(biāo)hover圖片時(shí),會(huì)生成一個(gè)不同顏色的遮罩層,并顯示文字2017-06-27
5種純CSS3鼠標(biāo)hover按鈕動(dòng)畫(huà)特效源碼
這是一套鼠標(biāo)hover按鈕動(dòng)畫(huà)特效代碼。5種效果,在結(jié)構(gòu)布局上使用flex來(lái)進(jìn)行布局,并通過(guò)css transition來(lái)實(shí)現(xiàn)動(dòng)畫(huà)效果,歡迎下載2017-04-10- 本文主要介紹了CSS3制作hover下劃線動(dòng)畫(huà)的方法步驟。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-03-27

16種基于css3 Bootstrap圖片hover懸停遮罩效果
bootstrap-image-hover是一款基于Bootstrap的css3圖片hover效果。共16種特效遮罩,歡迎下載2017-03-13
jQuery+CSS3實(shí)現(xiàn)的遮罩圖片hover翻轉(zhuǎn)效果源碼
是一款基于jQuery+css3實(shí)現(xiàn)的鼠標(biāo)經(jīng)過(guò)遮罩圖片會(huì)出現(xiàn)翻轉(zhuǎn)特效的代碼,效果非常大方時(shí)尚,本段代碼適應(yīng)于所有網(wǎng)頁(yè)使用,有興趣的朋友們可以前來(lái)下載使用2015-05-21css3實(shí)現(xiàn)圖片遮罩效果鼠標(biāo)hover以后出現(xiàn)文字
鼠標(biāo)hover 以后,圖片上面出現(xiàn)一個(gè)遮罩透明度變化,顯示設(shè)置好的文字,完全使用css 實(shí)現(xiàn),效果如下,喜歡的朋友可以參考下2013-11-05
CSS3實(shí)現(xiàn)的鼠標(biāo)經(jīng)過(guò)按鈕后圖標(biāo)翻轉(zhuǎn)特效源碼
CSS3創(chuàng)意按鈕鼠標(biāo)經(jīng)過(guò)翻轉(zhuǎn)特效是一款分為4種顏色和3種尺寸大小,并且在鼠標(biāo)滑過(guò)按鈕時(shí)帶有炫酷的翻轉(zhuǎn)效果,本段代碼適應(yīng)于所有網(wǎng)頁(yè)使用,有需要的朋友們可以前來(lái)下載使用2016-11-14
純CSS3 3D魔方翻轉(zhuǎn)動(dòng)畫(huà)特效源碼
純CSS3 3D魔方翻轉(zhuǎn)動(dòng)畫(huà)特效源碼是一款使用簡(jiǎn)單純CSS3代碼實(shí)現(xiàn)的魔方特效下載,效果非常棒,本段代碼適應(yīng)于所有網(wǎng)頁(yè)使用,有需要的朋友可以直接下載使用2016-08-10
純css3實(shí)現(xiàn)的鼠標(biāo)滑過(guò)圖片左右3d翻轉(zhuǎn)效果源碼
這是一款基于純css3實(shí)現(xiàn)的鼠標(biāo)滑過(guò)圖片左右3d翻轉(zhuǎn)效果源碼。鼠標(biāo)滑過(guò)圖片可見(jiàn)圖片呈現(xiàn)出翻轉(zhuǎn)的效果,該3d翻轉(zhuǎn)效果由純css3實(shí)現(xiàn),不含任何js元素2016-07-25
純css3實(shí)現(xiàn)的3D方塊翻轉(zhuǎn)動(dòng)畫(huà)特效源碼
這是一款純css3實(shí)現(xiàn)的3D方塊翻轉(zhuǎn)動(dòng)畫(huà)特效源碼。畫(huà)面中心的立方體方塊自身做翻轉(zhuǎn)運(yùn)動(dòng),方塊外圍的圓環(huán)也隨著方塊的轉(zhuǎn)動(dòng)做旋轉(zhuǎn)運(yùn)動(dòng),整體效果流暢自然。該特效動(dòng)畫(huà)采用純css32016-07-22









