当前位置:首页 > 每日看点 > 正文内容

前端自学需要把大量时间放在 HTML、CSS 吗?

卡卷网5个月前 (03-31)每日看点88

效果演示


前端自学需要把大量时间放在 HTML、CSS 吗?  第1张


文末可一键复制完整代码

源代码

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>七龙珠</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/gsap.min.js"></script> <script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script> <style> @charset "utf-8";*{box-sizing:border-box}html{height:100%;background:#f4daab}.overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;background:#000000;opacity:0}#animate:checked+label .overlay{animation:darken linear 0.7s 2.8s forwards}#animate{display:none}body{height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f4daab}.beam{position:absolute;top:50%;bottom:50%;left:50%;transform:translatex(-50%);width:8%;background:#ffffff;z-index:110;border-radius:50% 50% 0 0;box-shadow:0px 0px 35px 7px rgba(255,245,145,0)}.beam:before{content:"";position:absolute;bottom:0;left:0;transform:translatey(50%);width:100%;padding-top:0;border-radius:50%;background:#ffffff;opacity:0;box-shadow:0px 0px 35px 7px white}#animate:checked+label .beam{animation:shoot-beam linear 0.3s 2.8s forwards,beam-pulse linear 0.1s 2.8s infinite}#animate:checked+label .beam:before{animation:shoot-beam-base linear 0.1s 2.8s forwards}.dragon-balls{width:60px;height:60px;transform:scale(1.5)}#animate:checked+label .dragon-balls{animation:zoom-out linear 0.3s 2.8s forwards}.button{position:absolute;text-align:center;bottom:1em;left:50%;transform:translatex(-50%);width:auto;padding:4px 8px;line-height:1em;border:solid 1px #fa391a;font-family:sans-serif;font-weight:200;font-size:1em;color:#fa391a;letter-spacing:2px;transition:ease all 0.75s;cursor:pointer;z-index:100}.button:before{content:"召唤神龙"}.button:hover{background:rgba(249,174,93,0.3)}#animate:checked+label .button:before{content:"重置"}.ball{cursor:pointer;position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;z-index:1;box-shadow:0px 0px 0px 0px #fff591}#animate:checked+label .ball{animation:outside-glow linear 0.1s infinite}.ball:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(45deg,#fa391a 5%,#fe601a 20%,#f9ae5d 65%);z-index:0}.ball:before{content:"";bottom:-0.18em;right:0.5em;position:absolute;width:150%;height:50%;background:linear-gradient(to right,rgba(252,141,45,0) 0%,#fc8d2d 100%);border-radius:20% 50% 50% 20%;opacity:0.65;z-index:0}.ball .reflections{position:absolute;width:100%;height:100%;border-radius:50%;overflow:hidden;z-index:2}.ball .reflection{position:absolute;border-radius:50%}.ball .reflection:nth-child(1){width:77%;height:77%;top:-2%;right:-2%;opacity:0.7;background:linear-gradient(45deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 80%,white 100%)}.ball .reflection:nth-child(2){width:50%;height:50%;top:8%;right:8%;opacity:0.7;background:linear-gradient(45deg,rgba(255,255,255,0) 40%,rgba(255,255,255,0.5) 80%,white 100%)}.stars{position:absolute;margin-top:-0.3em;margin-left:-0.1em;z-index:1}.star{position:absolute;display:inline-block;width:0;height:0;border-right:0.3em solid transparent;border-bottom:0.7em solid #fa391a;border-left:0.3em solid transparent;font-size:6px}.star:before,.star:after{content:"";display:block;width:0;height:0;position:absolute;top:0.6em;left:-1em;border-right:1em solid transparent;border-bottom:0.7em solid #fa391a;border-left:1em solid transparent;transform:rotate(-35deg)}.star:after{transform:rotate(35deg)}.ball.one{left:-5em;top:0;z-index:6;transform:scale(0.98)}.ball.two{left:-3em;top:2.5em;z-index:7}.ball.two .star:nth-child(1){margin-left:-1.4em}.ball.two .star:nth-child(2){margin-left:1.4em}.ball.three{left:2.2em;top:1.5em;z-index:5;transform:scale(0.98)}.ball.three .star:nth-child(1){margin-top:-1.6em}.ball.three .star:nth-child(2){margin-top:0.5em;margin-left:-1.5em}.ball.three .star:nth-child(3){margin-top:0.5em;margin-left:1.5em}.ball.four{left:-.8em;top:-1.4em;z-index:4;transform:scale(0.96)}.ball.four .star:nth-child(1){margin-top:-1.7em;margin-left:-1.4em}.ball.four .star:nth-child(2){margin-top:-1.7em;margin-left:1.4em}.ball.four .star:nth-child(3){margin-top:1.1em;margin-left:-1.4em}.ball.four .star:nth-child(4){margin-top:1.1em;margin-left:1.4em}.ball.five{left:4em;top:-1em;z-index:3;transform:scale(0.96)}.ball.five .star:nth-child(1){margin-top:-0.2em}.ball.five .star:nth-child(2){margin-top:-2em;margin-left:1.6em}.ball.five .star:nth-child(3){margin-top:1.6em;margin-left:-1.6em}.ball.five .star:nth-child(4){margin-top:1.6em;margin-left:1.6em}.ball.five .star:nth-child(5){margin-top:-2em;margin-left:-1.6em}.ball.six{left:1em;top:-3.7em;z-index:2;transform:scale(0.9)}.ball.six .star:nth-child(1){margin-top:-0.2em}.ball.six .star:nth-child(2){margin-top:-1.3em;margin-left:2.2em}.ball.six .star:nth-child(3){margin-top:1.6em;margin-left:-1.6em}.ball.six .star:nth-child(4){margin-top:1.6em;margin-left:1.6em}.ball.six .star:nth-child(5){margin-top:-1.3em;margin-left:-2.2em}.ball.six .star:nth-child(6){margin-top:-2.8em}.ball.seven{left:-3.8em;top:-3.8em;z-index:1;transform:scale(0.88)}.ball.seven .star:nth-child(1){margin-top:-0.2em}.ball.seven .star:nth-child(2){margin-top:-0.2em;margin-left:2.5em}.ball.seven .star:nth-child(3){margin-top:2em;margin-left:-1.4em}.ball.seven .star:nth-child(4){margin-top:2em;margin-left:1.4em}.ball.seven .star:nth-child(5){margin-top:-0.2em;margin-left:-2.6em}.ball.seven .star:nth-child(6){margin-left:-1.4em;margin-top:-2.5em}.ball.seven .star:nth-child(7){margin-left:1.4em;margin-top:-2.5em}.ball .glow{position:absolute;width:0;height:0;background:radial-gradient(ellipse at center,#fff591 0%,rgba(255,245,145,0.99) 1%,rgba(255,245,145,0.5) 50%,rgba(254,252,234,0) 100%);z-index:10;border-radius:50%;box-shadow:0px 0px 50px 1px rgba(255,245,145,0.5)}#animate:checked+label .ball .glow{animation:inside-glow linear 1.5s 2s forwards,inside-glow-pulse linear 0.1s 3s infinite}@keyframes outside-glow{start{box-shadow:0px 0px 0px 0px #fff591}50%{box-shadow:0px 0px 35px 7px #fff591}100%{box-shadow:0px 0px 0px 0px #fff591}}@keyframes inside-glow{10%{width:105%;height:105%}20%{width:30%;height:30%}30%{width:107%;height:107%}40%{width:60%;height:60%}50%{background:radial-gradient(ellipse at center,#fff591 0%,rgba(255,245,145,0.99) 1%,rgba(255,245,145,0.5) 50%,rgba(254,252,234,0) 100%);width:115%;height:115%}58%{width:300%;height:300%}100%{width:300%;height:300%}}@keyframes inside-glow-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes zoom-out{100%{transform:scale(0.2)}}@keyframes shoot-beam{10%{box-shadow:0px 0px 35px 7px rgba(255,245,145,0)}100%{top:-20%;width:.8%}}@keyframes shoot-beam-base{100%{opacity:1;padding-top:100%}}@keyframes beam-pulse{0%{box-shadow:0px 0px 20px 1px #fff591}50%{box-shadow:0px 0px 20px 5px #fff591}100%{box-shadow:0px 0px 20px 1px #fff591}}@keyframes darken{0%{opacity:0}100%{opacity:0.6}} </style> </head> <body> <input type="checkbox" name="checkbox" id="animate"> <label for='animate'> <div class='overlay'></div> <div class='button'></div> <div class='beam'></div> <div class='dragon-balls'> <div class='ball one'> <div class='glow'></div> <div class='stars'> <div class='star'></div> </div> <div class='reflections'> <div class='reflection'></div> <div class='reflection'></div> </div> </div> <div class='ball two'> <div class='glow'></div> <div class='stars'> <div class='star'></div> <div class='star'></div> </div> <div class='reflections'> <div class='reflection'></div> <div class='reflection'></div> </div> </div> <div class='ball three'> <div class='glow'></div> <div class='stars'> <div class='star'></div> <div class='star'></div> <div class='star'></div> </div> <div class='reflections'> <div class='reflection'></div> <div class='reflection'></div> </div> </div> <div class='ball four'> <div class='glow'></div> <div class='stars'> <div class='star'></div> <div class='star'></div> <div class='star'></div> <div class='star'></div> </div> <div class='reflections'> <div class='reflection'></div> <div class='reflection'></div> </div> </div> <div class='ball five'> <div class='glow'></div> <div class='stars'> <div class='star'></div> <div class='star'></div> <div class='star'></div> <div class='star'></div> <div class='star'></div> </div> <div class='reflections'> <div class='reflection'></div> <div class='reflection'></div> </div> </div> <div class='ball six'> <div class='glow'></div> <div class='stars'> <div class='star'></div> <div class='star'></div> <div class='star'></div> <div class='star'></div> <div class='star'></div> <div class='star'></div> </div> <div class='reflections'> <div class='reflection'></div> <div class='reflection'></div> </div> </div> <div class='ball seven'> <div class='glow'></div> <div class='stars'> <div class='star'></div> <div class='star'></div> <div class='star'></div> <div class='star'></div> <div class='star'></div> <div class='star'></div> <div class='star'></div> </div> <div class='reflections'> <div class='reflection'></div> <div class='reflection'></div> </div> </div> </div> </label> </body> </html>


码字不易,硬核码字更难,希望大家不要吝啬自己的鼓励,给我 :

@码农园区

一个点赞,鼓励下我!

喜欢这个系列的小伙伴还可以浅看下以下内容:

码农园区:CSS学习路线,学习心得总结

码农园区:CSS各种炫酷组件大合集

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/03/12143.html

分享给朋友:

相关文章

无意中发现技术主管写的代码,大家帮忙看看什么水平?

无意中发现技术主管写的代码,大家帮忙看看什么水平?

虽然很多答主用了诸如“典范级”、“心旷神怡” 的形容, 赞美这段代码, 但这里, 出于技术讨论的动机, 我说说不同看法.栈, 如果善于利用栈来处理树结构, 那么可以写出更简洁的代码, 根本不需要 recuresiveFn 这种方法. 泛型,...

如何评价小米14pro顶配可以选配卫星通话,小米15全系都无法选配?

如何评价小米14pro顶配可以选配卫星通话,小米15全系都无法选配?

雷总不是说了吗,我可以不用,但你不能没有。市面上OPPO Find X8 Pro和vivo X200 Pro的卫星通信版分别加价300,而荣耀Magic7和Magic7 Pro有卫星通信版且不加价,荣耀更显诚意。我觉得有是更好的,虽然使用卫...

自己拥有一台服务器可以做哪些很酷的事情?

自己拥有一台服务器可以做哪些很酷的事情?

我就有一台,跑了两年了,ipv6 ddns 网络,加虚拟化平台.跑了个 winserver 和 ubuntu 服务器。稳的雅皮!拆掉后盖,散热更好。烟盒固定硬盘。键盘防止灰尘掉落。电池拆掉,屏幕拆掉,也是散热考虑。屏幕拿去做便携副屏了。换...

阿里云服务器续费价格好贵,想换一家云服务厂商,该怎么选择?

阿里云服务器续费价格好贵,想换一家云服务厂商,该怎么选择?

最近一台买了3年时间的腾讯云轻量服务器到期了,还有5天时间。当时买的价格是3年198元。配置是2核CPU、4GB内存,80GB SSD云硬盘,1200GB 流量包,然后中途给免费升级了CPU,从2核变成了4核。平均下来一年的费用70元不到,...

为什么张雪峰什么专业都懂?

他不懂专业,他懂的是就业。我记得有个老哥,家里条件不好,母亲吸血。想脱离家庭张雪峰眼睛一亮就说这是个学土木的好苗子。作为土木人我可知道他说的太对了,这种人学土木毕业进中建中铁,直接给你拉非洲看大鳄鱼呲牙。工资不低还能脱离家庭,可不是个学土木...

作为一名网络工程师,每天日常工作是什么样的?

作为一名网络工程师,每天日常工作是什么样的?

先介绍下我的基本情况,本人女,不知名的网络工程师一枚,入行也有三四年了。虽然我只在代理商和集成商干过,但怎么也算是“业内人士”一枚,没吃过猪肉总见过猪跑嘛。今天,就以我经历过,或者了解过的网络工程师,来给大家介绍一下到底每天的工作日常是什么...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。