苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 2894|回复: 1

[Jquery] jQuery+CSS3夜空星星背景动效

[复制链接]
发表于 2021-7-30 15:39:45 | 显示全部楼层 |阅读模式
      之前项目的这个星星背景特效还是很不错的,整理一下直接上代码给大家分享一下。
      效果:
       企业微信截图_16276304828073.png
      css:
      
[CSS] 纯文本查看 复制代码
.all {
  width:100%;
  min-height:100%;
  background:MidnightBlue;
  position:relative;
}
.star {
  width:2px;
  height:2px; 
  background-color:rgba(255,255,255,1);
  border-radius:50%;
  background: radial-gradient(rgba(255,255,255,1), rgba(255,255,255,0));
  display:inline-block;
  position: absolute;
}
.nebuleuse {
  min-height:50%;
  height:50%;
  position: absolute;
  top:25%;
  background:rgba(255,255,255,0);
}
.pink {
  background: radial-gradient(rgba(255,141,161,1), rgba(255,255,255,0));
  width:3px;
  height:3px;
}
.yellow {
  background: radial-gradient(rgba(255,255,117,1), rgba(255,255,255,0));
  width:4px;
  height:4px;
}
.naine {
  width:5px;
  height:5px;
}
.soleil {
  width:6px;
  height:6px;
}
.novae {
  width:7px;
  height:7px;
}
.geante {
  width: 17px; 
  height: 17px;
  background: radial-gradient(rgba(255,255,255,0.7), rgba(255,255,255,0));
}
@keyframes mymove {
    to {top:100%;left: 0;}
}
.-- {
  animation-name: mymove;
  animation-duration: 2s;
  animation-iteration-count:infinite;
}

     HTML:
     
[HTML] 纯文本查看 复制代码
<div class="all">
	<div class="star"></div>
</div>

     js:
     
[JavaScript] 纯文本查看 复制代码
var star = $('.star');
var galaxie = 777;
var galaxieTiers = galaxie / 3;
var galaxieSept = galaxie / 7;
var galaxieVingtUn = galaxie / 21;
var galaxieQuarante = galaxie / 40;
var galaxieSoixante = galaxie / 60;
for (var i = 0; i < galaxie; i++) {
      star.clone().addClass('' +i+ '').appendTo('.all')
    };

var valeursH =[];
var valeursW =[];

$('.star').each(function() {
  var hstar = (Math.random() * 100).toFixed(1);
  var wstar = (Math.random() * 100).toFixed(1);
  
  if (jQuery.inArray(hstar, valeursH) != -1) {
    var doublonH = valeursH.indexOf(hstar);
    if (valeursW[doublonH] == wstar){
      $(this).addClass('geante');
    }
  }
  
  if (hstar <= 50 && wstar <= 50) {
    $(this).addClass('haut-g');
  } else if (hstar >= 50 && wstar <= 50) {
    $(this).addClass('bas-g');
  } else if (hstar <= 50 && wstar >= 50) {
    $(this).addClass('haut-d');
  } else {
    $(this).addClass('bas-d');
  }
  
  valeursH.push(hstar);
  valeursW.push(wstar);
  
  $(this).css({'top': ''+hstar+'%', 'left': ''+wstar+'%'});
  
 });

   

$('.star').each(function(i) {
  $(this).addClass('pink');
  return i<galaxieTiers;
 });

$('.star').not('.pink').each(function(i) {
  $(this).addClass('yellow');
  return i<galaxieTiers;
 });

$('.pink').each(function(i) {
  $(this).addClass('soleil');
  return i<galaxieSept;
 });

$('.yellow').each(function(i) {
  $(this).addClass('naine');
  return i<galaxieVingtUn;
 });

$('.pink').each(function(i) {
  $(this).addClass('novae');
  return i<galaxieQuarante;
 });

$('.yellow').each(function(i) {
  $(this).addClass('novae');
  return i<galaxieSoixante;
 });

function filante(){
  var t = Math.floor(Math.random() * 100);
  var l = Math.floor(Math.random() * 100);
  return [t,l];    
}
    
var first = true;
setInterval(function() {  
  $('.naine').each(function() {
    var trajectoire = filante();
    $(this).animate({
      opacity:Math.random(),
      top: trajectoire[0]+'%', 
      left: trajectoire[1]+'%',
      easing: 'easeInOutQuint',
      complete: function() {
        $(this).animate({
          opacity:Math.random(),
          top: trajectoire[0]+'%', 
          left: trajectoire[1]+'%',
          easing: 'easeInOutQuint',
        }, Math.floor(Math.random() * 5000))
      }
    }, Math.floor(Math.random() * 5000));
  });
}, (first ? 0 : 1000));
first = false;
   以上就是蓝色星星背景特效的全部代码了,如需源码,请点击》》 夜空星星背景特效.zip (31.26 KB, 下载次数: 0)


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2021-7-30 17:53:46 | 显示全部楼层
支持下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-24 00:18

© 2014-2021

快速回复 返回顶部 返回列表