|
導(dǎo)讀網(wǎng)頁的本質(zhì)就是超級文本標(biāo)記語言,通過結(jié)合使用其他的Web技術(shù)(如:腳本語言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強大的網(wǎng)頁。因而,超級文本標(biāo)記語言是萬維網(wǎng)(Web)編程的基礎(chǔ),也就是說萬維網(wǎng)是建立... 網(wǎng)頁的本質(zhì)就是超級文本標(biāo)記語言,通過結(jié)合使用其他的Web技術(shù)(如:腳本語言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強大的網(wǎng)頁。因而,超級文本標(biāo)記語言是萬維網(wǎng)(Web)編程的基礎(chǔ),也就是說萬維網(wǎng)是建立在超文本基礎(chǔ)之上的。超級文本標(biāo)記語言之所以稱為超文本標(biāo)記語言,是因為文本中包含了所謂“超級鏈接”點。 本篇文章給大家?guī)淼膬?nèi)容是關(guān)于如何使用純CSS實現(xiàn)文字?jǐn)嚅_的動畫效果(附源碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。效果預(yù)覽
源代碼下載https://github.com/comehope/front-end-daily-challenges/tree/master/012-broken-text-effects 代碼解讀定義 dom,只有一個元素,元素有一個 data-text 屬性,屬性值等于元素內(nèi)的文本: <div class="text" data-text="BREAK">BREAK</div> 居中顯示: html, body {
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}設(shè)置漸變背景色: body {
background: linear-gradient(brown, sandybrown);
}設(shè)置文本的字體字號: .text {
font-size: 5em;
font-family: "arial black";
}利用偽元素增加文字: .text {
position: relative;
}
.text::before,
.text::after {
content: attr(data-text);
position: absolute;
top: 0;
left: 0;
color: lightyellow;
}設(shè)置左側(cè)文字的遮罩: .text::before {
background-color: darkgreen;
clip-path: polygon(0 0, 60% 0, 30% 100%, 0 100%);
}設(shè)置右側(cè)文字的背景和遮罩: .text::after {
background-color: darkblue;
clip-path: polygon(60% 0, 100% 0, 100% 100%, 30% 100%);
}當(dāng)鼠標(biāo)劃過時,遮罩的文字分別向兩側(cè)偏移: .text::before,
.text::after {
transition: 0.2s;
}
.text:hover::before {
left: -0.15em;
}
.text:hover::after {
left: 0.15em;
}隱藏輔助元素,包括原始文字和偽元素的背景色: .text {
color: transparent;
}
.text::before {
/*background-color: darkgreen;*/
}
.text::after {
/*background-color: darkblue;*/
}兩側(cè)文字增加歪斜效果: .text:hover::before {
transform: rotate(-5deg);
}
.text:hover::after {
transform: rotate(5deg);
}微調(diào)文字的高度: .text:hover::before {
top: -0.05em;
}
.text:hover::after {
top: 0.05em;
}大功告成! 相關(guān)推薦: 如何使用CSS實現(xiàn)漸變色動畫邊框的效果(附代碼) 如何使用CSS和混色模式實現(xiàn)loader動畫效果(附代碼) 以上就是如何使用純CSS實現(xiàn)文字?jǐn)嚅_的動畫效果(附源碼)的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章! 網(wǎng)站建設(shè)是一個廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護的網(wǎng)站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!