HTML+CSS+JS实现 ❤️等离子球体ui动画特效❤️

 🍅 作者主页:Java李杨勇 

🍅 简介:Java领域优质创作者🏆、【java李杨勇】公号作者✌  简历模板、学习资料、面试题库、技术互助【关注我,都给你】

🍅 欢迎点赞 👍 收藏 ⭐留言 📝   

效果演示: 文末获取源码 

 代码目录:

主要代码实现:

CSS样式:

html {height: 100%;
}body {margin: 0;background: radial-gradient(#607d8b 15%, #000000 100%);font-family: Arial, Helvetica, sans-serif;
}body,
body * {box-sizing: border-box;
}.click {position: relative;margin: 0 auto;width: 350px;height: 350px;top: 10vh;
}.base {position: absolute;background: #222;width: 300px;height: 200px;margin: 3em auto;z-index: -2;top: 286px;left: 25px;
}.base:before {position: absolute;top: -44px;width: 300px;height: 5em;border-radius: 100%;content: "";background: radial-gradient(#222 20%, #353535);background: conic-gradient(from 167deg, #666666, #232323, #232323, #666666);border: 2px solid #597481;box-sizing: border-box;left: 0;z-index: 0;
}.base:after {position: absolute;left: -35px;bottom: -65px;width: 370px;height: 110px;border-radius: 30% 30% 50% 50%;content: "";background: #222222;z-index: -1;
}.base div {background: #222222;height: 100px;margin-top: 3em;float: left;margin-left: -53px;width: 63%;transform: rotate(-85deg);z-index: -1;position: relative;
}.base div+div {margin-top: -99px;margin-left: 164px;transform: rotate(85deg);
}.base span {position: absolute;left: -51px;bottom: -4px;width: 402px;height: 160px;border-radius: 0% 0% 80% 80%;content: "";background: #242f3400;z-index: 0;border: 2px solid transparent;border-bottom-color: #435761;
}input.switcher {width: 48px;height: 48px;opacity: 0;position: absolute;z-index: 3333;margin: 0;cursor: pointer;outline: none;border-radius: 50px !important;top: 425px;left: 151px;
}.glassball {position: relative;overflow: hidden;margin: 0 auto;width: 100%;height: 100%;border-radius: 100%;background-color: rgb(255 255 255 / 0.15);top: 0%;box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2), inset 0px 10px 30px 5px rgba(255, 255, 255, 1);position: absolute;
}.glassball:after {background: radial-gradient( ellipse at center, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 70%);border-radius: 50%;box-shadow: inset 0 20px 30px rgb(255 255 255 / 30%);content: "";height: 96%;left: 2%;position: absolute;width: 96%;top: 2%;z-index: 1;
}.glassball:hover {cursor: grab;
}.glassball:before {position: absolute;left: 48%;top: 50%;width: 0px;height: 0px;background: radial-gradient(circle closest-side, #9c27b0, transparent);transform: translate(-45%, -48%);transition: width 0.2s ease, height 0.2s ease;animation: spark 5ms ease 0s infinite alternate;border: 8px dotted #24e6ff;filter: blur(15px);border-radius: 100%;z-index: 2;font-size: 10em;color: #d6faff;text-align: center;line-height: 1;content: "s";display: none;opacity: 0.75;
}.glassball:hover:before {width: 120px;height: 150px;
}input.switcher:checked+.glassball:before,
input.switcher:checked+.glassball:after {display: block;
}input.switcher:checked+.glassball:after {width: 97%;height: 97%;left: 1.5%;top: 1.5%;
}input.switcher:checked+.glassball:hover:after {animation: rotation 3s ease 0s infinite alternate;background: radial-gradient( ellipse at center, #ffffff7d 0%, #54ecff94 10%, transparent 100%);filter: brightness(1.75);opacity: 0.5;
}input.switcher:checked+.glassball {transform: translate3d(0, 0, 0);backface-visibility: hidden;perspective: 1000px;background: radial-gradient( circle, #ff5affb8 0%, #ff5affb8 20%, #5493d2a8 70%, #5493d2a8 100%);animation: innerlight 5s linear 0s infinite, shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;transition: background 0.4s ease 0s;box-shadow: 0 0 15px 5px #5493d2a8;border: 1px solid transparent;
}.switch {background: #1b1b1b;width: 37px;height: 37px;position: absolute;margin-left: calc(50% - 19px);top: 430px;border: 3px solid #4e4e4e;z-index: 5;font-size: 0.75em;border-radius: 100%;box-shadow: 0 0 10px 0px #000000, 0 0 5px 1px #2d2d2d, 0 0 3px 1px #000 inset;
}.switch::before {content: "";position: absolute;width: 13px;height: 13px;bottom: 6px;border: 3px solid #4e4e4e;border-top-color: transparent;border-radius: 100%;left: 6px;
}.switch::after {content: "";position: absolute;width: 3px;height: 9px;bottom: 16px;left: 14px;background: #4e4e4e;
}input:checked+div+div+.switch {background: linear-gradient(to bottom, #171717, #404040);color: #fff;box-shadow: 0 0 10px 0px #03a9f4, 0 0 5px 1px #03a9f4;border-color: #222222d1;
}input:checked+div+div+.switch:before {border-color: transparent #03a9f4 #03a9f4 #03a9f4;
}input:checked+div+div+.switch:after {background: #03a9f4;
}.electrode {background: linear-gradient(75deg, #3a3a3a 20%, #2d2d2d);width: 1em;height: 8.75em;bottom: 1.25em;position: absolute;left: calc(50% - 0.5em);overflow: visible;border-bottom: 1px solid #657882;border-radius: 0 0 6px 5px;
}.electrode:before {position: absolute;left: -16px;top: -40px;width: 3em;height: 3em;border-radius: 100%;content: "";background: radial-gradient(at top left, #4a4949 20%, #2d2d2d);border: 1px solid #758e99;box-sizing: border-box;
}.electrode:after {position: absolute;left: -3px;bottom: -11px;width: 1.375em;height: 1em;border-radius: 140px/50px;content: "";background: linear-gradient(-263deg, #191919 20%, #0a0a0a);z-index: -1;
}input.switcher:checked+.glassball .electrode:after {background: linear-gradient(-263deg, #3a3a3a 20%, #2d2d2d);
}input.switcher:checked+.glassball .electrode:before {background: radial-gradient( ellipse farthest-corner at 30px 30px, #999, #e449ff, #e449ff, #9763ff, #62edff, #fff);box-shadow: 0 0 10px 2px #e449ffb3, 0 0 10px 2px #fff, 0 0 50px -10px #fff inset;border-color: #ffffff94;
}input.switcher+.glassball .rays {display: none;
}input.switcher:checked+.glassball .rays {display: block;float: left;width: 100%;height: 100%;position: absolute;
}.ray {width: 10em;height: 2em;position: absolute;bottom: 9em;filter: drop-shadow(0px 0px 7px #9660f7) drop-shadow(0px 0px 2px #fff);
}.ray:before {content: "";width: 0.5em;height: 0.45em;border: 2px dashed #03a9f4;position: absolute;border-width: 3px 3px 1px 1px;transform: rotate(87deg);top: 0.3em;left: 3px;border-radius: 10px 5px 8px 7px;filter: blur(2px);box-shadow: 0 0 10px -1px black;
}.ray:after {content: "s";float: left;width: 0.5em;height: 1.5em;margin-top: 20px;margin-left: 0px;animation: blink 1s linear 0s infinite alternate;background: radial-gradient(circle closest-side, #9c27b0, transparent);transform: translate(-45%, -48%);transition: width 0.2s ease, height 0.2s ease;border: 8px dotted #24e6ff;filter: blur(5px);border-radius: 100%;z-index: 2;font-size: 4em;color: #d6faff;text-align: center;line-height: 1;
}}

HTML代码 :

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>等离子球体ui动画特效</title><link rel="stylesheet" href="css/style.css"></head><body><div class="click"><input type="checkbox" class="switcher" checked="checked"><div class="glassball"><div class="electrode"></div><div class="rays"><div class="ray"><span></span><span></span><span></span></div><div class="ray bigwave"><span></span><span></span></div><div class="ray"><span></span><span></span><span></span></div><div class="ray bigwave"><span></span><span></span></div><div class="ray"><span></span><span></span><span></span></div></div><div class="rays"><div class="ray bigwave"><span></span><span></span></div><div class="ray"><span></span><span></span><span></span></div><div class="ray bigwave"><span></span><span></span></div><div class="ray"><span></span><span></span><span></span></div><div class="ray bigwave"><span></span><span></span></div></div><div class="rays"><div class="ray"><span></span><span></span><span></span></div><div class="ray bigwave"><span></span><span></span></div><div class="ray"><span></span><span></span><span></span></div><div class="ray bigwave"><span></span><span></span></div><div class="ray"><span></span><span></span><span></span></div></div><div class="rays"><div class="ray bigwave"><span></span><span></span></div><div class="ray"><span></span><span></span><span></span></div><div class="ray bigwave"><span></span><span></span></div><div class="ray"><span></span><span></span><span></span></div><div class="ray bigwave"><span></span><span></span></div></div><div class="rays"><div class="ray"><span></span><span></span><span></span></div><div class="ray"><span></span><span></span><span></span></div><div class="ray"><span></span><span></span><span></span></div></div><div class="rays"><div class="ray"><span></span><span></span><span></span></div><div class="ray"><span></span><span></span><span></span></div><div class="ray"><span></span><span></span><span></span></div></div></div><div class="base"><div></div><div></div><span></span></div><div class="switch"></div></div></body></html>

源码获取

大家可以点赞、收藏、关注、评论我啦 、查看博主主页或下方微信公众号获取更多~!

打卡 文章 更新 48  /  100天

精彩推荐更新中:

HTML5大作业实战案例《100套》

Java毕设项目精品实战案例《100套》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561967.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML+CSS+JS实现 ❤️九宫格图片悬停遮罩层特效❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

❀My学习小记录之XML❀

目录 ❀My学习小记录之XML❀ 一、简介 二、发展历程 XML历史&#xff1a; 三、XML常见应用 四、语法格式及相关介绍 语法&#xff1a; 格式声明&#xff08;指令&#xff09;&#xff1a; 元素: 标记&#xff08;标签&#xff09;&#xff1a; 属性&#xff1a; 注…

linux php oci,Linux下PHP连接Oracle数据库

安装步骤&#xff1a;一、安装oracle-instantclient下载地址&#xff1a;http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html下载 oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm下载oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm放在…

HTML+CSS+JS实现 ❤️创意时间轮盘时钟特效❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

HTML+CSS+JS实现 ❤️发光糖果泡泡动画特效❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

HTML+CSS+JS实现 ❤️3D洞穴无限延伸动画特效❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

php正则提取a,正则表达式 - php提取html中指定div下a标签的text和href问题

正则表达式 - php提取html中指定div下a标签的text和href问题原创2016-06-06 20:27:030617已解决,有点凌乱,速度就行。(.*?)%sim;preg_match_all($pa,$response,$arr);$pa %(.*?)%sim;preg_match_all($pa,$response,$arr);$resultarray();$numbercount($arr[1]);for(…

HTML+CSS+JS实现 ❤️人物走悬崖小游戏❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

贪心法田忌赛马问题Java代码,hdoj 1052 Tian Ji - The Horse Racing【田忌赛马】 【贪心】...

hdoj 1052 Tian Ji -- The Horse Racing【田忌赛马】 【贪心】思路&#xff1a;先按从小到大排序&#xff0c; 然后从最快的开始比(假设i&#xff0c; j 是最慢的一端&#xff0c; flag1&#xff0c; flag2是最快的一端 )&#xff0c;田的最快的大于king的 则比较&#xff0c;如…

HTML+CSS+JS实现 ❤️仿切水果小游戏❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

HTML+CSS+JS实现 ❤️卡通足球人物梅西ui特效❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

HTML+CSS+JS实现 ❤️svg图片透明层文本显示❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

thinkphp5是不是php,thinkphp5优缺点

ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初&#xff0c;2007年元旦正式更名为ThinkPHP&#xff0c;并且遵循Apache2开源协议发布。ThinkPHP从诞生以来一直秉承简洁实用的设计原则&#xff0c;在保持出色的性能和至简的代码的同时&#xf…

毕设/私活/兼职必备,一个挣钱的开源【SpringBoot+Spring Security+MyBatis Plus】脚手架

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f…

HTML+CSS+JS实现 ❤️canvas手机刮刮乐女朋友效果❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

HTML+CSS+JS实现 ❤️鼠标悬停性感美女图片特效❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

HTML+CSS+JS实现 ❤️美女拼图游戏❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

HTML+CSS+JS实现 ❤️圆圈倒计时间❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

php通过标识加锁,PHP通过加锁实现并发情况下抢码功能

基于php语言使用加锁实现并发情况下抢码功能&#xff0c;特定时间段开放抢码并不允许开放的码重复&#xff1a;需求&#xff1a;抢码功能要求&#xff1a;1、特定时间段才开放抢码&#xff1b;2、每个时间段放开的码是有限的&#xff1b;3、每个码不允许重复&#xff1b;实现&a…

HTML+CSS+JS实现 ❤️圆形倒数秒计时器❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…