摘要:源代碼下載每日前端實(shí)戰(zhàn)系列的全部源代碼請從下載代碼解讀定義,只有個(gè)元素居中顯示定義容器尺寸用偽元素畫出小球定義沿軸即橫向移動(dòng)的動(dòng)畫效果定義沿軸即縱向移動(dòng)的動(dòng)畫效果最后,把動(dòng)畫效果應(yīng)用到小球上大功告成
效果預(yù)覽
按下右側(cè)的“點(diǎn)擊預(yù)覽”按鈕可以在當(dāng)前頁面預(yù)覽,點(diǎn)擊鏈接可以全屏預(yù)覽。
https://codepen.io/comehope/pen/OwWROO
可交互視頻此視頻是可以交互的,你可以隨時(shí)暫停視頻,編輯視頻中的代碼。
請用 chrome, safari, edge 打開觀看。
https://scrimba.com/p/pEgDAM/cnKwKA3
源代碼下載每日前端實(shí)戰(zhàn)系列的全部源代碼請從 github 下載:
https://github.com/comehope/front-end-daily-challenges
代碼解讀定義 dom,只有 1 個(gè)元素:
居中顯示:
body { margin: 0; height: 100vh; display: flex; align-items: center; justify-content: center; background: linear-gradient(#666, #333); }
定義容器尺寸:
.box { width: 30em; height: 20em; font-size: 10px; background-color: steelblue; border: 0.5em solid #222; }
用偽元素畫出小球:
.box { position: relative; } .box::before { content: ""; position: absolute; width: 2em; height: 2em; background-color: silver; border-radius: 50%; box-shadow: inset -0.3em -0.3em 0.5em rgba(0, 0, 0, 0.6); }
定義沿 x 軸即橫向移動(dòng)的動(dòng)畫效果:
@keyframes moveX { from { left: 0; } to { left: calc(30em - 2em); } }
定義沿 y 軸即縱向移動(dòng)的動(dòng)畫效果:
@keyframes moveY { from { top: 0; } to { top: calc(20em - 2em); } }
最后,把動(dòng)畫效果應(yīng)用到小球上:
.box::before { animation: moveX 2s linear infinite alternate, moveY 2.5s linear infinite alternate; }
大功告成!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/52685.html
摘要:源代碼下載每日前端實(shí)戰(zhàn)系列的全部源代碼請從下載代碼解讀定義,只有個(gè)元素居中顯示定義容器尺寸用偽元素畫出小球定義沿軸即橫向移動(dòng)的動(dòng)畫效果定義沿軸即縱向移動(dòng)的動(dòng)畫效果最后,把動(dòng)畫效果應(yīng)用到小球上大功告成 showImg(https://segmentfault.com/img/bVbd5WH?w=400&h=300); 效果預(yù)覽 按下右側(cè)的點(diǎn)擊預(yù)覽按鈕可以在當(dāng)前頁面預(yù)覽,點(diǎn)擊鏈接可以全屏預(yù)...
摘要:過往項(xiàng)目年月份項(xiàng)目匯總共個(gè)項(xiàng)目年月份項(xiàng)目匯總共個(gè)項(xiàng)目年月份項(xiàng)目匯總共個(gè)項(xiàng)目年月份發(fā)布的項(xiàng)目前端每日實(shí)戰(zhàn)專欄每天分解一個(gè)前端項(xiàng)目,用視頻記錄編碼過程,再配合詳細(xì)的代碼解讀,是學(xué)習(xí)前端開發(fā)的活的參考書視頻演示如何用純創(chuàng)作一臺咖啡機(jī)視頻演示如何用 過往項(xiàng)目 2018 年 6 月份項(xiàng)目匯總(共 27 個(gè)項(xiàng)目) 2018 年 5 月份項(xiàng)目匯總(共 30 個(gè)項(xiàng)目) 2018 年 4 月份項(xiàng)目匯總(...
摘要:過往項(xiàng)目年月份項(xiàng)目匯總共個(gè)項(xiàng)目年月份項(xiàng)目匯總共個(gè)項(xiàng)目年月份項(xiàng)目匯總共個(gè)項(xiàng)目年月份發(fā)布的項(xiàng)目前端每日實(shí)戰(zhàn)專欄每天分解一個(gè)前端項(xiàng)目,用視頻記錄編碼過程,再配合詳細(xì)的代碼解讀,是學(xué)習(xí)前端開發(fā)的活的參考書視頻演示如何用純創(chuàng)作一臺咖啡機(jī)視頻演示如何用 過往項(xiàng)目 2018 年 6 月份項(xiàng)目匯總(共 27 個(gè)項(xiàng)目) 2018 年 5 月份項(xiàng)目匯總(共 30 個(gè)項(xiàng)目) 2018 年 4 月份項(xiàng)目匯總(...
閱讀 2907·2021-11-15 18:02
閱讀 3801·2021-10-14 09:43
閱讀 3733·2021-09-08 10:41
閱讀 2522·2019-08-30 15:53
閱讀 1804·2019-08-30 14:14
閱讀 1943·2019-08-29 16:12
閱讀 3139·2019-08-29 14:03
閱讀 1280·2019-08-29 13:46