HTMLCSS:彩色灵动气泡效果

devtools/2024/11/29 11:39:31/

效果演示

这段代码是一个HTML文档,包含了内联的CSS样式,用于创建一个具有动画效果的网页背景,其中包含多个彩色浮动的气泡元素。
3d688ec290.gif#pic_center" alt="在这里插入图片描述" />
在这里插入图片描述

HTML

html"><div class="container"><div class="bubble"><span></span><span></span><span></span><span></span><span></span></div><div class="bubble"><span></span><span></span><span></span><span></span><span></span></div><div class="bubble"><span></span><span></span><span></span><span></span><span></span></div><div class="bubble"><span></span><span></span><span></span><span></span><span></span></div><div class="bubble"><span></span><span></span><span></span><span></span><span></span></div></div>
  • container: 是一个容器元素,用于包裹所有的气泡元素。
  • bubble: 是一个气泡元素,包含了五个span元素,这些 span元素用于创建气泡的光晕效果。

CSS

css">.bubble {position: absolute;width: 200px;height: 200px;border-radius: 50%;box-shadow: inset 0 0 25px rgba (255, 255, 255, 0.25);animation: animate_4010 8s ease-in-out infinite;
}.bubble:nth-child(2) {position: relative;zoom: 0.45;left: -10px;top: -100px;animation-delay: -4s;
}.bubble:nth-child(3) {position: relative;zoom: 0.45;right: -80px;top: -300px;animation-delay: -6s;
}.bubble:nth-child(4) {position: relative;zoom: 0.35;left: -120px;bottom: -200px;animation-delay: -3s;
}.bubble:nth-child(5) {position: relative;zoom: 0.5;left: 0px;top: 200px;animation-delay: -5s;
}@keyframes animate_4010 {0%,100% {transform: translateY(-20px);}50% {transform: translateY(20px);}
}.bubble::before {content: '';position: absolute;top: 50px;left: 45px;width: 30px;height: 30px;border-radius: 50%;background: #fff;z-index: 10;filter: blur(2px);
}.bubble::after {content: '';position: absolute;top: 80px;left: 80px;width: 20px;height: 20px;border-radius: 50%;background: #fff;z-index: 10;filter: blur(2px);
}.bubble span {position: absolute;border-radius: 50%;
}.bubble span:nth-child(1) {inset: 10px;border-left: 15px solid #0fb4ff;filter: blur(8px);
}.bubble span:nth-child(2) {inset: 10px;border-right: 15px solid #ff4484;filter: blur(8px);
}.bubble span:nth-child(3) {inset: 10px;border-top: 15px solid #ffeb3b;filter: blur(8px);
}.bubble span:nth-child(4) {inset: 30px;border-left: 15px solid #ff4484;filter: blur(12px);
}.bubble span:nth-child(5) {inset: 10px;border-bottom: 10px solid #fff;filter: blur(8px);transform: rotate(330deg);
}
  • .bubble 选择器定义了气泡的基本样式,包括位置、大小、形状和阴影效果。animation 属性用于定义动画效果。
  • .bubble:nth-child() 选择器用于为特定顺序的气泡元素设置不同的样式和动画延迟。
  • @keyframes animate_4010 定义了一个名为 animate_4010 的动画,该动画使气泡上下浮动。
  • .bubble::before 和 .bubble::after 伪元素用于在气泡内部创建光点效果。
  • .bubble span 选择器用于创建气泡的光晕效果,每个 span 元素都有不同的边框颜色和模糊效果。

http://www.ppmy.cn/devtools/137909.html

相关文章

Web3.0安全开发实践:代理合约最佳实践总结

代理模式使智能合约能够升级其逻辑&#xff0c;同时维持其链上地址和状态值。对代理合约的调用会通过delegateCall的方式执行来自逻辑合约的代码&#xff0c;以修改代理合约的状态。 本文将为大家概述代理合约的类型、相关的安全事件和建议&#xff0c;以及使用代理合约的最佳…

mysql-分析MVCC原理

一、MVCC简介 MVCC是一种用来解决读写冲读的无锁并发控制&#xff0c;也就是为事务分配单增长的时间戳&#xff0c;为每个修改保存一个版本&#xff0c;版本与事务时间戳关联&#xff0c;读操作只读该事务开始前的数据库的快照&#xff0c;所以MVCC可以为数据库解决一些问题。…

快速理解微服务中Fegin的概念

一.由来 1.在传统的架构里面&#xff0c;我们是通过使用RestTemplate来访问其他的服务&#xff0c;但是这种方式就存在了一个很大的缺陷&#xff0c;也就是被调用方如果发生了服务的迁移(IP和端口发生了变化)&#xff0c;那么调用方也需要同步的在代码里面进行修改&#xff0c;…

SpringBoot源码解析(五):准备应用环境

SpringBoot源码系列文章 SpringBoot源码解析(一)&#xff1a;SpringApplication构造方法 SpringBoot源码解析(二)&#xff1a;引导上下文DefaultBootstrapContext SpringBoot源码解析(三)&#xff1a;启动开始阶段 SpringBoot源码解析(四)&#xff1a;解析应用参数args Sp…

git使用记录与总结

目录 前言 一、git是什么&#xff1f; 二、使用记录 1.git安装 2.git clone 3.-lfs初始化 4.git add 5.git commit 6.git push 相关问题与解决 总结 前言 随着Github、hugging face等平台各种开源代码、模型的广泛使用&#xff0c;个人可以使用git方便的下载代码与…

VUE练习

使用new Vue()创建Vue实例&#xff0c;传入配置对象&#xff08;el data&#xff09; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial…

React前端面试题详解(一)

React 中 setState 的执行机制和实现原理 在React中&#xff0c;setState是一个用于更新组件状态的方法。其执行机制和实现原理涉及多个方面&#xff0c;以下是对其的详细解释&#xff1a; 执行机制&#xff1a; 合并状态&#xff1a;当调用setState时&#xff0c;传入的新状…

第29天 MCU入门

目录 MCU介绍 MCU的组成与作用 电子产品项目开发流程 硬件开发流程 常用元器件初步了解 硬件原理图与PCB板 常见电源符号和名称 电阻 电阻的分类 贴片电阻的封装说明&#xff1a; 色环电阻的计算 贴片电阻阻值计算 上拉电阻与下拉电阻 电容 电容的读数 二极管 LED 灯电路 钳位作…