兩三年前雞哥還是個學生的時候做了本站的前端頁面,其實現在這個站有很多前身,有機會發個帖子給大家看看雞哥以前的年少無知不懂事的殺馬特作品...
好了,今天聊聊怎麼做滑鼠滑過圖片的時候有反光閃光的效果,這個效果還是在逛京東的時候無意間發現的,大家看看下邊的成品演示:不然說了半天還不知道要做啥效果可尷尬了,喔對了,這種情況叫做什麼? 「民談」
大家看到了吧,今天文章就是介紹這個效果怎麼實現
- Ps:有一點html基礎的人會很容易看懂,如果沒有基礎的人可能會看起來比較吃力。
先把程式碼貼出來:
<div><a><img alt="前端的滑鼠滑過圖片閃光CSS3效果怎麼做" ></a></div>
上邊這是html裡邊的程式碼,沒多少,還是比較簡單的,重點是後邊的css程式碼要仔細看和分析參了很多css3的知識點
div{width:800px;height:600px;overflow:hidden;} /div宽度和高度 超出隐藏 div a:hover::before{transition: all 0.5s;left:850px;} /css3过度样式 before离左边850像素 div a:before{content: ""; position: absolute;width: 50px;height: 600px;top: 0;left: -130px;background: -moz-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.2)50%,rgba(255,255,255,0)100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.2)),color-stop(100%,rgba(255,255,255,0)));background: -webkit-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.2)50%,rgba(255,255,255,0)100%);background: -o-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.2)50%,rgba(255,255,255,0)100%);-webkit-transform: skewX(-25deg);-moz-transform: skewX(-25deg);} /这里是给反光加样式的css3代码,就不一一解释了
上邊就是css樣式程式碼,雞哥只是簡單的寫了個demo給大家示範一下,其實後邊的反光樣式代碼也是雞哥複製的,好久沒寫了忘完了,只能複製了,大家哪裡不明白可以百度,把不明白的代碼百度一下就明白了。
具體的思想理論就是在a標籤上方加了一個透明層,透過定位壓在a標籤上,這個透明層就是上邊程式碼中的before,當然也可以是其他隨便一個標籤,每個人習慣不一樣,然後透過css3的滑鼠經過過度樣式讓這個透明層從做向右滑動就實現了這種反光的效果。
好了具體方法已經跟大家分享出來了,如果要用到自己的專案還要有點html+css的基礎的,不然寸步難行。
下邊我把剛剛寫的demo打包了一下,如果不太明白的小夥伴可以下載來仔細研究。
原文連結:前端的滑鼠滑過圖片閃光CSS3效果怎麼做?
以上是前端的滑鼠滑過圖片閃光CSS3效果怎麼做的詳細內容。更多資訊請關注PHP中文網其他相關文章!