在設計網頁時,經常需要將一段內容放在一個框中,以區分其他內容,并且讓該內容更加突出。
當我們想要讓框中的內容出現移動效果時,可以利用CSS中的一些屬性來實現。
.box { position: relative; overflow: hidden; } .box:hover .content { animation: move 1s linear infinite; } @keyframes move { from { transform: translateX(0); } to { transform: translateX(-100%); } } .content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
上面的代碼使用了CSS中的position屬性和animation屬性來實現內容的移動效果。
首先,我們將父容器的overflow屬性設為hidden,使得子元素超出容器部分隱藏。
然后,我們使用:hover偽類選擇器來實現鼠標懸浮在父容器上時觸發子元素的移動效果,通過animation屬性來控制子元素的動畫,從而實現內容的移動。
同時,我們使用了position: absolute屬性和display: flex屬性來實現子元素的布局和對齊方式。
使用上述代碼,當鼠標懸浮在框中時,框內的內容就會出現平滑的移動效果,為網頁增加了動態感和活力。
下一篇css格式的圖片