jquery实现鼠标悬停显示大图(个人随笔)

HTML代码:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>鼠标悬停图片放大</title>
<link type="text/css" rel="stylesheet" href="stye/style.css"/>
<script type="text/javascript" src="JavaScript/jquery-1.11.2.min.js"></script>
<script type="text/javascript" src="JavaScript/action.js"></script>
</head>

<body>
	<div id="gallery">
    	<ul>
        	<li>
            	<a class="tooltip" href="images/1.jpg" title="图片1" target="_blank"><img src="images/1.jpg"/></a>
            </li>
            <li>
            	<a class="tooltip" href="images/2.jpg" title="图片2" target="_blank"><img src="images/2.jpg"/></a>
            </li>
            <li>
            	<a class="tooltip" href="images/3.jpg" title="图片3" target="_blank"><img src="images/3.jpg"/></a>
            </li>
        </ul>
    </div>
</body>
</html>

  CSS代码:

@charset "utf-8";
/* CSS Document */

body,ul,li{
	margin:0px;
	padding:0px;}

#gallery img{
	width:300px;
	height:300px;
	border:1px solid blue;}

#gallery ul{
	list-style:none;}

#gallery li{
	float:left;
	margin-left:20px;}

#zoomView{
	position:absolute;}

  JS代码:

// JavaScript Document

$(function(){
	$("a.tooltip").mouseover(function(e){       //鼠标移入
		var myTitle=this.title;
		var imgTitle=myTitle?"<br/>"+myTitle:"";	//获取图片的title
		var zoomView=$(‘<div id="zoomView"><img src="‘+this.href+‘" alt="放大提示"/>‘+imgTitle+"</div>"); //建立图片查看框
		$("body").append(zoomView);
		$("#zoomView").css({"top":(e.pageY+20)+"px","left":(e.pageX+10)+"px"});  //注意得在CSS文件中将其设置为绝对定位
	}).mousemove(function(e){
		$("#zoomView").css({"top":(e.pageY+20)+"px","left":(e.pageX+10)+"px"});	//鼠标移动时及时更新图片查看框的坐标
	}).mouseout(function(){
		$("#zoomView").remove();	//鼠标移出时删除之前建立的图片查看框
	});

});

  效果如下:

时间: 2024-10-14 00:44:19

jquery实现鼠标悬停显示大图(个人随笔)的相关文章

jQuery鼠标悬停显示提示信息窗体

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>鼠标悬停显示提示信息窗体</titl

jQuery鼠标悬停显示提示信息窗口

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>鼠标悬停显示提示信息窗口</title&g

内容过长显示省略号 鼠标悬停显示

<!doctype html> <html> <head> <style type="text/css"> //css控制内容过长显示省略号和悬停时显示全部内容 .li1 { list-style:none; width:200px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; margin-top:5px

jquery轻量级鼠标悬停半透明遮罩效果,一看就懂哦

<html xmlns="http://www.w3.org/1999/xhtml"><head><title>jQuery打造鼠标悬停图片时的半透明遮罩效果</title><style>*{margin:0;padding:0;}li{list-style:none;}.box{width:800px;height:400px;margin:50px auto;overflow:hidden;}.box ul li{widt

鼠标悬停显示CSS3动画边框

效果体验:http://keleyi.com/keleyi/phtml/css3/14.htm 以下是代码: 1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta charset="utf-8" /> 5 <title>CSS3鼠标悬停显示动画边框-柯乐义</title><base

jQuery制作鼠标悬停水平滑动门切换特效仿阿里妈妈联盟广告切换特效

原文:jQuery制作鼠标悬停水平滑动门切换特效仿阿里妈妈联盟广告切换特效 源代码下载地址:http://www.zuidaima.com/share/1607128309009408.htm 版权声明:本文为博主原创文章,未经博主允许不得转载.

鼠标悬停显示透明文字内容

我总结了一个css规律,凡是变化的css特效,总是在不同状态之间转换,只要规定好不同状态下的样式就好了 <!DOCTYPE html> <html> <head> <meta charset="gb2312" /> <title>鼠标悬停显示透明文字内容</title> <style> .xuanting{ width:220px; margin:0 auto; height:240px; backgr

EasyUI的Datagrid鼠标悬停显示单元格内容

功能描述:table鼠标悬停显示单元格内容 1.js函数 1 function hoveringShow(value) { 2 return "<span title='" + value + "'>" + value + "</span>"; 3 } 2.调用函数 1 <table id="mydatagrid" style="width:100%;height:96%"&g

j-query应用---鼠标悬停不同文字显示不同背景图片banner动画

源代码部分:注意事项:样式表的引用的路径要一致. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta htt