首页 > 其他分享 >制作网页背景-星海特效

制作网页背景-星海特效

时间:2024-12-04 15:13:08浏览次数:3  
标签:opacity 特效 span 星海 100% 网页背景 background var

**制作一个类似下图的网页背景** ![](/i/l/?n=24&i=blog/3557270/202412/3557270-20241204150004390-1380251371.png)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        *{
            margin: 0;
            padding: 0;
            list-style: none;
        }

        body{
            background-color: #000;
        }

        span{
            width: 30px;
            height: 30px;
            background: url("images/star.png") no-repeat;
            position: absolute;
            background-size:100% 100%;
            animation: flash 1s alternate infinite;
        }
        
        @keyframes flash {
            0%{opacity: 0;}
            100%{opacity: 1;}
        }

        span:hover{
            transform: scale(3, 3) rotate(180deg) !important;
            transition: all 1s;
        }
    </style>
</head>
<body>

<script>
    window.onload = function () {
        // 1. 求出屏幕的尺寸
        var screenW = document.documentElement.clientWidth;
        var screenH = document.documentElement.clientHeight;

        // 2. 动态创建星星
        for(var i=0; i<150; i++){
            // 2.1 创建星星
            var span = document.createElement('span');
            document.body.appendChild(span);

            // 2.2 随机的坐标
            var x = parseInt(Math.random() * screenW);
            var y = parseInt(Math.random() * screenH);
            span.style.left = x + 'px';
            span.style.top = y + 'px';

            // 2.3 随机缩放
            var scale = Math.random() * 1.5;
            span.style.transform = 'scale('+ scale + ', ' + scale + ')';

            // 2.4 频率
            var rate = Math.random() * 1.5;
            span.style.animationDelay = rate + 's';
        }
    }
</script>
</body>
</html>

 

标签:opacity,特效,span,星海,100%,网页背景,background,var
From: https://www.cnblogs.com/yidw/p/18586356

相关文章

  • jQuery页面滚动元素进入视口发生动画特效插件
    jquery-aniview是一款非常实用的页面滚动元素进入视口发生动画特效JQUERY插件。该插件基于animate.css,你可以使用animate.css中所有的动画过渡效果。该插件会检测指定元素是否进入视口,在元素进入视口时则执行指定的动画效果。预览  下载 使用方法使用jquery-aniview插件......
  • jQuery和CSS3折叠卡片式下拉列表框特效
    这是一款使用JQUERY和CSS3制作的效果非常炫酷的折叠卡片式下拉列表框特效。该下拉列表框特效将每一个列表项都制作为卡片的样式,打开和关闭它有打开和关闭百叶窗的感觉,效果非常不错。预览  下载  使用方法 HTML结构该下拉列表框特效的列表项使用一个无序列表来制作,用......
  • WPF+MVVM案例实战与特效(三十一)- 封装一个加载动画的自定义控件
    文章目录1、案例效果2、案例实现1、资源与文件创建2、自定义控件封装3、自定义控件使用4、总结1、案例效果2、案例实现在开发WPF应用程序时,我们常常需要一个灵活的加载动画控件,该控件可以根据窗口的大小自动调整其内部元素(如图片、边框和文本)的尺寸,并......
  • 带过滤功能的Material Design风格手风琴列表特效
    这是一款带搜索过滤功能的MaterialDesign风格垂直手风琴列表特效。该手风琴特效采用扁平设计风格,点击列表项时带有点击波效果,并且可以通过顶部的搜索框来搜索过滤需要的列表项。在线演示  下载  使用方法使用该手风琴特效需要在页面中引入jquery-accordion-menu.css文......
  • 【Unity 特效插件】Trails FX 帮助开发者在游戏中实现物体移动时产生的尾迹效果
    TrailsFX是一款专为Unity开发者设计的特效插件,用于创建动态的尾迹效果(TrailEffects)。这款插件提供了一种快速而高效的方式,帮助开发者在游戏中实现物体移动时产生的尾迹效果,如快速移动的物体、飞行物、粒子效果等。无论是用于角色技能、武器攻击、物体轨迹,还是火焰、光影......
  • fallingsnow.js-jquery下雪动画特效
    fallingsnow.js是一款小巧的jquery下雪动画特效插件。该jquery下雪动画特效兼容ie8浏览器,它会控制雪花的飘落速度,雪花的尺寸越小,下落的速度越慢,可以制作出雪花飞舞的视觉差效果。在线演示 下载 使用方法在页面中引入jquery.fallingsnow.css和jquery、jquery.fallingsnow.m......
  • rellax-纯js轻量级滚动视觉差特效插件
    rellax.js是一款轻量级的纯JavaScript滚动视觉差特效插件。rellax.js压缩后的版本仅871个字节,在手机等小屏幕设备中,插件会自动限制视觉差特性。 在线演示  下载 安装可以通过npm来安装rellax.js视觉差插件。npminstallrellax               ......
  • 星海智算:StoryDiffusion:梦幻编织,一键穿梭多元叙事宇宙!
    StoryDiffusion模型介绍StoryDiffusion是由字节跳动和南开大学HVision团队开发的创新人工智能工具,专注于生成连贯的图像与视频故事,尤其擅长漫画创作。它采用先进的一致性自注意力技术,无需额外训练即可产出风格统一、角色连贯的图像序列,轻松构建引人入胜的故事情节,其即插即用......
  • jquery计数器动画特效
    这是一款jquery计数器动画特效。该jquery计数器动画特效使用bootstrap网格系统进行布局,然后通过jQueryanimate方法来制作炫酷的计数器动画特效。在线演示  下载  使用方法在页面中引入jquery,bootstrap.min.css和font-awsome.min.css文件。<linkhref="dist/bootstra......
  • jquery仿PPT幻灯片特效插件ppt.js
    ppt.js是一款jquery仿PPT幻灯片特效插件。该jquery插件基于jquery来显示图片翻页效果,可全屏显示,以及自定义图片的宽度和高度。 演示  下载 使用方法在页面中引入jquery和ppt.js文件,以及字体图标文件iconic和插件样式文件ppt.css。<linkrel="stylesheet"hre......