者 | chokcoco
來源 | https://juejin.im/post/5be1023951882516fd36a38e
最近一個新的項目,CSS-Inspiration,挖掘了其他很多有關(guān) CSS 陰影的點子,是之前的文章沒有覆蓋到的新內(nèi)容,而且有一些很有意思,遂打算再起一篇。不過之前小編也發(fā)布了幾篇關(guān)于CSS相關(guān)文章不妨一起來回顧回顧:
《手把手整理CSS3知識匯總【思維導(dǎo)圖】》
.時髦的雙影
要創(chuàng)建此效果,文本將被賦予兩個硬陰影,沒有模糊半徑。第一個陰影被賦予背景顏色并被放置在文本附近,第二個陰影被賦予文本顏色并且放置的距離大于文本中的第一個陰影。
CSS
color: #dfdfdf; text-shadow: 4px 4px 0px #000, -4px 0 0px #000, 7px 4px 0 #fff;
22.彩色陰影
在這個演示中,每個字母都有不同顏色漸變的陰影,使它看起來非常令人印象深刻。
HTML
<p> <span id="y">Y</span> <span id="o">O</span> <span id="u">U</span </p>
CSS
color: #dfdfdf; #y { text-shadow: 0 1px 2px #75b663, 1px 3px 1px #5ea04b, 2px 5px 1px #5b9c49, 4px 7px 1px #518b41, 6px 9px 1px #477939, 8px 11px 1px #3d6831, 10px 13px 1px #335729, 12px 15px 1px #294521, 14px 17px 1px #1e3418; } #o { text-shadow: 0 1px 2px #9d64c4, 1px 3px 1px #9759c0, 2px 5px 1px #8b46b9, 4px 7px 1px #7d3fa6, 6px 9px 1px #6f3894, 8px 11px 1px #613181, 10px 13px 1px #532a6f, 12px 15px 1px #45235c, 14px 17px 1px #381c4a; } #u { text-shadow: 0 1px 2px #c48564, 1px 3px 1px #c07d59, 2px 5px 1px #b96e46, 4px 7px 1px #a6633f, 6px 9px 1px #945838, 8px 11px 1px #814d31, 10px 13px 1px #6f422a, 12px 15px 1px #5c3723, 14px 17px 1px #4a2c1c; }
3.陷落的文本
實際上,您可以使用CSS使文本看起來像在本演示中所做的那樣。它的方向和位置使用transform 屬性進行更改, 并給出不同的陰影組,使其看起來更自然。
HTML
<p data-text='FALLEN'>FALLEN</p>
CSS
p { transform: skew(40deg)rotate(-10deg)rotateX(50deg)translate3d(0, 0, 0); -webkit-perspective: 100px; perspective: 100px; } p::before { text-shadow: 0 2px 3px #747474, -3px 3px 1px #222, -6px 5px 1px #474747, -9px 7px 1px #747474, -12px 9px 1px #565656, -15px 11px 1px #343434, -22px 15px 1px #171717; } p:before, p:after { position: absolute; left: 0; right: 0; top: 0; content: attr(data-text) } p:after { color: #edc; }
4.多個彩色陰影
這是通過使用藍色和粉紅色的兩個遠距離陰影創(chuàng)建的多文本陰影效果的另一個令人印象深刻的示例。
CSS
color: #474747; text-shadow: 20px 10px 0px #ff99cc, -15px -6px 0px #64a5b7;
5.淘汰文本
這是淘汰文本的一個示例,它允許通過它可以看到它的背景。使用text-shadow 和 mix-blend-mode屬性創(chuàng)建此效果 。
渴望了解更多有關(guān)淘汰文本的信息?訪問鏈接 如何使用CSS創(chuàng)建Knockout Text 并學(xué)習(xí)創(chuàng)建不同類型的挖空文本效果。
HTML
<div id="parent"> <p>Hey there!</p> </div>
CSS
div { background: url('https://www.dl.dropboxusercontent.com/s/rv0tbpx6fmtr4vi/texture.jpg') repeat; padding: 10px; } p { padding: 30px; mix-blend-mode: multiply; text-shadow: 5px 4px 11px rgb(0,0,0), 0 2px 5px rgb(0,0,0); text-align: center; }
結(jié)論
文本陰影在網(wǎng)站中廣泛使用,并且很容易實現(xiàn)。您可以直接選擇本文中給出的任何文本陰影并增強您的設(shè)計。您還可以通過提供不同顏色和其他變化來創(chuàng)建自己的顏色,從這些陰影中獲取想法。我們很快就會發(fā)布一篇文章,討論創(chuàng)建這里給出的文本效果的提示和技巧。
整理不易,請大家多多關(guān)注支持我,謝謝!
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。