鼠标滑过显示图片大图效果

鼠标滑过显示图片大图效果

大家好,又见面了,我是全栈君。

描写叙述:

当用户将鼠标放到 图片上时。显示图片的大图。

效果图:

鼠标滑过显示图片大图效果

说明:

用到了mouseover、mouseout、mousemove三个事件。分别表示鼠标滑过图片、鼠标移除图片、鼠标在图片上移动三个事件。

对于mouserover事件。做下面几件事:

获取原标题,并将标题置为空,防止title和提示框同一时候出现。

创建提示框对象,并将图片地址和title放入当中显示。

设置该提示框的位置并显示。

对于mouseout做下面几件事情:

将title还原,预备下次使用。

移除提示框

对于mousemove,我们须要动态的调整提示框的位置。

由于还没看到动画那一块,所以动画处理的不是太好,以后在优化吧。

完整代码:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>jquery test</title>
<script src="jquery-1.11.1.min.js"></script>
<style type="text/css">
	.tooltip
	{
		display:inline-block;
		margin-left:50px;
	}
	.tp
	{
		color:red;
	}
</style>
</head>

<body>
<div style="margin-left:120px; float:left">

<div class="tooltip">
<img src="./image/1.jpg" width="200px" title="二尾又旅——人柱力二位由木人">
</div>

<div class="tooltip"> 
<img src="./image/2.jpg" width="200px" title="九尾九喇嘛——人柱力漩涡鸣人">
</div>

<div class="tooltip">
<img src="./image/3.jpg" width="200px" title="八尾牛鬼——人柱力奇拉比">
</div>

<div class="tooltip">
<img src="./image/4.jpg" width="200px" title="六尾犀犬——人柱力羽高">
</div>

</div>
</body>
<script type="text/javascript">
	$(".tooltip img").mouseover(function(e){
		this.Mytitle = this.title;
		this.title = ""; 
		var $tooltip = "<div id='tooltip'><img src='"+this.src+"' width='70%'><br/><p class='tp'>"+this.Mytitle+"</p></div>";
		$("body").append($tooltip);	//加入到页面中
		$("#tooltip").css(
			{
				"top":e.pageY+"px",
				"left":e.pageX+"px",
				"position":"absolute"
			}).show("fast");	//设置x坐标和y坐标,并显示
	}).mouseout(function(){
		this.title = this.Mytitle;
		$("#tooltip").remove();	//将该div移除
	}).mousemove(function(){
		$("#tooltip").css(
		{
				"top":e.pageY+"px",
				"left":e.pageX+"px",
		});
	});
</script>
</html>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116142.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea2019查看有没有激活破解方法

    idea2019查看有没有激活破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    501
  • D3js快速入门——用最新版D3js实现树图

    D3js快速入门——用最新版D3js实现树图文章目录 引言 1 D3js 是什么 2 D3js 相对其他数据可视化方案的优势 2 1SVG 对比 Canvas2 2D3 js 对比 Echarts3 怎么用 D3 js 开发一个树图 3 1 前置基础 3 2d3 开发树图流程 3 3 动手实现一个树图 3 3 1 普通 tidetree3 3 2 你的树图不简单 radiotidetre 3 3 更多可能 更多类型的树图引言上周我们组新开项目 技术调研之后决定使用 d3 js 做数据可视化开发 mentor 让我来做初期技术调研 之后的技

    2025年10月24日
    2
  • 面向新手的Web服务器搭建(一)——IIS的搭建[通俗易懂]

    面向新手的Web服务器搭建(一)——IIS的搭建[通俗易懂]很多童鞋说自己是做移动开发的,想挂个简单的WebAPI,可是服务器又不会搭,这样一来测试就成了问题。看看网上的教程,发现略难懂,而且大多是一个转一个,没价值,所以干脆写几篇文章讲讲简单的Web服务器怎么搭,让不太涉及Web的童鞋快速上手。

    2022年5月8日
    89
  • 谷歌学术介绍_谷歌学术镜像官网

    谷歌学术介绍_谷歌学术镜像官网转载自:http://blog.renren.com/share/111541487/15517062888“谷歌学术”是谷歌搜索引擎中的学术检索部分,相对于知网、维普、万方、Pubmed等专业的论文数据库来说功能单薄了些,但具有页面简约、搜索速度快、集国内外文献于一体、某些文章可直接免费下载等优点,对忙于“赶制”毕业论文的广大同学们来说的确是一个不可多得的网站!

    2022年10月11日
    3
  • centos7 top命令_linux安装top

    centos7 top命令_linux安装toptop命令Linuxtop命令用于实时显示process的动态。top参数详解第一行,任务队列信息**系统当前时间:**13:52:56**系统开机后到现在的总运行时间:**up66

    2022年7月28日
    3
  • 使用RSS实现自动动漫更新提醒及下载(追番)

    使用RSS实现自动动漫更新提醒及下载(追番)喜欢追动漫番并且喜欢下载下来看和收藏的各位应该都有个觉得不方便的地方,那就是每天都得跑去下载的网站进行查看追的剧是否更新。而这并不是难受的地方,更麻烦的是还要记每部剧上个星期放到了第几集,有时候忘记看了,下个星期跳过了一集下载下来,打开看了才发现,然后还得回去下,这真是gay得一批。。好吧闲话有点多了。进入正题吧。作为程序狗的各位对这种需求自然有自己的解决办法,自己写程序进行定时检查是最直接

    2022年8月23日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号