首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >通过鼠标点击在点击处出现图片

通过鼠标点击在点击处出现图片

作者头像
OECOM
发布于 2020-07-01 09:54:20
发布于 2020-07-01 09:54:20
4.7K00
代码可运行
举报
文章被收录于专栏:OECOMOECOM
运行总次数:0
代码可运行

2015-04-24 01:43:42

好多人应该都玩过4399小游戏里的找不同游戏吧,当你点对的时候他会在你鼠标点击处出现一个动画,点击错的时候也会出现相应的图片。下面我来说一下在网页里这种效果怎么实现吧。

首先我们需要在鼠标按下的时候获取到鼠标的坐标,然后通过js添加一个图片元素,图片位置通过鼠标当前坐标来设置,然后再设置一定时间后让他隐藏就可以了。下面来看看代码吧。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<html>
<head>
<script defer type="text/javascript">
var x;
function insertWithin(idstr,url) {/*idstr: 图片标签的id,url:插入的图片的路径*/
            //指定结点 id
            var node = document.getElementsByTagName("body")[0];
            //创建
            var NewDiv = document.createElement("div");
            //对div设置定位  
            NewDiv.style.position = "absolute";
            NewDiv.style.left = event.clientX-100;
            NewDiv.style.top = event.clientY-100;
            //创建div内加入的内容
            var Newimg = document.createElement("img");
            //对图片设置路径和img的id
            Newimg.src = url;
            Newimg.id = idstr;
            //追加一个新的子结点
            NewDiv.appendChild(Newimg);
            //追加一个新的结点
            node.appendChild(NewDiv);
			x = NewDiv;
			setTimeout("x.style.display='none';",100);
        }
    </script>
</head>
<body style=" width:100%; height:100%" onclick="insertWithin('img1','img/api.png');">
</body>
<html>

代码非常短小,而且里面都有注释,我就不多说。下面提供演示地址,大家可以看一下。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-04-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
面试官:用纯 JS 将 HTML 页面转换为图像,有什么思路
在工作时,需要实现一个功能:把一个HTML网页的转换为图像。我想到的第一个想法是使用第三方库,但像dom-to-image或使用Chrome Headless,如Puppeteer。那如何使用纯Javascript解决这种需求呢?
前端修罗场
2022/07/29
2.8K0
css更改鼠标指针样式,几种鼠标点击效果
平常,我们在浏览界面时,会发现鼠标的样式有所不同,鼠标的样式变化和cursor属性有关。cursor属性的几个关键字:default、pointer、wait、help、text、crosshair。
不愿意做鱼的小鲸鱼
2022/09/24
5.3K0
css更改鼠标指针样式,几种鼠标点击效果
开发图片预加载框架
HTML5学堂:在此前的一篇文章当中,我们讲解了图片预加载,对图片预加载的知识以及原理等内容均进行了一些讲解。对于我们开发人员来说,几乎每个移动端的项目(专题类和游戏类)均需要使用到图片预加载,那么如何让自己不再每次都重新书写图片预加载的代码呢?一起来看“开发图片预加载框架” 本文会依照“产生需求——>实现需求——>优化代码”的过程来讲解,主要原因在于:我们是要依据我们的需求而构思代码,而不是分析一段成品代码。因此在最初并不给出最终成品代码。 关于成品代码 关于成品代码,利利已经上传到GitHub当中,各位
HTML5学堂
2018/03/13
1.4K0
JavaScript 各种事件触发总结
鼠标 Click: 鼠标在一个对象上左键点击触发Click事件,对象包括button,document,checkbox,link,radio,submit.
王 瑞
2022/12/28
4.3K0
手把手教你利用JS给图片打马赛克
不过, 元素本身并没有绘制能力(它仅仅是图形的容器) - 您必须使用脚本来完成实际的绘图任务
@超人
2021/07/05
1.7K0
手把手教你利用JS给图片打马赛克
鼠标点击特效
展示: (function() { window.onclick = function(event) { var heart = document.
ProsperLee
2018/10/24
3.8K0
鼠标点击特效
Wordpress鼠标点击出现爱心
同上文,眼馋各大博主博客令人眼前一亮的设计,想要给自己博客也打扮打扮,今天就来弄弄鼠标点击出现爱心的效果吧!
宋天伦
2020/07/16
8470
Javascript快速入门(上篇)
Javascript的熟练之路,小弟来了。 JavaScript简介:JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScrip
用户1216676
2018/01/24
1.2K0
Javascript快速入门(上篇)
【海贼王航海日志:前端技术探索】一篇文章带你走进JavaScript(三)
API是一个更广义的概念。而WebAPI是一个更具体的概念,特指DOM + BOM。
枫叶丹
2024/08/21
1940
【海贼王航海日志:前端技术探索】一篇文章带你走进JavaScript(三)
Blob(二进制大对象)方式效果分析
HTMLCanvasElement.toBlob() 方法创造Blob对象,用以展示canvas上的图片;这个图片文件可以被缓存或保存到本地,由用户代理端自行决定。如不特别指明,图片的类型默认为 image/png,分辨率为96dpi。 语法:
用户1503405
2021/10/08
8900
【实用】div选中添加√,并将选中的图片在其他地方显示
在工作中我们有可能会遇到: 这里开个就做个简单的demo: 直接上代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>点击
凯哥Java
2019/06/28
1.9K0
【实用】div选中添加√,并将选中的图片在其他地方显示
js基础练习
js基础练习 目录 求3个数中的最大值和最小值 判断一个数是否是偶数 点击li元素时展示该元素内容 点击按钮实现在ul开头结尾添加li 鼠标放置li元素上, 显示对应图片 求3个数中的最大值和最小值 代码 function getMax(a, b, c) { var max = a if(b > max) max = b if(c > max) max = c return max } function getMin(a, b,
星辉
2019/01/15
1.1K0
前端基础-节点操作
document.createElement() 用来生成网页元素节点,参数为元素的标签名;
cwl_java
2020/03/26
4.5K0
DOM操作笔记
DOM 是 JavaScript 操作网页的接口,全称为“文档对象模型”(Document Object Model)。
bamboo
2019/01/29
1.1K0
DOM操作笔记
HTML5 File API 使用技巧
在 HTML5 的 input 标签中,新增了一个 type=file 属性的表单控件。这个控件可以让我们能调出文件选择窗口然后读取这些文件的内容成为可能。
多云转晴
2019/10/22
2.7K0
给博客左下角添加蒲公英特效以及鼠标点出小心心特效
没事就爱瞎折腾,高级 js 课程也学的差不多了,虽然是一个后端开发,但是自己的网站总不能找别人来写样式或者其他的东西吧。日常维护添加还要是自己的,不忘初心,不能忘记建立博客的目的是什么,送上一个适合放在网站或者博客左下角的特效,有点文艺范,以及鼠标点出小心心 js 特效。 //鼠标点击特效 <script type="text/javascript"> (function(window,document,undefined){ var hearts = [];
沈唁
2018/05/24
8350
在线涂改图片 php,php UEditor如何实现删除图片功能
php ueditor删除图片的实现方法:首先找到“uedior/dialogs/image/image.js”文件并修改Add内容;然后打开“mageManager.php”文件并添加内容为“function delfile()”即可。
全栈程序员站长
2022/10/04
2.1K0
在线涂改图片 php,php UEditor如何实现删除图片功能
【前端基础篇】JavaScript之DOM介绍
WebAPI 就包含了 DOM + BOM. 这个是 W3C 组织规定的. (和制定 ECMAScript 标准的大佬们不是一伙人).
半截诗
2024/10/09
4090
【前端基础篇】JavaScript之DOM介绍
前端成神之路-WebAPIs03
node.removeChild() 方法从 node节点中删除一个子节点,返回删除的节点。
海仔
2020/12/29
3.2K0
WordPress给网站添加鼠标点击爱心弹出效果
一、部署JS代码(将以下代码保存为js文件,文件名:love.js,然后直接引入使用,点击页面任意位置就可以看到效果了)
子润先生
2021/07/07
1K0
相关推荐
面试官:用纯 JS 将 HTML 页面转换为图像,有什么思路
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档