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 相关文章推荐
使用jQuery清空file文件域的解决方案
Apr 12 Javascript
js抽奖实现随机抽奖代码效果
Dec 02 Javascript
window.open()实现post传递参数
Mar 12 Javascript
JavaScript实现数组随机排序的方法
Jun 26 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
Aug 06 Javascript
vue 属性拦截实现双向绑定的实例代码
Oct 24 Javascript
vue结合element-ui使用示例
Jan 24 Javascript
详解vue-cli 脚手架 安装
Apr 16 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
详解微信小程序支付流程与梳理
Jul 16 Javascript
微信小程序 如何保持登录状态
Aug 16 Javascript
vue.js实现三级菜单效果
Oct 19 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
Array of country list in PHP with Zend Framework
2011/10/17 PHP
php生成二维码时出现中文乱码的解决方法
2014/12/18 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
PHP创建word文档的方法(平台无关)
2016/03/29 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
2016/06/06 PHP
PHP实现登陆表单提交CSRF及验证码
2017/01/24 PHP
jquery获取div距离窗口和父级dv的距离示例
2013/10/10 Javascript
Express.JS使用详解
2014/07/17 Javascript
使用js画图之正弦曲线
2015/01/12 Javascript
Bootstrap布局之栅格系统详解
2016/06/13 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
2016/07/01 Javascript
jQuery简单设置文本框回车事件的方法
2016/08/01 Javascript
webpack多入口多出口的实现方法
2018/08/17 Javascript
vue添加axios,并且指定baseurl的方法
2018/09/19 Javascript
jQuery实现鼠标拖拽登录框移动效果
2020/09/13 jQuery
vue大型项目之分模块运行/打包的实现
2020/09/21 Javascript
[47:38]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python中的自省(反射)详解
2015/06/02 Python
Python实现基于多线程、多用户的FTP服务器与客户端功能完整实例
2017/08/18 Python
Python遍历某目录下的所有文件夹与文件路径
2018/03/15 Python
python3.x实现发送邮件功能
2018/05/22 Python
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
python中下标和切片的使用方法解析
2019/08/27 Python
Python类继承和多态原理解析
2020/02/05 Python
python获取依赖包和安装依赖包教程
2020/02/13 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
VScode连接远程服务器上的jupyter notebook的实现
2020/04/23 Python
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
讲解员培训方案
2014/05/04 职场文书
中华美德颂演讲稿
2014/05/20 职场文书
2014年高一班主任工作总结
2014/12/05 职场文书
画展观后感
2015/06/17 职场文书
开学典礼校长致辞
2015/07/29 职场文书
幼儿园教师心得体会范文
2016/01/21 职场文书
2016大学优秀学生干部事迹材料
2016/03/01 职场文书
Redis 异步机制
2022/05/15 Redis