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 相关文章推荐
JavaScript格式化数字的函数代码
Nov 30 Javascript
JS数组去重与取重的示例代码
Jan 24 Javascript
js常用数组操作方法简明总结
Jun 20 Javascript
jquery果冻抖动效果实现方法
Jan 15 Javascript
javascript实现的简单计时器
Jul 19 Javascript
值得分享的bootstrap table实例
Sep 22 Javascript
基于JavaScript实现窗口拖动效果
Jan 18 Javascript
vue中七牛插件使用的实例代码
Jul 28 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
Feb 26 Javascript
如何理解Vue的v-model指令的使用方法
Jul 19 Javascript
微信小程序组件传值图示过程详解
Jul 31 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
Sep 12 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实现QQ空间获取当前用户的用户名并生成图片
2015/07/25 PHP
php微信开发接入
2016/08/27 PHP
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
最流行的Node.js精简型和全栈型开发框架介绍
2015/02/26 Javascript
js继承实现方法详解
2016/12/16 Javascript
JS实现的样式切换功能tableCSS实例
2016/12/30 Javascript
js实现鼠标左右移动,图片也跟着移动效果
2017/01/25 Javascript
Vue.extend实现挂载到实例上的方法
2019/05/01 Javascript
Vue打包后访问静态资源路径问题
2019/11/08 Javascript
Python深入学习之内存管理
2014/08/31 Python
Python实现的Excel文件读写类
2015/07/30 Python
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
2017/12/18 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
2020/07/20 Python
Python生成rsa密钥对操作示例
2019/04/26 Python
pandas.cut具体使用总结
2019/06/24 Python
Python变量作用域LEGB用法解析
2020/02/04 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
澳大利亚连衣裙和女装在线:Esther
2017/11/11 全球购物
JBL英国官网:JBL UK
2018/07/04 全球购物
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
英国领先的新鲜松露和最好的松露产品供应商:TruffleHunter
2019/08/26 全球购物
JPA面试常见问题
2016/11/14 面试题
优秀员工评语
2014/02/10 职场文书
升职自荐信怎么写
2015/03/05 职场文书
家长会主持词开场白
2015/05/29 职场文书
酒桌上的开场白
2015/06/01 职场文书
学习十八大的感悟
2015/08/11 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书
《天净沙·秋思》教学反思三篇
2019/11/02 职场文书
基于CSS3画一个iPhone
2021/04/21 HTML / CSS
html+css实现分层金字塔的实例
2021/06/02 HTML / CSS
dubbo集成zipkin获取Traceid的实现
2021/07/26 Java/Android