摘要:效果預(yù)覽按下右側(cè)的點(diǎn)擊預(yù)覽按鈕可以在當(dāng)前頁面預(yù)覽,點(diǎn)擊鏈接可以全屏預(yù)覽。源代碼下載每日前端實(shí)戰(zhàn)系列的全部源代碼請從下載代碼解讀此項(xiàng)目無用戶自定義的元素,利用系統(tǒng)默認(rèn)的元素作為容器。
效果預(yù)覽
按下右側(cè)的“點(diǎn)擊預(yù)覽”按鈕可以在當(dāng)前頁面預(yù)覽,點(diǎn)擊鏈接可以全屏預(yù)覽。
https://codepen.io/comehope/pen/gBwzKR
可交互視頻此視頻是可以交互的,你可以隨時暫停視頻,編輯視頻中的代碼。
請用 chrome, safari, edge 打開觀看。
https://scrimba.com/p/pEgDAM/ca82VAM
源代碼下載每日前端實(shí)戰(zhàn)系列的全部源代碼請從 github 下載:
https://github.com/comehope/front-end-daily-challenges
代碼解讀此項(xiàng)目無用戶自定義的 dom 元素,利用系統(tǒng)默認(rèn)的 元素作為容器。
定義頁面尺寸,背景設(shè)置為黑色:
body { margin: 0; width: 100vw; height: 100vh; background-color: black; }
用線性漸變畫出一橫一豎二條灰色的細(xì)線:
body { margin: 0; width: 100vw; height: 100vh; background-color: black; background-image: linear-gradient( to bottom, #555 2vmin, transparent 2vmin ), linear-gradient( to right, #555 2vmin, transparent 2vmin ); }
用徑向漸變在左上角畫一個白色的圓點(diǎn):
body { margin: 0; width: 100vw; height: 100vh; background-color: black; background-image: radial-gradient( circle at 1vmin 1vmin, white 1vmin, transparent 1vmin ), linear-gradient( to bottom, #555 2vmin, transparent 2vmin ), linear-gradient( to right, #555 2vmin, transparent 2vmin ); }
平鋪背景:
body { margin: 0; width: 100vw; height: 100vh; background-color: black; background-image: radial-gradient( circle at 1vmin 1vmin, white 1vmin, transparent 1vmin ), linear-gradient( to bottom, #555 2vmin, transparent 2vmin ), linear-gradient( to right, #555 2vmin, transparent 2vmin ); background-size: 10vmin 10vmin; }
為避免圓點(diǎn)緊貼在左側(cè)和頂部,為背景增加一點(diǎn)偏移量:
body { margin: 0; width: 100vw; height: 100vh; background-color: black; background-image: radial-gradient( circle at 1vmin 1vmin, white 1vmin, transparent 1vmin ), linear-gradient( to bottom, #555 2vmin, transparent 2vmin ), linear-gradient( to right, #555 2vmin, transparent 2vmin ); background-size: 10vmin 10vmin; background-position: 5vmin 5vmin; }
現(xiàn)在,如果視線在頁面中移動,就會看到黑色小圓點(diǎn),這實(shí)際上是錯覺。
大功告成!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/53017.html
摘要:效果預(yù)覽按下右側(cè)的點(diǎn)擊預(yù)覽按鈕可以在當(dāng)前頁面預(yù)覽,點(diǎn)擊鏈接可以全屏預(yù)覽。源代碼下載每日前端實(shí)戰(zhàn)系列的全部源代碼請從下載代碼解讀此項(xiàng)目無用戶自定義的元素,利用系統(tǒng)默認(rèn)的元素作為容器。 showImg(https://segmentfault.com/img/bVbhOAl?w=400&h=300); 效果預(yù)覽 按下右側(cè)的點(diǎn)擊預(yù)覽按鈕可以在當(dāng)前頁面預(yù)覽,點(diǎn)擊鏈接可以全屏預(yù)覽。 https:...
摘要:過往項(xiàng)目年月份項(xiàng)目匯總共個項(xiàng)目年月份項(xiàng)目匯總共個項(xiàng)目年月份項(xiàng)目匯總共個項(xiàng)目年月份項(xiàng)目匯總共個項(xiàng)目年月份項(xiàng)目匯總共個項(xiàng)目年月份項(xiàng)目匯總共個項(xiàng)目年月至年月發(fā)布的項(xiàng)目前端每日實(shí)戰(zhàn)專欄每天分解一個前端項(xiàng)目,用視頻記錄編碼過程,再配合詳細(xì)的代碼解讀, 過往項(xiàng)目 2018 年 9 月份項(xiàng)目匯總(共 26 個項(xiàng)目) 2018 年 8 月份項(xiàng)目匯總(共 29 個項(xiàng)目) 2018 年 7 月份項(xiàng)目匯總(...
摘要:過往項(xiàng)目年月份項(xiàng)目匯總共個項(xiàng)目年月份項(xiàng)目匯總共個項(xiàng)目年月份項(xiàng)目匯總共個項(xiàng)目年月份項(xiàng)目匯總共個項(xiàng)目年月份項(xiàng)目匯總共個項(xiàng)目年月份發(fā)布的項(xiàng)目前端每日實(shí)戰(zhàn)專欄每天分解一個前端項(xiàng)目,用視頻記錄編碼過程,再配合詳細(xì)的代碼解讀,是學(xué)習(xí)前端開發(fā)的活的參考書 過往項(xiàng)目 2018 年 8 月份項(xiàng)目匯總(共 29 個項(xiàng)目) 2018 年 7 月份項(xiàng)目匯總(共 29 個項(xiàng)目) 2018 年 6 月份項(xiàng)目匯總(...
閱讀 3010·2021-11-23 09:51
閱讀 3617·2021-10-13 09:39
閱讀 2505·2021-09-22 15:06
閱讀 888·2019-08-30 15:55
閱讀 3157·2019-08-30 15:44
閱讀 1787·2019-08-30 14:05
閱讀 3442·2019-08-29 15:24
閱讀 2372·2019-08-29 12:44