当前位置:首页 > 每日看点

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

卡卷网1年前 (2025-03-31)每日看点248

效果演示


前端自学需要把大量时间放在 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

分享给朋友:

相关文章

学了两个月网络安全,一直未入门怎么办,知乎大佬们给些建议吧?

学了两个月网络安全,一直未入门怎么办,知乎大佬们给些建议吧?

你才学两个月,就想入门,笑不活了,我学了8年了,还被人说是个菜鸟。 我学了这么多的渗透,依然挖不到自己的漏洞。 ailx10:学习CSRF漏洞 ailx10:学习PHP XXE漏洞 ailx10:学习CORS漏洞 ailx10:学习Cl…

2024,java开发,已经炸了吗?

炸的透透的了,坐标南京。 一月底,一个好哥们,双休朝九晚六不加班18K,被裁。 入职不到两年,算是工资和年终奖才赔了6.5W左右。 上周五新公司入职,周六开始加班。现在每周134加班到晚上八点,好像薪资还不如以前高。三月上旬,另一个好哥们,…

为什么有人觉得华为mate60只值2000?

为什么有人觉得华为mate60只值2000?

你以为买Mate60的人真的傻?真的那么爱国? 国庆前,我家那傻子加价800多买了一台Mate60,当时还被我骂他是傻子。 可是他说一回到公司就被老板同事朋友看到,拿去反复查看,都在惊叹他这么快就买到新机。 跟亲戚朋友聚会,别人一看就知道他…

有没有高手指点一下Google做SEO现在的技巧啊?心好累。

有没有高手指点一下Google做SEO现在的技巧啊?心好累。

搜索引擎优化 (SEO) 的目标是让 Google 在用户输入相关搜索查询时提供您的网页链接。 虽然没有固定的蓝图可以保证您获得最高排名,但有几种 SEO 最佳实践(您可以将其视为 SEO 规则)可以增加您在非付费结果中获得良好排名的机会。…

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

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

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

什么样的网站能快速捕获你的心?

什么样的网站能快速捕获你的心?

大家好,我是程序员鱼皮。 大家如果平时使用网站或产品时出现了问题,一般都会去寻找 “联系客服” 的位置,从而获得人工的帮助。我们团队的面试刷题产品 - 面试鸭最近就遇到了这样一个难题:明明我们网站右下角就有联系客服按钮、而且我们每道面试题目…

发表评论

访客

看不清,换一张

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