jQuery实现点击小图查看大图功能

演示地址:点击查看

 前两天用Js实现在这个功能,现在在学习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>
    
<link rel="stylesheet" type="text/css" href="Css/Commom.css" />
    
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    
<script language="javascript" type="text/javascript">
        
var data = { "Images/01_small.jpg": ["Images/01.jpg""图片1"], "Images/02_small.jpg": ["Images/02.jpg""图片2"], "Images/03_small.jpg": ["Images/03.jpg""图片3"] };  //Key:Value;
        $(function () {
            $.each(data, 
function (key, value) {
                
//初始化最后一个div为隐蔽
                $("div").last().hide();
                
//ket是小图的地址;
                var smallPath = $("<img src='" + key + "'/>").css("margin""5px").css("padding""2px").css("border""1px solid #000");
                
//设置大图地址和名称;
                bigImgPath = smallPath.attr("bigMapPath", value[0]);
                bigImgName 
= smallPath.attr("bigMapName", value[1]);

                
//给小图添加事件
                smallPath.mouseover(function () {
                    
//最后一个div淡入效果
                    $("div").last().fadeIn("slow");
                    
//获取大图地址
                    $("#show").attr("src", $(this).attr("bigMapPath"));
                    
//获取大图名称并设置样式
                    $("#imgTitle").text($(this).attr("bigMapName")).css("background""#ebf1de").css("padding""10px").css("margin-bottom""10px");
                });
                smallPath.mouseout(
function () {
                    
//指定最后一个div;
                    $("div").last().fadeOut("slow");
                });
                
//.first方法,指第第一个DIV添加小图;(过滤器)
                $("div").first().append(smallPath);
            });
        });
    
</script>
</head>
<body>
    
<div class="column">
    
</div>
    
<div class="column">
        
<id="imgTitle">
        
</p>
        
<img id="show" src="" alt="" />
    
</div>
</body>

</ html>

复制代码


 

posted @   ゞ追忆o0ゞ  阅读(11675)  评论(1编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示