91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何用CSS3實現鼠標懸停效果

發布時間:2021-08-07 18:13:37 來源:億速云 閱讀:181 作者:chen 欄目:開發技術

這篇文章主要講解了“如何用CSS3實現鼠標懸停效果”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何用CSS3實現鼠標懸停效果”吧!

本文給大家介紹下不需要任何javascript代碼,僅使用純CSS3和HTML實現鼠標懸停的超酷效果,鼠標在懸停目標元素上的時候可以實現常見的線條變化、翻轉、縮放、滑動等等動畫效果。

HTML

我們在.he_border1里放置一張圖片,以及圖片說明信息。

<p class="box">   <p class="he_border1">        <img class="he_border1_img" src="pro_1.jpg" alt="Image 01">        <p class="he_border1_caption">            <h4 class="he_border1_caption_h">Helloweba</h4> <p class="he_border1_caption_p">WEB前端應用教程+演示+源碼</p>            <a class="he_border1_caption_a" href="http://www.xuebuyuan.com/" target="_blank"></a>        </p>    </p> </p>

CSS

我們要實現的效果是,當鼠標放到圖片上時,圖片放大,圖片上方將出現一個帶透明度的遮罩層,并且出現四條線框變化動畫,最終四條線框閉合成方形,在方形里顯示圖片說明文字。這種效果在很多圖片站、以及產品列表頁應用非常廣泛。

.he_border1{background:#fe7253;width:360px;height:240px;padding:0;margin:0;border:1px solid #000;position:relative;box-sizing:border-box;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden} .he_border1 .he_border1_img{display:block;width:100%;padding:0;margin:0;position:relative;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:1;overflow:hidden} .he_border1:hover .he_border1_img{position:absolute;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:.6} .he_border1 .he_border1_caption{color:#fff;padding:0;margin:0;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden} .he_border1 .he_border1_caption::before,.he_border1 .he_border1_caption::after{position:absolute;content:'';opacity:0;-webkit-transition:opacity 0.4s,-webkit-transform .4s;-moz-transition:opacity 0.4s,-moz-transform .4s;-o-transition:opacity 0.4s,-o-transform .4s;transition:opacity 0.4s,transform .4s} .he_border1 .he_border1_caption::before{top:8%;right:10%;bottom:8%;left:10%;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0} .he_border1 .he_border1_caption::after{top:8%;right:10%;bottom:8%;left:10%;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0} .he_border1:hover .he_border1_caption::before,.he_border1:hover .he_border1_caption::after{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)} .he_border1 .he_border1_caption,.he_border1 .he_border1_caption > a{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden; z-index:1000} .he_border1 .he_border1_caption_h{font-size:1.3em;font-weight:700;text-align:center;width:80%;position:absolute;top:20%;left:10%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;overflow:hidden;opacity:1} .he_border1 .he_border1_caption_p{font-size:1em;text-align:center;width:80%;position:absolute;top:60%;left:10%;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;opacity:0} .he_border1:hover .he_border1_caption_p{top:45%;opacity:1}

以上代碼充分利用了CSS3的動畫屬性transform的使用,將鼠標懸停動畫效果展現出來。歡迎查看演示DEMO更多的鼠標懸停效果:縮放、翻轉、滑動等等。

感謝各位的閱讀,以上就是“如何用CSS3實現鼠標懸停效果”的內容了,經過本文的學習后,相信大家對如何用CSS3實現鼠標懸停效果這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

新邵县| 朔州市| 马鞍山市| 察哈| 府谷县| 扬州市| 仁化县| 平度市| 鹤壁市| 东港市| 鲁甸县| 崇阳县| 九寨沟县| 绍兴市| 富锦市| 疏附县| 淮北市| 长白| 金秀| 东乌珠穆沁旗| 朝阳市| 漳平市| 嘉鱼县| 平江县| 临湘市| 清远市| 凌云县| 哈巴河县| 安西县| 牟定县| 抚宁县| 东宁县| 海伦市| 通山县| 常熟市| 侯马市| 新乐市| 青冈县| 江口县| 浑源县| 长乐市|