JS实现页面鼠标点击出现图片特效


Posted in Javascript onAugust 19, 2020

本文实例为大家分享了js实现页面鼠标点击出现图片,供大家参考,具体内容如下

需求:

在页面可视区鼠标点击时,鼠标位置出现图片

技术:

监听器,鼠标坐标获取

效果图

JS实现页面鼠标点击出现图片特效

源码分享:

图片是动态添加进页面的,所以没有HTML部分。

JS

let div = document.createElement("div");
 div.id = "mouseImg";
 for (let i =0 ; i <3 ;i++){
 let img = document.createElement("img");
 img.src = "images/timg.gif";
 div.appendChild(img);
 }
 document.body.appendChild(div);
 let divImg = document.querySelector("#mouseImg");
 document.addEventListener("mousedown",function (e) {
 let x = e.pageX;
 let y = e.pageY;
 divImg.style.left = x + "px" ;
 divImg.style.top = y + "px";
 let imgs = divImg.children;
 for (let i =0 ; i < imgs.length ;i++) {
 imgs[i].style.opacity = "1";
 setTimeout(function () {
 imgs[i].style.opacity = "0";
 },2200);
 }
 });

CSS

body {
 background-color: rgba(0, 255, 255, 0.12);
 cursor: pointer;
 }
 #mouseImg {
 width: 50px;
 height: 50px;
 position: absolute;
 }
 #mouseImg img {
 width: 100%;
 opacity: 0;
 transition: all .9s ease ;
 }
 #mouseImg img:nth-of-type(2){
 transition-delay: .5s;
 }
 #mouseImg img:nth-of-type(3){
 transition-delay: .8s;
 }

这个案例,也可以做成 图片跟随鼠标移动 上图 !

JS实现页面鼠标点击出现图片特效

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

Javascript 相关文章推荐
js 遍历对象的属性的代码
Dec 29 Javascript
javascript 循环调用示例介绍
Nov 20 Javascript
jquery原创弹出层折叠效果点击折叠弹出一个层
Mar 12 Javascript
jQuery内置的AJAX功能和JSON的使用实例
Jul 27 Javascript
jQuery中使用each处理json数据
Apr 23 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 jQuery
vue 怎么创建组件及组件使用方法
Jul 27 Javascript
JavaScript 对引擎、运行时、调用堆栈的概述理解
Oct 22 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
Jul 09 Javascript
JavaScript setInterval()与setTimeout()计时器
Dec 27 Javascript
微信小程序自定义弹出层效果
May 26 Javascript
vue 虚拟DOM的原理
Oct 03 Javascript
Vue实现点击导航栏当前标签后变色功能
Aug 19 #Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
Aug 19 #Javascript
Javascript前端下载后台传来的文件流代码实例
Aug 18 #Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
Aug 18 #Javascript
JavaScript语句错误throw、try及catch实例解析
Aug 18 #Javascript
JavaScript中交换值的10种方法总结
Aug 18 #Javascript
js+css3实现炫酷时钟
Aug 18 #Javascript
You might like
php 模拟POST|GET操作实现代码
2010/07/20 PHP
PHP导航下拉菜单的实现如此简单
2013/09/22 PHP
zend framework文件上传功能实例代码
2013/12/25 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
php防止网站被攻击的应急代码
2015/10/21 PHP
PHP json_encode() 函数详解及中文乱码问题
2015/11/05 PHP
php中上传文件的的解决方案
2018/09/25 PHP
javascript动态添加表格数据行(ASP后台数据库保存例子)
2010/05/08 Javascript
js Dialog 实践分享
2012/10/22 Javascript
JavaScript版TAB选项卡效果实例
2013/08/16 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
2014/12/09 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
2017/01/21 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
vue watch监听对象及对应值的变化详解
2018/02/24 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
Python基于正则表达式实现文件内容替换的方法
2017/08/30 Python
python 获取当天凌晨零点的时间戳方法
2018/05/22 Python
python看某个模块的版本方法
2018/10/16 Python
解决Pycharm 导入其他文件夹源码的2种方法
2020/02/12 Python
pyqt5数据库使用详细教程(打包解决方案)
2020/03/25 Python
在服务器上安装python3.8.2环境的教程详解
2020/04/26 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
python代码区分大小写吗
2020/06/17 Python
python合并多个excel文件的示例
2020/09/23 Python
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
HTML5本地数据库基础操作详解
2016/04/26 HTML / CSS
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
2012/02/06 面试题
职工运动会邀请函
2014/01/19 职场文书
美术教师自我鉴定
2014/02/12 职场文书
离婚起诉书范本
2015/05/18 职场文书
使用python创建股票的时间序列可视化分析
2022/03/03 Python