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

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

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

描写叙述:

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

效果图:

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

说明:

用到了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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • laravel 实现微博第三方登陆

    laravel 实现微博第三方登陆

    2021年10月25日
    43
  • js二维码生成器_url生成二维码

    js二维码生成器_url生成二维码二维码又称QRCode,是一个近几年来移动设备上很流行的一种编码方式它比传统的一维码(条形码)能存更多的信息,也能表示更多的数据类型。按照一定规律排列组成的几何图形构成,它巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念生活中的应用也是非常的广泛人们的生活方方面面都离不开二维码,而且她也给人们带来了极大的便利。<br><br>(二维码自动识别)二维码有哪些优缺点:优点:1.高密度编码,信息容量大。 2.编码范围广。 3.容错能力强,..

    2022年10月10日
    0
  • shell基础学习总结

    shell基础学习总结shell基础教程,里面包含代码

    2022年8月11日
    5
  • 视频识别的基础概念[通俗易懂]

    视频识别的基础概念[通俗易懂]视频识别一、视频识别几大问题2、常见的解决方案iDTTwo-StreamTSNC3DTDDRNNRPAN一、视频识别几大问题未修剪视频分类(UntrimmedVideoClassification):通过对输入的长视频进行全局分析,然后软分类到多个类别修剪视频识别(TrimmedActionRecognition):给出一段只包含一个动作的修剪视频,要求给视频分类时序行为提名(TemporalActionProposal):从长视频中找出可能含有动作的视频段时序行为定位(Tempor

    2022年4月29日
    70
  • Java webservice详解「建议收藏」

    Java webservice详解「建议收藏」Javawebservice详解1webservice概述2webservice核心要素2.1SOAP2.2WSDL3webservice的使用场景4webservice的结构5Java中的webservice5.1webservice服务端5.2webservice客户端6WDSL文件说明7webservice请求与响应监控7webservice在Tomcat中发布…

    2022年7月13日
    14
  • origin画图初步入门

    origin画图初步入门origin画图初步入门今天正好有空就做一个origin的画图教程,本人水平不是很高,以下过程权当借鉴。好了,废话少说,让我们开始。1、打开你的origin软件,我还是比较推荐中文版的,用起来比较方便。我的装了很久了,也就难得改了。2、建立项目,点击File->New->Project。如下图所示。3、完成步骤二以后,得到一个空白表格。4、将你要画图的数据复制进…

    2022年5月16日
    48

发表回复

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

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