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 相关文章推荐
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
Feb 07 Javascript
用jquery统计子菜单的条数示例代码
Oct 18 Javascript
javascripit实现密码强度检测代码分享
Dec 12 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
Feb 17 Javascript
Bootstrap模态框插件使用详解
May 11 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
Sep 20 Javascript
微信小程序之蓝牙的链接
Sep 26 Javascript
vue环境搭建简单教程
Nov 07 Javascript
vue 将页面公用的头部组件化的方法
Dec 18 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
Apr 08 Javascript
在vue中获取token,并将token写进header的方法
Sep 26 Javascript
详解javascript脚本何时会被执行
Feb 05 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自定义大小验证码的方法详解
2013/06/07 PHP
php将mysql数据库整库导出生成sql文件的具体实现
2014/01/08 PHP
php上传图片之时间戳命名(保存路径)
2014/08/15 PHP
php之static静态属性与静态方法实例分析
2015/07/30 PHP
$()JS小技巧
2007/07/21 Javascript
关于javascript document.createDocumentFragment()
2009/04/04 Javascript
jQuery 白痴级入门教程
2009/11/11 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
利用javascript打开模态对话框(示例代码)
2014/01/11 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
jQuery 如何先创建、再修改、后添加DOM元素
2014/05/20 Javascript
JavaScript生成验证码并实现验证功能
2016/09/24 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
2016/11/25 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
2018/08/14 Javascript
vue基于element-ui的三级CheckBox复选框功能的实现代码
2018/10/15 Javascript
JS基于ES6新特性async await进行异步处理操作示例
2019/02/02 Javascript
nodemon实现Typescript项目热更新的示例代码
2019/11/19 Javascript
python在命令行下使用google翻译(带语音)
2014/01/16 Python
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
bat和python批量重命名文件的实现代码
2016/05/19 Python
Python调用系统底层API播放wav文件的方法
2017/08/11 Python
python线程池(threadpool)模块使用笔记详解
2017/11/17 Python
python如何统计序列中元素
2020/07/31 Python
python 中字典嵌套列表的方法
2018/07/03 Python
关于python之字典的嵌套,递归调用方法
2019/01/21 Python
pycharm配置git(图文教程)
2019/08/16 Python
pandas to_excel 添加颜色操作
2020/07/14 Python
Python过滤序列元素的方法
2020/07/31 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
2020/10/21 Python
Python学习之time模块的基本使用
2021/01/17 Python
canvas 实现 github404动态效果的示例代码
2017/11/15 HTML / CSS
澳大利亚最大的在线美发和美容零售商之一:My Hair Care & Beauty
2019/08/24 全球购物
最新教师自我评价分享
2013/11/12 职场文书
秘书行业自我鉴定范文
2013/12/30 职场文书
2016大学生社会实践单位评语
2015/12/01 职场文书
开机音效回归! Windows 11重新引入开机铃声
2021/11/21 数码科技