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 相关文章推荐
Extjs EditorGridPanel中ComboBox列的显示问题
Jul 04 Javascript
js实现的常用的左侧导航效果
Oct 17 Javascript
给ListBox添加双击事件示例代码
Dec 02 Javascript
深入解析JavaScript中的变量作用域
Dec 06 Javascript
js设置文本框中焦点位置在最后的示例代码(简单实用)
Mar 04 Javascript
js鼠标点击图片实现随机变换图片的方法
Feb 16 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
Sep 01 Javascript
JS函数的几种定义方式分析
Dec 17 Javascript
js实现异步循环实现代码
Feb 16 Javascript
js清除浏览器缓存的几种方法
Mar 15 Javascript
AugularJS从入门到实践(必看篇)
Jul 10 Javascript
Node.js 实现简单的无侵入式缓存框架的方法
Jul 21 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实现加减法验证码代码
2014/02/14 PHP
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
PHP的openssl加密扩展使用小结(推荐)
2016/07/18 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
javascript动态加载实现方法一
2012/08/22 Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
2014/01/10 Javascript
使用POST方式弹出窗口的两种方法示例介绍
2014/01/29 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
Javascript aop(面向切面编程)之around(环绕)分析
2015/05/01 Javascript
使用AngularJS实现表单向导的方法
2015/06/19 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
JS实现网站菜单拖拽移位效果的方法
2015/09/24 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
详解Vue方法与事件
2017/03/09 Javascript
关于Vue Webpack2单元测试示例详解
2017/08/14 Javascript
vue slot 在子组件中显示父组件传递的模板
2018/03/02 Javascript
微信小程序实现左滑删除效果
2020/11/18 Javascript
在Python中使用NLTK库实现对词干的提取的教程
2015/04/08 Python
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
快速查询Python文档方法分享
2017/12/27 Python
python opencv3实现人脸识别(windows)
2018/05/25 Python
python如何生成各种随机分布图
2018/08/27 Python
浅析PEP570新语法: 只接受位置参数
2019/10/15 Python
python读取多层嵌套文件夹中的文件实例
2020/02/27 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
html5读取本地文件示例代码
2014/04/22 HTML / CSS
HTML5实现自带进度条和滑块滑杆效果
2018/04/17 HTML / CSS
美国电子产品购物网站:BuyDig.com
2020/06/17 全球购物
酒店周年庆活动方案
2014/08/21 职场文书
学校党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript
python图片灰度化处理的几种方法
2021/06/23 Python
css中z-index: 0和z-index: auto的区别
2021/08/23 HTML / CSS
《宝可梦》动画制作25周年到来 官方发布特别纪念视频
2022/04/01 日漫
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
2022/04/07 Servers
MySQL范围查询优化的场景实例详解
2022/06/10 MySQL