❤️创意网页:动态彩色泡泡页面(HTML+CSS+JS)简单好用

news2024/9/21 1:41:04

博主:命运之光 

🌸专栏:Python星辰秘典

🐳专栏:web开发(简单好用又好看)

❤️专栏:Java经典程序设计

☀️博主的其他文章:点击进入博主的主页

前言:欢迎踏入我的Web项目专栏,一段神奇而令人陶醉的数字世界!

🌌在这里,我将带您穿越时空,揭开属于Web的奥秘。通过HTML、CSS和JavaScript的魔力,我创造了一系列令人惊叹的Web项目,它们仿佛是从梦境中涌现而出。

🌌在这个专栏中,您将遇到华丽的界面,如流星划过夜空般迷人;您将感受到动态的交互,如魔法般让您沉浸其中;您将探索响应式设计的玄妙,让您的屏幕变幻出不同的绚丽景象。

🌌无论您是一个探险家还是一位嗜血的代码巫师,这个专栏将成为您的魔法书。我将分享每个项目的秘密,解开编码的谜题,让您也能够拥有制作奇迹的力量。

🌌准备好了吗?拿起您的键盘,跟随我的指引,一起进入这个神秘而充满惊喜的数字王国。在这里,您将找到灵感的源泉,为自己创造出一段奇幻的Web之旅!

目录

简介

视频展示

图片展示(1)

图片展示(2)

页面效果

互动体验

项目源代码

代码的使用方法(超简单什么都不用下载)

🍓1.打开记事本 

🍓2.将上面的源代码复制粘贴到记事本里面将文件另存为HTML文件点击保存即可

🍓3.打开html文件(大功告成(●'◡'●))

结语


简介

在这个创意的网页项目中,我设计了一个动态彩色泡泡页面,通过随机生成的彩色泡泡在屏幕上漂浮,为用户带来视觉上的享受和乐趣。这个网页展示了如何利用动画效果和随机色彩来创造一个令人愉悦的互动体验。

视频展示

泡泡

图片展示(1)

图片展示(2)


页面效果

网页背景采用了淡灰色调,为泡泡提供了一个突出的对比。每秒钟,网页会随机生成一个彩色泡泡,它会以流动的动画效果从屏幕底部升起,然后再回到原位。每个泡泡的颜色、大小和动画持续时间都是随机生成的,使得每个泡泡都独特且令人惊喜。


互动体验

用户在打开网页时,可以观察到不断产生和消失的彩色泡泡,它们在页面上飘动,创造出一种轻松和愉悦的氛围。用户可以沉浸在这个视觉盛宴中,观察泡泡的颜色和动画效果,感受它们带来的乐趣和放松。


项目源代码

<!DOCTYPE html>
<html>
<head>
  <title>动态彩色泡泡页面</title>
  <style>
    body {
      background-color: #f0f0f0;
      overflow: hidden;
    }
    
    .bubble {
      position: absolute;
      border-radius: 50%;
      opacity: 0.8;
      pointer-events: none;
      animation-name: float;
      animation-timing-function: ease-in-out;
      animation-iteration-count: infinite;
    }
    
    @keyframes float {
      0% {
        transform: translate(0, 0);
      }
      50% {
        transform: translate(200px, -200px);
      }
      100% {
        transform: translate(0, 0);
      }
    }
  </style>
</head>
<body>
  <script>
    function createBubble() {
      const bubble = document.createElement('div');
      bubble.className = 'bubble';
      
      const x = Math.random() * window.innerWidth;
      const y = Math.random() * window.innerHeight;
      const size = Math.random() * 40 + 20;
      const color = getRandomColor();
      
      bubble.style.left = x + 'px';
      bubble.style.top = y + 'px';
      bubble.style.width = size + 'px';
      bubble.style.height = size + 'px';
      bubble.style.backgroundColor = color;
      
      document.body.appendChild(bubble);
      
      const animationDuration = Math.random() * 6 + 4; // 随机生成动画持续时间
      
      bubble.style.animationDuration = animationDuration + 's';
      
      bubble.addEventListener('animationend', () => {
        bubble.remove(); // 动画结束时移除泡泡
      });
    }
    
    function getRandomColor() {
      const letters = '0123456789ABCDEF';
      let color = '#';
      for (let i = 0; i < 6; i++) {
        color += letters[Math.floor(Math.random() * 16)];
      }
      return color;
    }
    
    setInterval(createBubble, 1000);
  </script>
</body>
</html>

代码的使用方法(超简单什么都不用下载)

🍓1.打开记事本 

🍓2.将上面的源代码复制粘贴到记事本里面将文件另存为HTML文件点击保存即可

🍓3.打开html文件(大功告成(●'◡'●))


结语

这个创意的动态彩色泡泡页面为用户带来了视觉上的享受和互动上的参与。通过随机生成的彩色泡泡,它创造了一个有趣和令人愉悦的场景,使用户可以在繁忙的日常中放松身心,享受片刻的宁静和乐趣。让我们一起沉浸在彩色泡泡的世界中吧!

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

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

相关文章

二叉搜索树的第K大节点

还是做简单题有成就感&#xff0c;看到题就有了想法&#xff0c;先来一个中序遍历放到一个容器里面&#xff0c;然后按下标找到第k大的数就行&#xff0c;这是我的代码。 class Solution {Deque<Integer> deque new LinkedList<Integer>();public int kthLargest…

Android NTP时间同步源码分析

Android NTP时间同步源码分析 Android系统设置自动时间后&#xff0c;如果连接了可用的网络。会同步网络时间。这个处理是 NetworkTimeUpdateService完成的。某些定制化的系统&#xff0c;需要禁止网络时间同步。比如仅仅使用GPS时间。基于Android9&#xff0c;分析一下 Andro…

高效协作助力企业发展:企业网盘在提升工作效率方面的重要作用!

企业网盘是一种专门为了企业协作工作而设计的在线文档管理平台&#xff0c;受到了众多企业用户的青睐与喜爱。企业网盘如何大幅提高企业协作工作效率&#xff1f; 1、提高文件访问效率 传统的文件共享方式往往使用邮件附件或U盘进行传递&#xff0c;可能会遇到文档版本不一致、…

我用Python破解了邻居家的WiFi,从此实现了流量自由

前言 先声明一下&#xff0c;并不是一直白嫖邻居家的WiFi&#xff0c;emmmmmm事情是这样的 周六在家休息&#xff0c;突然领导来了个急活让我搞一下&#xff0c;虽然只花费一点时间&#xff0c;但是我内心是表示不愿意的&#xff0c;毕竟周六是我的私人休息时间&#xff0c;但…

Matlab画二维、三维等T0构造图(或称为等高线图)

clc;clear;close all; data xlsread(J-UNCONFORMITY等T0构造.xlsx); x data(:,1) xmax max(x); xmin min(x); y data(:,2) ymax max(y); ymin min(y); z data(:,3); N …

HBuilder:开发者之梦的实现

目录 引言关于HBuilderHBuilder的优点&#xff1a;HBuilder的缺点&#xff1a;HBuilder使用的简单示例总结 Hbuilder 官网 引言 在当今数字化时代&#xff0c;移动应用程序开发已经成为了一个全球热门的领域。伴随着智能手机和移动设备的普及&#xff0c;人们对于移动应用的需求…

Canal adapter同步MySQL到ES,部分时间字段始终同步不过来

解决思路&#xff1a;把查出来的字符串格式化一下 MySQL查出来的20180116120000这个如何转换成2018-01-16 这是一个常见的需求&#xff0c;我们通常在MySQL中使用DATE或DATETIME函数将字符串格式转换为日期或日期时间格式。但是&#xff0c;你的数字并不符合MySQL直接转换的标…

论文解读:PeSTo:用于精确预测蛋白质结合界面的无参数几何深度学习

Title:PeSTo: parameter-free geometric deep learning for accurate prediction of protein binding interfaces 期刊&#xff1a;nature communication 分区&#xff1a;一区 影响因子&#xff1a;16.6 webserver:t Pesto Github:GitHub - LBM-EPFL/PeSTo 摘要 蛋白质是…

Self-supervised Graph Learning for Recommendation(SGL)

Code&#xff1a;GitHub - wujcan/SGL-Torch: SGL PyTorch version&#xff08;作者给出了Pytorch和Tensorflow两个版本&#xff09; 本文提出了一种应用于用户-物品二分图推荐系统的图自监督学习框架。核心的思想是&#xff0c;对用户-物品二部图做数据增强&#xff08;本文提…

ActiveMQ一文解读

消息队列中间件是分布式系统中重要的组件&#xff0c;主要解决应用耦合、异步消息、流量削锋等问题&#xff0c;实现高性能、高可用、可伸缩和最终一致性架构&#xff0c;是大型分布式系统不可缺少的中间件。 目前在生产环境中使用较多的消息队列有 ActiveMQ、RabbitMQ、ZeroM…

42. 会话划分问题

文章目录 题目需求思路一实现一题目来源 题目需求 现有页面浏览记录表&#xff08;page_view_events&#xff09;如下&#xff0c;每行数据代表&#xff1a;每个用户的每次页面访问记录。 规定若同一用户的相邻两次访问记录时间间隔小于60s&#xff0c;则认为两次浏览记录属于…

紧急提醒,你的计算机或许已中招,赶快进行排查

大家早上好&#xff0c;我是YUAN。 这几天&#xff0c;安全圈又曝出了一个重大漏洞。如果你的电脑使用的是技嘉-GIGABYTE主板&#xff0c;那么你可能已经中招了&#xff0c;但还不知情。 在介绍这个漏洞之前&#xff0c;让我们思考一个问题&#xff1a;如果产品经理让你实现一…

基于Selenium+Python实现自动解数独,秒变最强大脑

前言 在本文中&#xff0c;我将向大家介绍如何使用Python编写一个数独脚本&#xff0c;并实现模拟完成数独游戏的脚本。数独是一种经典的逻辑游戏&#xff0c;它可以帮助我们锻炼逻辑思维能力。通过编写数独脚本&#xff0c;我们可以使用Python语言解决数独问题&#xff0c;从而…

一、枚举类型——新特性(模式匹配-覆盖范围)

模式匹配会引导你逐渐使用 sealed 关键字&#xff0c;这有助于确保你已覆盖了所有可能传入选择器表达式的类型。不过接下来再看一个示例&#xff1a; SealedPatternMatch.java JDK 17 import java.util.List;sealed interface Transport { };record Bicycle(String id) impleme…

第八章:YOLO v3(渐进式改进)网络详解

(目标检测篇&#xff09;系列文章目录 第一章:R-CNN网络详解 第二章:Fast R-CNN网络详解 第三章:Faster R-CNN网络详解 第四章:SSD网络详解 第五章:Mask R-CNN网络详解 第六章:YOLO v1网络详解 第七章:YOLO v2网络详解 第八章:YOLO v3网络详解 文章目录 系列文章目录技…

ruiyo-cloud-plus集成shardingsphere-proxy进行分库分表

一、什么shardingsphere-proxy Sharding-Proxy是ShardingSphere的第二个产品。 它定位为透明化的数据库代理端&#xff0c;提供封装了数据库二进制协议的服务端版本&#xff0c;用于完成对异构语言的支持。 目前先提供MySQL版本&#xff0c;它可以使用任何兼容MySQL协议的访问…

阿里云轻量应用服务器和云服务器ECS有什么区别?

阿里云服务器ECS和轻量应用服务器有什么区别&#xff1f;云服务器ECS是明星级云服务器&#xff0c;轻量应用服务器可以理解为简化版的云服务器ECS&#xff0c;轻量适用于单机应用&#xff0c;云服务器ECS适用于集群类高可用高容灾应用&#xff0c;阿里云百科来详细说下阿里云轻…

用栈实现队列——力扣232

题目描述 思路 class MyQueue {stack<int> inStack, outStack;void in2out(){while(!inStack.empty()){outStack.push(inStack.top());inStack.pop();}} public:MyQueue() {}void push(int x) {inStack.push(x);}int pop() {if(outStack.empty()){in2out();}int x out…

etiger.vip 答案 1907最高的山

1907.最高的山 题目描述 有n座山&#xff0c;编号从1到n&#xff0c;第i座山的高度为hi&#xff0c;请问其中最高的山是哪一座&#xff1f; 输入输出格式 输入格式 第一行一个正整数n&#xff0c;表示山的数量&#xff0c;n<1000。 第二行n个正整数&#xff0c;中间由空…

四元数转换为一个旋转矩阵

#include <iostream> #include <vector> #include <Eigen/Core> #include <Eigen/Geometry> #