国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:84日期: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
相關文章:
主站蜘蛛池模板: 久久99欧美 | 成人自拍在线 | 成人免费在线网站 | 精品国产三级a∨在线 | 九九热视频精品在线观看 | 精品视频一二三区 | 波多野结衣一区二区 三区 波多野结衣一区二区三区88 | 国内精品美女写真视频 | a一级毛片录像带 录像片 | 神马午夜-午夜片 | 欧美极度极度另类 | 国产精品久久久久久网站 | 日本乱理伦片在线观看网址 | 精品久久久久不卡无毒 | 日本一级高清片免费 | 中文无码日韩欧免费视频 | 看一级毛片国产一级毛片 | 欧美视频三级 | 自拍偷自拍亚洲精品10p | 九九99| 免费va国产高清不卡大片 | 女人张开腿等男人桶免费视频 | 亚洲美女在线观看亚洲美女 | a级片在线免费看 | 国产精品18久久久久久久久久 | 久色tv| 九九视频免费精品视频免费 | 成人国产精品免费视频不卡 | 国产午夜精品理论片在线 | 色www永久免费网站国产 | 精品国产杨幂在线观看福利 | 成人免费真人毛片视频 | 成人丝袜激情一区二区 | 日本一区二区不卡视频 | 国产区一区二区三区 | 视频一二三区 | 成人做爰全视频 | 一级做性色a爱片久久片 | 亚洲精品一区二区三区在线播放 | 日本大黄网站 | 精品久久成人免费第三区 |