摘要:效果預覽按下右側的點擊預覽按鈕在當前頁面預覽,點擊鏈接全屏預覽。可交互視頻教程此視頻是可以交互的,你可以隨時暫停視頻,編輯視頻中的代碼。
效果預覽
按下右側的“點擊預覽”按鈕在當前頁面預覽,點擊鏈接全屏預覽。
https://codepen.io/zhang-ou/pen/GdrrZq
可交互視頻教程此視頻是可以交互的,你可以隨時暫停視頻,編輯視頻中的代碼。
請用 chrome, safari, edge 打開觀看。
https://scrimba.com/c/cWknNUR
源代碼下載請從 github 下載。
https://github.com/comehope/front-end-daily-challenges/tree/master/007-3d-text-marquee-effects
代碼解讀定義 dom,包含2組重復的文字:
Hello WorldHello World
居中顯示:
html, body { height: 100%; display: flex; align-items: center; justify-content: center; }
設置容器的尺寸和文字樣式:
.box { display: flex; } .box .inner { width: 200px; height: 100px; line-height: 100px; font-size: 32px; font-family: sans-serif; font-weight: bold; white-space: nowrap; }
配色:
.box .inner:first-child { background-color: indianred; color: darkred; } .box .inner:last-child { background-color: lightcoral; color: antiquewhite; }
設置 3d 效果:
.box .inner:first-child { transform-origin: left; transform: perspective(300px) rotateY(-67.3deg); } .box .inner:last-child { transform-origin: right; transform: perspective(300px) rotateY(67.3deg); }
定義動畫效果:
@keyframes marquee { from { left: 100%; } to { left: -100%; } }
把動畫效果應用到文字上,并隱藏容器外的內容:
.box .inner span { position: absolute; animation: marquee 5s linear infinite; } .box .inner { overflow: hidden; }
讓左側的文字延遲運動,模擬出2組文字連貫運動的效果:
.box .inner:first-child span { animation-delay: 2.5s; left: -100%; }
大功告成!
知識點transform-origin https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin
perspective https://developer.mozilla.org/en-US/docs/Web/CSS/perspective
rotateY() https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/rotateY
animation-delay https://developer.mozilla.org/en-US/docs/Web/CSS/animation-delay
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/113180.html
摘要:效果預覽按下右側的點擊預覽按鈕在當前頁面預覽,點擊鏈接全屏預覽。可交互視頻教程此視頻是可以交互的,你可以隨時暫停視頻,編輯視頻中的代碼。 showImg(https://segmentfault.com/img/bVbfmGm?w=400&h=303); 效果預覽 按下右側的點擊預覽按鈕在當前頁面預覽,點擊鏈接全屏預覽。 https://codepen.io/zhang-ou/pen/...
摘要:前端每日實戰專欄每天分解一個前端項目,用視頻記錄編碼過程,再配合詳細的代碼解讀,是學習前端開發的活的參考書以下是年月份發布的項目視頻演示如何用純創作一個按鈕文字滑動特效視頻演示如何用純創作一個矩形旋轉特效視頻演示如何用純創作一個容器厚條紋邊 《前端每日實戰》專欄每天分解一個前端項目,用視頻記錄編碼過程,再配合詳細的代碼解讀,是學習前端開發的活的參考書! 以下是 2018 年 4 月份發...
摘要:前端每日實戰專欄每天分解一個前端項目,用視頻記錄編碼過程,再配合詳細的代碼解讀,是學習前端開發的活的參考書以下是年月份發布的項目視頻演示如何用純創作一個按鈕文字滑動特效視頻演示如何用純創作一個矩形旋轉特效視頻演示如何用純創作一個容器厚條紋邊 《前端每日實戰》專欄每天分解一個前端項目,用視頻記錄編碼過程,再配合詳細的代碼解讀,是學習前端開發的活的參考書! 以下是 2018 年 4 月份發...
閱讀 1025·2021-09-26 09:55
閱讀 3565·2021-09-24 10:30
閱讀 1368·2021-09-08 09:36
閱讀 2556·2021-09-07 09:58
閱讀 606·2019-08-30 15:56
閱讀 773·2019-08-29 18:32
閱讀 3614·2019-08-29 15:13
閱讀 1843·2019-08-29 13:49