摘要:效果預覽按下右側的點擊預覽按鈕可以在當前頁面預覽,點擊鏈接可以全屏預覽。可交互視頻此視頻是可以交互的,你可以隨時暫停視頻,編輯視頻中的代碼。
效果預覽
按下右側的“點擊預覽”按鈕可以在當前頁面預覽,點擊鏈接可以全屏預覽。
https://codepen.io/comehope/pen/GBwvxw
可交互視頻此視頻是可以交互的,你可以隨時暫停視頻,編輯視頻中的代碼。
請用 chrome, safari, edge 打開觀看。
https://scrimba.com/p/pEgDAM/cNLqJhR
源代碼下載每日前端實戰系列的全部源代碼請從 github 下載:
https://github.com/comehope/front-end-daily-challenges
代碼解讀定義 dom,容器中的 3 個元素分別代表文本、漸變背景和光影,其中文本還包含一個數據屬性 data-text:
thanks
居中顯示:
body { margin: 0; height: 100vh; display: flex; align-items: center; justify-content: center; background-color: black; }
設置文字樣式:
.text { background-color: black; color: white; font-size: 180px; font-weight: bold; font-family: sans-serif; text-transform: uppercase; }
用偽元素和數據屬性增加文字,產生描邊效果:
.text::before { content: attr(data-text); position: absolute; color: white; filter: blur(0.02em); }
用混色模式產生描邊效果:
.text::before { mix-blend-mode: difference; }
設置漸變色背景:
.neon { position: relative; } .gradient { position: absolute; background: linear-gradient(45deg, red, gold, lightgreen, gold, red); top: 0; left: 0; right: 0; bottom: 0; }
用混色模式把背景作用到文字上:
.gradient { mix-blend-mode: multiply; }
用徑向漸變制作光影背景:
.spotlight { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient( circle, white, transparent 25% ) center / 25% 25%, radial-gradient( circle, white, black 25% ) center / 12.5% 12.5%; }
設置光影移動的動畫效果:
.neon { overflow: hidden; } .spotlight { top: -100%; left: -100%; animation: light 5s linear infinite; } @keyframes light { to { transform: translate(50%, 50%); } }
用混色模式把光影作用到漸變背景上:
.spotlight { mix-blend-mode: color-dodge; }
最后,調高亮度,并且使文字不能被選中:
.neon { filter: brightness(200%); } .text { user-select: none; }
大功告成!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/113681.html
摘要:效果預覽按下右側的點擊預覽按鈕可以在當前頁面預覽,點擊鏈接可以全屏預覽。可交互視頻此視頻是可以交互的,你可以隨時暫停視頻,編輯視頻中的代碼。 showImg(https://segmentfault.com/img/bVbe2O1?w=400&h=299); 效果預覽 按下右側的點擊預覽按鈕可以在當前頁面預覽,點擊鏈接可以全屏預覽。 https://codepen.io/comehop...
摘要:前端每日實戰專欄每天分解一個前端項目,用視頻記錄編碼過程,再配合詳細的代碼解讀,是學習前端開發的活的參考書以下是年月份發布的項目視頻演示如何用純創作一個按鈕文字滑動特效視頻演示如何用純創作一個矩形旋轉特效視頻演示如何用純創作一個容器厚條紋邊 《前端每日實戰》專欄每天分解一個前端項目,用視頻記錄編碼過程,再配合詳細的代碼解讀,是學習前端開發的活的參考書! 以下是 2018 年 4 月份發...
摘要:前端每日實戰專欄每天分解一個前端項目,用視頻記錄編碼過程,再配合詳細的代碼解讀,是學習前端開發的活的參考書以下是年月份發布的項目視頻演示如何用純創作一個按鈕文字滑動特效視頻演示如何用純創作一個矩形旋轉特效視頻演示如何用純創作一個容器厚條紋邊 《前端每日實戰》專欄每天分解一個前端項目,用視頻記錄編碼過程,再配合詳細的代碼解讀,是學習前端開發的活的參考書! 以下是 2018 年 4 月份發...
閱讀 3574·2019-08-30 15:55
閱讀 1373·2019-08-29 16:20
閱讀 3656·2019-08-29 12:42
閱讀 2660·2019-08-26 10:35
閱讀 1010·2019-08-26 10:23
閱讀 3405·2019-08-23 18:32
閱讀 897·2019-08-23 18:32
閱讀 2892·2019-08-23 14:55