av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

前端 - 這個(gè)外圈漸變效果能否用純css實(shí)現(xiàn)?

瀏覽:114日期:2023-07-18 16:09:24

問題描述

前端 - 這個(gè)外圈漸變效果能否用純css實(shí)現(xiàn)?

純css無法實(shí)現(xiàn)的話說說其他方法

問題解答

回答1:

自問自答吧,上面幾個(gè)答案沒懂我的意思,動(dòng)畫效果的那個(gè)比較接近我想要的,最后還是codepen上搜找到了差不多的demo,一個(gè)臺(tái)灣人寫的:鏈接描述

思路很簡單,寫6個(gè)p,每個(gè)代表一段漸變,通過linear-gradient的角度和css3的skew把6個(gè)p拼成如下樣子:前端 - 這個(gè)外圈漸變效果能否用純css實(shí)現(xiàn)?

然后裁出一個(gè)圓環(huán)就行了.唯一不太清楚的是漸變的透明度為什么是12%到88%,不知道有什么特別用意,知道的各位還請指教一下。

還有個(gè)坑爹的東西,移動(dòng)端使用漸變要注意兼容性,linear-gradient和帶瀏覽器前綴比如-webkit-的角度標(biāo)準(zhǔn)不一樣,一個(gè)是順時(shí)針一個(gè)是逆時(shí)針,我的安卓支持-webkit-linear-gradient,不支持linear-gradient。鏈接描述

回答2:

用CSS可以實(shí)現(xiàn):1、做一個(gè)空的正方形的p;2、將p的偽元素after和before設(shè)置為p的一半高和一樣寬,這樣就相當(dāng)于在p里上下各有一個(gè)半高的塊元素;3、分別根據(jù)需要的顏色設(shè)置這after和before的漸變;4、通過這是border-radius將after和before設(shè)置成半圓;5、在p正中間放置一個(gè)小一點(diǎn)塊元素,通過border-radius設(shè)置成圓。

示例如下:HTML

<p class='loading'><p class=’loading-indicator’><i></i></p>

CSS

.loading { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #eee}.loading-indicator { position: absolute; top: 50%; left: 50%; margin-left: -25px; margin-top: -25px; width: 50px; height: 50px;}.loading-indicator:before { content: ''; display: block; width: 50px; height: 25px; padding-bottom: 0; box-sizing: border-box; border-top-left-radius: 25px; border-top-right-radius: 25px; background: -webkit-linear-gradient(0deg, #999, #bbb);}.loading-indicator:after { content: ''; display: block; width: 50px; height: 25px; padding-top: 0; box-sizing: border-box; border-bottom-left-radius: 25px; border-bottom-right-radius: 25px; background: -webkit-linear-gradient(0deg, #eee, #bbb);}.loading-indicator>i { display: block; position: absolute; width: 40px; height: 40px; background: #eee; top: 5px; left: 5px; border-radius: 20px;}

如果需要的話還可以再加上動(dòng)畫。

PS:還有一種利用background-clip替代中間那個(gè)i元素的方法。但是這種方法在android的微信上有問題,中間不是圓的。

回答3:

codepen源碼 鏈接描述效果如下,會(huì)有轉(zhuǎn)圈效果,顏色也是一直在變。

前端 - 這個(gè)外圈漸變效果能否用純css實(shí)現(xiàn)?

回答4:

可以用CSS3和漸變慢慢調(diào)整顏色,看看能不能盡可能得還原

回答5:

比較麻煩。

實(shí)現(xiàn)圓環(huán)還是簡單的,麻煩的是漸變。css3的漸變要么是沿著直線的方向的線性漸變,要么是從圓心向外一圈一圈的徑向漸變,還沒有沿著圓弧方向的漸變。

也許用svg可以實(shí)現(xiàn),沒試過不知道了。

回答6:

css3可以

標(biāo)簽: CSS
相關(guān)文章:
主站蜘蛛池模板: www国产亚洲精品久久网站 | 成人片免费看 | 91免费观看在线 | 超碰97人人人人人蜜桃 | 午夜影院在线播放 | 日韩第一页 | 日韩欧美在 | 国产探花在线精品一区二区 | 日韩欧美大片 | 久久亚洲欧美日韩精品专区 | 免费观看的av毛片的网站 | 毛片网络| 精品视频在线一区 | 亚洲网站在线观看 | 久久神马 | 粉嫩一区二区三区四区公司1 | 午夜性色a√在线视频观看9 | 日韩国产在线 | 亚洲欧美视频一区二区 | 欧美激情久久久 | 午夜理伦三级理论三级在线观看 | 久久国产精品免费 | 日韩欧美三级 | av中文字幕在线 | 欧美亚洲激情 | 在线只有精品 | 久草在线| 91精品国产92 | 中文日韩在线 | 成人免费在线播放 | 日韩欧美视频免费在线观看 | 视频三区 | 欧美视频一区 | 成年人网站免费视频 | 精品一区精品二区 | av免费网| 久久综合一区二区 | 国产亚洲网站 | 日本精品久久久久久久 | 亚洲一区二区视频 | 日韩无|