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和注册表脚本实现右键收藏Web页选中文本
Jan 28 Javascript
jQuery 点击图片跳转上一张或下一张功能的实现代码
Mar 12 Javascript
js 判断控件获得焦点的示例代码
Mar 04 Javascript
JavaScript中对象property的删除方法介绍
Dec 30 Javascript
鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
Mar 12 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
Aug 04 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
Nov 05 Javascript
详解Jquery Easyui的验证扩展
Jan 09 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
Apr 18 Javascript
jquery层次选择器的介绍
Jan 18 jQuery
微信小程序自定义yPicker组件实现省市区三级联动功能
Oct 29 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
Nov 18 Vue.js
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的FTP学习(一)
2006/10/09 PHP
PHP截断标题且兼容utf8和gb2312编码
2013/09/22 PHP
PHP实现将base64编码字符串转换成图片示例
2018/06/22 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
数据结构之利用PHP实现二分搜索树
2020/10/25 PHP
转一个日期输入控件,支持FF
2007/04/27 Javascript
jQuery 树形结构的选择器
2010/02/15 Javascript
简略的前端架构心得&amp;&amp;基于editor为例子的编码小技巧
2010/11/25 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
JS简单实现文件上传实例代码(无需插件)
2013/11/15 Javascript
关于Javascript 对象(object)的prototype
2014/05/09 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
2014/09/23 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
2016/04/18 Javascript
Vue.js路由组件vue-router使用方法详解
2016/12/02 Javascript
详解Vue的computed(计算属性)使用实例之TodoList
2017/08/07 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
2017/09/20 Javascript
Koa项目搭建过程详细记录
2018/04/12 Javascript
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
2020/06/19 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
JavaScript读取本地文件常用方法流程解析
2020/10/12 Javascript
低版本中Python除法运算小技巧
2015/04/05 Python
对numpy中shape的深入理解
2018/06/15 Python
Python3爬虫学习入门教程
2018/12/11 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
浅析python标准库中的glob
2020/03/13 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
2020/12/14 Python
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
英国电气世界:Electrical World
2019/09/08 全球购物
颇特女士香港官网:NET-A-PORTER香港
2021/03/08 全球购物
会计助理岗位职责
2014/02/17 职场文书
Mysql排查分析慢sql之explain实战案例
2022/04/19 MySQL
JavaScript实现音乐播放器
2022/08/14 Javascript