CSS可以實現一些很酷的效果,比如鼠標滑入向下顯示的效果。下面就來介紹一下如何實現。
/* CSS代碼 */ .tab { position: relative; display: flex; justify-content: center; align-items: center; height: 300px; background-color: pink; } .tab:hover .content { opacity: 1; transform: translateY(0); } .content { position: absolute; bottom: -100px; opacity: 0; transform: translateY(10px); width: 200px; height: 100px; background-color: white; border: 1px solid #ccc; padding: 10px; transition: all 0.3s ease; }
這段CSS代碼實現的效果是:當鼠標滑入.tab元素時,.content元素向下顯示,并且透明度從0變為1。這里的.tab元素是一個塊級容器,里面包含一個.content元素,用到了CSS的Flex布局、偽類:hover、過渡效果以及動畫屬性。
具體實現方法是:將.tab元素設為相對定位,里面的.content元素設為絕對定位,并將bottom設為負值,讓其位于.tab元素的下方。然后,在:hover偽類下將.opacity設為1、.translateY設為0,讓.content元素出現并透明度逐漸變為1。最后,使用transition屬性設置過渡效果,讓效果更加流暢。
通過這種方法,我們可以實現更多有趣的CSS效果,感興趣的朋友可以嘗試一下。
上一篇mysql 設置鏈接
下一篇css鏈接去下劃線