安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

纯CSS实现十个非常Nice的Loading效果

3月3日 生死族投稿
  在推特上面看到个blog,介绍的十个Loading效果。如上图。
  Yeah,很赞哦,挺实用的,遂记录下来。
  为保证运行正常,咱先规定下:{boxsizing:}1、平滑加载
  。progress1{width:120height:20background:lineargradient(00000)00animation:p12}keyframesp1{100{backgroundsize:100}}lineargradient(00000)你可以理解为lineargradient(0000100),如果还不熟悉,复制lineargradient(000050,f00500),替换原先的部分跑一下。觉得lineargradient(00000)别扭的话,直接写000即可。00是backgroundposition:0;backgroundsize:0;的简写。2、按步加载
  。progress2{width:120height:20borderradius:20background:lineargradient(orange00)00animation:p22sinfinitesteps(10);}keyframesp2{100{backgroundsize:110}}steps(10)是step(10,end)的简写,指明刚开始没有,所以有第2点的处理100{backgroundsize:110}添加多一个step的百分比,上面的step是10,所以是100(110)1001103、条纹加载
  。progress3{width:120height:20borderradius:20background:repeatinglineargradient(135deg,f03355010px,ffa516020px)00norepeat,repeatinglineargradient(135deg,ddd010px,eee020px)0100;animation:p32}keyframesp3{100{backgroundsize:100}}
  repeatinglineargradient(135deg,ddd010px,eee020px)0100;画出灰色的斑马线条纹,repeatinglineargradient(135deg,f03355010px,ffa516020px)00norepeat则是进度条加载的条纹。4、虚线加载
  。progress4{width:120height:20webkitmask:lineargradient(90deg,00070,00000)020;background:lineargradient(00000)00animation:p42sinfinitesteps(6);}keyframesp4{100{backgroundsize:120}}
  webkitmask默认有值repeat,不然遮罩不会有五个。5、电池加载
  。progress5{width:80height:40border:2pxsolid000;padding:3background:repeatinglineargradient(90deg,000010px,0000016px)00position:animation:p52sinfinitesteps(6);}。progress5::before{content:;position:top:50;left:100;transform:translateY(50);width:10height:10border:2pxsolid000;}keyframesp5{100{backgroundsize:120}}
  原作者对。progress5::before伪元素实现如下:。progress5::before{content:;position:top:2bottom:2left:100;width:10background:lineargradient(0000calc(507px),0000calc(505px),00000calc(505px),0000calc(507px),00000)left100100,lineargradient(000calc(505px),00000calc(505px),0000)left2px100,lineargradient(0000calc(505px),0000calc(505px),00000)right2px100;backgroundrepeat:}
  0000是透明,同等transparent6、内嵌加载
  这名字起得有些不贴切,不过不重要,读者看图自然理解。
  。progress6{width:120height:22borderradius:20color:514b82;border:2position:}。progress6::before{content:;position:margin:2inset:010000;borderradius:background:514b82;animation:p62}keyframesp6{100{inset:0}}
  inset:010000;右边内缩100,所以在keyframes部分需要将inset设置为0。7、珠链加载
  。progress7{width:120height:24webkitmask:radialgradient(circleclosestside,00094,0000)0025100,lineargradient(00000)centercalc(10012px)calc(10012px)background:lineargradient(25b09b00)00animation:p72}keyframesp7{100{backgroundsize:100}}
  遮罩webkitmask中radialgradient是将宽度四等份,每份以最小closestside的边为直径画圆。8、斑马线加载
  。progress8{width:60height:60borderradius:50;webkitmask:lineargradient(0deg,00055,00000)bottom10018。18;background:lineargradient(f0335500)bottom1000animation:p82sinfinitesteps(7);}keyframesp8{100{backgroundsize:100115}}
  对lineargradient描绘的角度做调整,再加上蒙版。9、水柱加载
  。progress9{r1:154;r2:68。5;width:60height:60borderradius:50;background:radialgradient(var(r1)var(r2)attop,000079。5,269af280)centerleft,radialgradient(var(r1)var(r2)atbottom,269af279。5,000080)centercenter,radialgradient(var(r1)var(r2)attop,000079。5,269af280)centerright,backgroundsize:50。5220;backgroundposition:1000,00,1000;backgroundrepeat:animation:p92}keyframesp9{33{backgroundposition:033,10033,20033}66{backgroundposition:10066,066,10066}100{backgroundposition:0100,100100,200100}}
  radialgradient画出水平面的波动,就三个圆。var(r1)直接调用定义好的属性值。技能get。。。10、信号加载
  。progress10{width:120height:60borderradius:200px200px00;webkitmask:repeatingradialgradient(farthestsideatbottom,00000,0001px12,0000calc(121px)20);background:radialgradient(farthestsideatbottom,514b82095,00000)bottom00animation:p102sinfinitesteps(6);}keyframesp10{100{backgroundsize:120120}}
  用repeatingradialgradient方法画出环状的蒙版遮罩。radialgradient从底部向上圆形渐变填充。
  Uha,看了这么多骚操作,你学废了吗?参考和后话原文:10CSSonlyloadersreadytouse!〔2〕参考资料
  〔1〕
  T。Afif:https:twitter。comChallengesCss
  〔2〕
  10CSSonlyloadersreadytouse!:https:twitter。comChallengesCssstatus1500437014616940546?cxtHHwWhIC5gfzgz9IpAAAA
  头条创作挑战赛
投诉 评论

太阳首位补强对象出炉,哈登公开表态,贝弗利看好浓眉哥北京时间12月7日,NBA常规赛正在进行,其中主教练基德表示,达拉斯独行侠需要除卢卡东契奇外其他球员站出来,克里斯蒂安伍德需要攻防两端的平衡,内姆哈德透露,球队清楚勇士是卫冕冠……王小利和前妻相伴7年离婚,转身娶小11岁李琳,今三代同堂无遗你别在我身上浪费时间了,你可比我大11岁,还离过婚。说话的人是演员李琳,她在拒绝王小利的表白。事实上王小利不仅离过婚,而且他和前妻还有一个儿子。大家觉得王小利……郑铮停赛贾德松必首发!两把神经刀死掐是时候检验泰山冠军底蕴了本赛季中超联赛还剩下12轮,第23轮一触即发,北京时间11月3日(周四),两场有关争冠球队的比赛先后上演,当天17点30分,山东泰山继续坐镇济南奥体中心对阵天津津门虎,当晚19……秋季喝茶有忌讳?行家提醒记住3喝2不喝,健康过秋时间过得很快,一眨眼现在都农历八月了,已是秋天的第二个月,现在秋天的特征也越来越明显。迈入秋天后,除了温度会降低外,空气也会更加干燥,多饮茶可以帮我们改善。不过,饮茶也有……英雄调整情报李信明世隐优化曜墨子降温各位召唤师好,S28赛季已开启,给大家带来了最新4位英雄的调整方案,所谓知己知彼,百战不殆希望这份情报可以帮助各位快速读懂调整,及时掌握应对策略,助力大家在新赛季中快速突……云南文旅如何发展?都在这里了,快戳来源:【昆明日报掌上春城】5月27日,云南省人民政府公开发布《云南十四五文化和旅游发展规划》。全文共分十一章,提出了云南省文化和旅游事业十四五发展目标和2035年远景目标……罗马登顶的机会又来了第七轮的意甲终于有看头了,除了罗马主场迎战亚特兰大外,国米需要客场挑战乌迪内斯,AC米兰主场对阵那不勒斯,积分榜前六的球队抓对厮杀。我们说说罗马吧,意外的两连败后,穆里尼……别人踢球他度假!前中超球星社媒秀恩爱,赚6亿人生赢家目前,2022年卡塔尔世界杯正值淘汰赛阶段,每一场比赛都是生死之战,打得十分激烈。内马尔、里沙利松、维尼修斯、卡塞米罗等人领衔的巴西队,他们被认为是本届世界杯夺冠的最有力竞争者……每3个成人中有1人腹型肥胖专家低盐饮食不要熬夜中新网广州10月8日电(记者蔡敏婕)今年10月8日是第25个全国高血压日。未使用降压药物的情况下,非同日3次血压大于14090mmHg,可诊断为高血压。超过13080mmHg以……喝水比吃饭更重要到目前为止已经证实水中有近10种微量元素是人体所必需的。就我国目前的膳食结构而言,许多微量元素很难从食物中摄取,而主要是从水中得到。研究微量元素代谢的权威人士说,从饮用水……纯CSS实现十个非常Nice的Loading效果在推特上面看到个blog,介绍的十个Loading效果。如上图。Yeah,很赞哦,挺实用的,遂记录下来。为保证运行正常,咱先规定下:{boxsizing:borde……关晓彤二十不惑2定档湖南卫视,我敢断言它将很快火爆全国8月11日,又一部青春偶像剧正式定档,那就是由关晓彤、卜冠今、董思怡、徐梦洁、李庚希等主演《二十不惑2》该剧将于8月17日起登陆湖南卫视,接档张嘉译、闫妮和赵今麦主演的《少年派……
类C城市环境所低浓度氨气选择性吸附材料研究取得进展圣诞换新机华硕无双高性能轻薄本超值推荐2018世界杯回顾巴西11!巴西球员热情地在住宿分享心情动态男明星自爆漏屎,这些猛料太惊人外行网友绘制游戏王青眼白龙油画现学耗时100天欧洲三大芯片制造商表态遵守对华出口限制但无计划停止在华业务丘成桐为什么大部分数学家科学家诺贝尔奖得主都是富二代?为应对美削减通胀法案,LG新能源将从加拿大采购电池原材料快来了解一下ColorOS12自由翻译功能同闺蜜再聚首!姚迪启程去意大利帮朱婷,网友女排队长冠军稳了小巧双USBC接口,接地设计好评,惠普新款65W氮化镓适配器电子合同优化人才市场档案管理的有效策略描写景物句段,作文优美素材如何预防老人尿失禁个事项要注意新品曝光谭维维惹众怒经典与改编的争议梅香五彩初三校园一角昔日江苏三沟一河之一,如今老酒鬼都不认识,此酒你尝过吗悲伤三年级作文淘宝店铺运营必备:六大技能

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利