JS实现小星星特效


Posted in Javascript onDecember 24, 2019

本文实例为大家分享了JS实现小星星特效的具体代码,供大家参考,具体内容如下

鼠标点击窗口实现如图效果:
看起来是不是很像小星星呀

JS实现小星星特效

代码如下:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8">
 <title></title>
 </head>
 <body style="background-color: #000000;">
 <!-- 
 1、鼠标点击 window
 2、获取鼠标位置
 3、创建img
 4、设置 src
 5、设置图片位置(图片定位,设置样式)
 6、图片随机大小
 7、插入body
 -->
 <script type="text/javascript">
 // 鼠标点击window
 window.onclick=function(e){
 // 创建img
 let img=document.createElement("img");
 // 设置src
 img.setAttribute("src","timg.gif");
 // 设置图片大小随机
 let w=Math.random()*50+50;
 img.setAttribute("height",w);
 // 图片位置,绝对定位
 img.style.position="absolute";
 
 img.style.left=(e.clientX-w/2)+"px";
 img.style.top=(e.clientY-w/2)+"px";
 
 // 将图片插入body
 document.body.appendChild(img);
 
 }
 
 </script>
 </body>
</html>

素材

JS实现小星星特效

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js parseInt(&quot;08&quot;)未指定进位制问题
Jun 19 Javascript
详谈javascript中DOM的基本属性
Feb 26 Javascript
浅析JavaScript 调试方法和技巧
Oct 22 Javascript
JavaScript事件代理和委托详解
Apr 08 Javascript
实用又漂亮的BootstrapValidator表单验证插件
May 30 Javascript
Javascript将双字节字符转换成单字节字符并计算长度
Jun 22 Javascript
基于JS实现翻书效果的页面切换样式
Feb 16 Javascript
webpack打包react项目的实现方法
Jun 21 Javascript
Node.js EventEmmitter事件监听器用法实例分析
Jan 07 Javascript
详解auto-vue-file:一个自动创建vue组件的包
Apr 26 Javascript
Vue可自定义tab组件用法实例
Oct 24 Javascript
基于脚手架创建Vue项目实现步骤详解
Aug 03 Javascript
JS实现星星海特效
Dec 24 #Javascript
JS实现图片切换特效
Dec 23 #Javascript
JS实现简易留言板特效
Dec 23 #Javascript
JS实现关闭小广告特效
Jan 29 #Javascript
vue element-ui实现动态面包屑导航
Dec 23 #Javascript
vue实现图片上传预览功能
Dec 23 #Javascript
vue项目实现图片上传功能
Dec 23 #Javascript
You might like
PHP简介
2006/10/09 PHP
PHP新手上路(十)
2006/10/09 PHP
如何使用Strace调试工具
2013/06/03 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
2014/05/15 PHP
thinkphp缓存技术详解
2014/12/09 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
CSS JavaScript 实现菜单功能 改进版
2008/12/09 Javascript
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
用Javascript来生成ftp脚本的小例子
2013/07/03 Javascript
Ajax请求在数据量大的时候出现超时的解决方法
2014/02/27 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
jqueryMobile使用示例分享
2016/01/12 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
2016/10/28 Javascript
Bootstrap基本样式学习笔记之表单(3)
2016/12/07 Javascript
基于JavaScript实现自动更新倒计时效果
2016/12/19 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
2017/03/23 jQuery
详解Node.js利用node-git-server快速搭建git服务器
2017/09/27 Javascript
不到200行 JavaScript 代码实现富文本编辑器的方法
2018/01/03 Javascript
CryptoJS中AES实现前后端通用加解密技术
2018/12/18 Javascript
原生JS实现汇率转换功能代码实例
2020/05/13 Javascript
vue过滤器实现日期格式化的案例分析
2020/07/02 Javascript
Python彩色化Linux的命令行终端界面的代码实例分享
2016/07/02 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
matplotlib 输出保存指定尺寸的图片方法
2018/05/24 Python
python使用Matplotlib画条形图
2020/03/25 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
青年文明号口号
2014/06/17 职场文书
安全例会汇报材料
2014/08/23 职场文书
银行党员批评与自我批评
2014/10/15 职场文书
MySQL基础(一)
2021/04/05 MySQL
python四个坐标点对图片区域最小外接矩形进行裁剪
2021/06/04 Python
Redis Stream类型的使用详解
2021/11/11 Redis