亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

javascript - css怎么解決hover鼠標移除后的效果

瀏覽:78日期:2023-01-04 14:07:21

問題描述

想要實現背景圖片鼠標移入左右翻變換背景圖的動效,但是移出的時候想要去除掉翻轉,直接把背景圖片換回來,搗鼓了許多都不知道這么弄,就大神臨摹求解。。。

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>3D</title> <style> ul li{ list-style: none; cursor: pointer; position: relative; } .flipBtn, .flipBtn_face{ position: absolute; width:167px; height:116px; } .flipBtn {transition: transform 0.4s; transform-style: preserve-3d; cursor: pointer; position: relative; float: left; } .flipBtn_front{ backface-visibility: hidden; } .flipBtn_front{ width:151px; height:100px; margin:8px; background:url(./image/pic00.jpg) no-repeat; } .flipBtn_back{ width:151px; height:100px; margin:8px; background:url(./image/pic01.jpg) no-repeat; } .flipBtn_mid.flipBtn_face{ transform: rotateY(90deg); -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); } .flipBtn:hover{ transform:rotateY(-180deg); -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); } </style></head><body> <ul class='flipBtnWrapper'> <li class='flipBtn'> <a class='flipBtn_face flipBtn_back'></a> <p class='flipBtn_face flipBtn_mid'></p> <p class='flipBtn_face flipBtn_front'></p> </li> </ul></body></html>

問題解答

回答1:

你是想hover的時候有反轉的效果,而移開時直接變換沒有反轉?那你把transition這個屬性放在hover里就行了

回答2:

效果預覽:http://codepen.io/zengkan0703...這是我實現的代碼,不知道是不是你想要的效果:

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Document</title> <style> .box{ width: 200px; height: 200px; background:url(http://www.w3school.com.cn/i/site_photoref.jpg) no-repeat; transition: transform 0.5s linear ,background-image 0s 0.25s; background-size: cover; } .box:hover{ transform: rotateY(180deg); transform-origin: center; background-image: url(http://www.w3school.com.cn/i/site_photoqe.jpg); } </style></head><body> <p class='box'></p></body></html>

實現原理其實很簡單,主要是用 css3 的過渡 transition。動畫分為兩步:

元素翻轉 180 度

在翻轉到 90 度的 時候,更換背景圖片的 url。

這里面需要注意的是,翻轉動畫的過渡時間曲線應該用 “linear”,這樣才能保證這個動畫是均勻進行的,就能夠控制好翻轉 90 度的時機。

回答3:

把transition寫在.flipBtn:hover{}里面 在.flipBtn{}加上transition:none;

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 欧美成人精品不卡视频在线观看 | 国产男女野战视频在线看 | 国产日产欧产精品精品推荐在线 | 爱爱小视频在线观看网站 | 日韩精品久久久免费观看夜色 | jdav视频在线观看 | 日本欧美韩国一区二区三区 | 欧美一区二区三 | 香港毛片免费观看 | 中日韩精品视频在线观看 | 在线观看国产小屁孩cao大人 | 日本一级特黄毛片免费视频 | 国产欧美日韩精品专区 | 在线五月婷婷 | 国产91丝袜在线播放九色 | 精品国产污污免费网站 | 亚州一区| 在线观看日本免费视频大片 | 日本精品中文字幕有码 | 大美香蕉伊在看欧美 | 久久综合给合久久狠狠狠97色69 | 免费在线看黄视频 | 亚洲国产高清一区二区三区 | 激情开心| avtt加勒比手机版天堂网 | 一区二区高清视频在线观看 | 亚洲综合天堂网 | 精品视频久久久久 | 99riav国产精品 | 三级国产三级在线 | 精品视频在线观看一区二区 | 香蕉婷婷| 永久在线观看www免费视频 | 农村三级孕妇视频在线 | 免费在线观看的黄色网址 | 国产免费看片 | 国内成人精品亚洲日本语音 | 日韩黄色大片免费看 | 免费在线国产视频 | 中文字幕在线高清 | 国产精品乳摇在线播放 |