前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >❤️创意网页:动态彩色泡泡页面(HTML+CSS+JS)简单好用

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

作者头像
命运之光
发布2024-03-20 12:21:32
2780
发布2024-03-20 12:21:32
举报
文章被收录于专栏:我在本科期间写的文章

简介

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

视频展示

泡泡

图片展示(1)
图片展示(2)

页面效果

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


互动体验

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


项目源代码

代码语言:javascript
复制
<!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文件(大功告成(●'◡'●))

结语

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
    • 视频展示
      • 图片展示(1)
        • 图片展示(2)
        • 页面效果
        • 互动体验
        • 项目源代码
        • 代码的使用方法(超简单什么都不用下载)
          • 🍓1.打开记事本
            • 🍓2.将上面的源代码复制粘贴到记事本里面将文件另存为HTML文件点击保存即可
              • 🍓3.打开html文件(大功告成(●'◡'●))
              • 结语
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档