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 相关文章推荐
利用js对象弹出一个层
Mar 26 Javascript
禁止选中文字兼容IE、Chrome、FF等
Sep 04 Javascript
js防止页面被iframe调用的方法
Oct 30 Javascript
JavaScript设计模式之单件模式介绍
Dec 28 Javascript
jquery删除table当前行的实例代码
Oct 07 Javascript
JS实现微信弹出搜索框 多条件查询功能
Dec 13 Javascript
Angular开发者指南之入门介绍
Mar 05 Javascript
微信小程序开发之入门实例教程篇
Mar 07 Javascript
Vue 实现展开折叠效果的示例代码
Aug 27 Javascript
利用React Router4实现的服务端直出渲染(SSR)
Jan 07 Javascript
深入理解react 组件类型及使用场景
Mar 07 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
Apr 30 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之字符串变相相减的代码
2007/03/19 PHP
表单项的name命名为submit、reset引起的问题
2007/12/22 Javascript
2007/12/23更新创意无限,简单实用(javascript log)
2007/12/24 Javascript
JavaScript 事件记录使用说明
2009/10/20 Javascript
jQuery toggle()设置CSS样式
2009/11/05 Javascript
最短的IE判断var ie=!-[1,]分析
2014/05/28 Javascript
jQuery中contents()方法用法实例
2015/01/08 Javascript
jquery 插件实现瀑布流图片展示实例
2015/04/03 Javascript
javascript中alert()与console.log()的区别
2015/08/26 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
2016/02/17 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
2016/10/10 Javascript
js 点击a标签 获取a的自定义属性方法
2016/11/21 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
JavaScript中的一些实用小技巧总结
2019/04/07 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
es6 super关键字的理解与应用实例分析
2020/02/15 Javascript
浅谈Vue 自动化部署打包上线
2020/06/14 Javascript
vue 解决兄弟组件、跨组件深层次的通信操作
2020/07/27 Javascript
Python中Class类用法实例分析
2015/11/12 Python
Python连接MySQL并使用fetchall()方法过滤特殊字符
2016/03/13 Python
简单谈谈Python中函数的可变参数
2016/09/02 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
Python对象中__del__方法起作用的条件详解
2018/11/01 Python
如何使用Python实现斐波那契数列
2019/07/02 Python
python动态进度条的实现代码
2019/07/03 Python
Python安装selenium包详细过程
2019/07/23 Python
使用K.function()调试keras操作
2020/06/17 Python
python操作链表的示例代码
2020/09/27 Python
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2020.2.3激活成功
2020/11/20 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
Python爬虫制作翻译程序的示例代码
2021/02/22 Python
Omio葡萄牙:全欧洲低价大巴、火车和航班搜索和比价
2019/02/09 全球购物
红旗方阵解说词
2014/02/12 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书
关于Spring配置文件加载方式变化引发的异常详解
2022/01/18 Java/Android