CSS3文字向下過渡效果常常用于十分精致的網頁設計中,它能使文本在加載的過程中以一種優美的方式呈現出來,給用戶留下深刻印象。此文將介紹使用CSS3來實現文字向下過渡效果的方法。
.transition { position: relative; overflow: hidden; } .transition:before { content: ""; position: absolute; width: 100%; height: 100%; top: -100%; left: 0; background-color: white; transform: translateY(100%); transition: transform 0.6s ease-in-out; } .transition:hover:before { transform: translateY(0); }
首先,我們需要一個帶過渡屬性的DIV元素來包含要過渡的文本。然后,我們使用:before偽元素來創建一塊覆蓋在DIV上方的純白色區域。為了做到“向下”,我們要把它的top值設置為“-100%”,也就是向上拉100%。我們使用一個transform動畫來使它從上方滑動到底部,transform: translateY(100%);表示向下平移100%的高度。 .
當用戶將鼠標停留在DIV元素上時,我們通過:hover偽類來應用改變,讓它的transform屬性值改為 translateY(0),使其變得完全可見。使用transition屬性可以讓過渡變得平滑,并設定一個等待時間(0.6s)。
鼠標移開后,文本元素隨即再次隱藏,地調用變形transition,回到最開始的狀態
現在我們就可以在網頁設計中自由使用這項技術,為用戶帶來精致的視覺效果啦!
上一篇mysql查詢失效