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代码
Dec 01 Javascript
JavaScript中prototype为对象添加属性的误区介绍
Oct 15 Javascript
jquery html动态生成select标签出问题的解决方法
Nov 20 Javascript
Angular用来控制元素的展示与否的原生指令介绍
Jan 07 Javascript
jQuery中常用的遍历函数用法实例总结
Sep 01 Javascript
js控件Kindeditor实现图片自动上传功能
Jul 20 Javascript
JavaScript兼容浏览器FF/IE技巧
Aug 14 Javascript
JavaScript实现精美个性导航栏筋斗云效果
Oct 29 Javascript
3种vue组件的书写形式
Nov 29 Javascript
关于JavaScript中高阶函数的魅力详解
Sep 07 Javascript
JavaScript数组去重的几种方法
Apr 07 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
Dec 02 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
一些花式咖啡的配方
2021/03/03 冲泡冲煮
用PHP的ob_start();控制您的浏览器cache!
2007/02/14 PHP
ThinkPHP与PHPExcel冲突解决方法
2011/08/08 PHP
PHP比你想象的好得多
2014/11/27 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
PHP从尾到头打印链表实例讲解
2018/09/27 PHP
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
2007/07/21 Javascript
获取内联和链接中的样式(js代码)
2013/04/11 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
2013/11/13 Javascript
优化Jquery,提升网页加载速度
2013/11/14 Javascript
setTimeout()与setInterval()方法区别介绍
2013/12/24 Javascript
jQuery如何取id有.的值一般的方法是取不到的
2014/04/18 Javascript
jQuery前端框架easyui使用Dialog时bug处理
2014/12/05 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
webpack打包单页面如何引用的js
2017/06/07 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
2019/05/03 Javascript
深入理解webpack process.env.NODE_ENV配置
2020/02/23 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
Python3实现的腾讯微博自动发帖小工具
2013/11/11 Python
Python脚本实现12306火车票查询系统
2016/09/30 Python
Python文本相似性计算之编辑距离详解
2016/11/28 Python
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
PyTorch学习:动态图和静态图的例子
2020/01/06 Python
python3中数组逆序输出方法
2020/12/01 Python
统计每一学生的平均成绩
2014/06/06 面试题
考试没考好检讨书(精选篇)
2014/11/16 职场文书
公司庆典欢迎词
2015/01/26 职场文书
九九重阳节致辞
2015/07/31 职场文书
HTML速写之Emmet语法规则的实现
2021/04/07 HTML / CSS
MySQL慢查询中的commit慢和binlog中慢事务的区别
2022/06/16 MySQL
pandas时间序列之pd.to_datetime()的实现
2022/06/16 Python