js实现星星海特效的示例


Posted in Javascript onSeptember 28, 2020

首先需要获取屏幕大小:

var screenWidth = document.documentElement.clientWidth;
 var screenHeight = document.documentElement.clientHeight;

接着可以定义动画(星星透明度):

@keyframes flash {
   0%{opacity: 0}
   25%{opacity: 0.25}
   50%{opacity: 0.5}
   75%{opacity: 0.75}
   100%{opacity: 1}
  }

全部代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <style>
  div{
   width: 70px;
   height: 80px;
   background: url("./images/star.jpg") no-repeat;
   animation: flash 1s;
  }
  body{
   background-color: black
  }
  @keyframes flash {
   0%{opacity: 0}
   25%{opacity: 0.25}
   50%{opacity: 0.5}
   75%{opacity: 0.75}
   100%{opacity: 1}
  }
 </style>
</head>
<body>

<script>
 var screenWidth = document.documentElement.clientWidth;
 var screenHeight = document.documentElement.clientHeight;
 // 生产50个星星
 for (let i = 0; i <50 ; i++) {
  var box=document.createElement('div');
  document.body.appendChild(box);
  x=Math.random()*screenWidth;
  y=Math.random()*screenHeight;
  box.style.position='relative';
  box.style.left=x+'px';
  box.style.right=y+'px';
 }
 boxList=document.getElementsByTagName("div");
 for (let i = 0; i < boxList.length; i++) {
  boxList[i].onmouseover=function () {
   this.style.transform='scale(1.5,1.5)';
  };
  boxList[i].onmouseout=function () {
   this.style.transform='scale(1,1)';
  };
 }
</script>
</body>
</html>

效果如下:

js实现星星海特效的示例

以上就是js实现星星海特效的示例的详细内容,更多关于js 星星海特效的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
JavaScript 参考教程
Dec 29 Javascript
JavaScript入门学习书籍推荐
Jun 12 Javascript
JavaScript window.setTimeout() 的详细用法
Nov 04 Javascript
Jquery post传递数组方法实现思路及代码
Apr 28 Javascript
js有序数组的连接问题
Oct 01 Javascript
js call方法详细介绍(js 的继承)
Nov 18 Javascript
为jquery的ajaxfileupload增加附加参数的方法
Mar 04 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
Nov 03 Javascript
node.js中grunt和gulp的区别详解
Jul 17 Javascript
微信小程序 点击切换样式scroll-view实现代码实例
Oct 11 Javascript
基于javascript处理nginx请求过程详解
Jul 07 Javascript
解决vue-photo-preview 异步图片放大失效的问题
Jul 29 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
Sep 28 #Javascript
Openlayers绘制聚合标注
Sep 28 #Javascript
Openlayers绘制地图标注
Sep 28 #Javascript
Openlayers实现图形绘制
Sep 28 #Javascript
Openlayers显示瓦片网格信息的方法
Sep 28 #Javascript
Openlayers实现地图全屏显示
Sep 28 #Javascript
Openlayers学习之加载鹰眼控件
Sep 28 #Javascript
You might like
php获取某个目录大小的代码
2008/09/10 PHP
php $_SERVER[&quot;REQUEST_URI&quot;]获取值的通用解决方法
2010/06/21 PHP
php mail to 配置详解
2014/01/16 PHP
php过滤html标记属性类用法实例
2014/09/23 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
2015/12/19 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
彪哥1.1(智能表格)提供下载
2006/09/07 Javascript
js树形控件脚本代码
2008/07/24 Javascript
Ext面向对象开发实践(续)
2008/11/18 Javascript
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
JavaScript学习笔记之Cookie对象
2015/01/22 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
[02:47]3.19DOTA2发布会 国服成长历程回顾
2014/03/25 DOTA
[37:45]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS Orenda
2014/05/22 DOTA
Python统计文件中去重后uuid个数的方法
2015/07/30 Python
在MAC上搭建python数据分析开发环境
2016/01/26 Python
Python实现网络端口转发和重定向的方法
2016/09/19 Python
利用python获取Ping结果示例代码
2017/07/06 Python
Python初学时购物车程序练习实例(推荐)
2017/08/08 Python
Django Admin实现三级联动的示例代码(省市区)
2018/06/22 Python
python删除指定列或多列单个或多个内容实例
2020/06/28 Python
浅谈python 类方法/静态方法
2020/09/18 Python
python实现企业微信定时发送文本消息的示例代码
2020/11/24 Python
网页切图的CSS和布局经验与要点
2015/04/09 HTML / CSS
美国汽车轮胎和轮毂销售网站:Tire Rack
2018/01/11 全球购物
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
EJB需直接实现它的业务接口或Home接口吗,请简述理由
2016/11/23 面试题
仓库班组长岗位职责
2013/12/12 职场文书
股东合作协议书
2014/04/14 职场文书
学习雷锋精神演讲稿
2014/05/10 职场文书
2014年国庆节演讲稿
2014/09/19 职场文书
2014年企业团支部工作总结
2014/12/10 职场文书
营业员岗位职责
2015/02/11 职场文书
2015年行政执法工作总结
2015/05/23 职场文书
2015小学新教师个人工作总结
2015/10/14 职场文书
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
2022/04/06 Vue.js