html 进网页就弹出图片,利用HTML、CSS实现的图片预览弹出层的教程

var ImageScaHandler={         ImageMaxWidth:800,

ImageMaxHeight:600,         ImagePathJson:[{imgName:"预览弹出层测试图片1",imgPath:"1img1.jpg",imgInfo:"HTML图片预览弹出层测试图片-豪车图片集锦(图片均来自互联网)"},

{imgName:"预览弹出层测试图片2",imgPath:"1img2.jpg",imgInfo:"HTML图片预览弹出层测试图片-豪车图片集锦(图片均来自互联网)"},         {imgName:"预览弹出层测试图片3",imgPath:"1img3.jpg",imgInfo:"HTML图片预览弹出层测试图片-豪车图片集锦(图片均来自互联网)"},

{imgName:"预览弹出层测试图片4",imgPath:"1img4.jpg",imgInfo:"HTML图片预览弹出层测试图片-豪车图片集锦(图片均来自互联网)"},         {imgName:"预览弹出层测试图片5",imgPath:"1img5.jpg",imgInfo:"HTML图片预览弹出层测试图片-豪车图片集锦(图片均来自互联网)"},

{imgName:"预览弹出层测试图片6",imgPath:"1img6.jpg",imgInfo:"HTML图片预览弹出层测试图片-豪车图片集锦(图片均来自互联网)"}         ],

Init:function(){             $("#ImageSca").css("width",ImageScaHandler.ImageMaxWidth 200 "px");

$("#ImageSca").css("height",ImageScaHandler.ImageMaxHeight 10 "px");             $("#ImageSca").css("top",($(window).height()-$("#ImageSca").height())/2 "px");

$("#ImageSca").css("left",($(window).width()-$("#ImageSca").width())/2 "px");             $("#ImageContainer").css("width",$("#ImageSca").width()-300 "px").css("height",$("#ImageSca").height());

$("#imgLunbo").css("width",$("#ImageSca").width()-300-100 "px").css("top",$("#ImageSca").height()-90 "px");             $("#ImageInfo").css("height",$("#ImageSca").height());

$("#ImageMain>img").click(function(){                 ImageScaHandler.ChangeImage($(this));

});                     ImageScaHandler.GetImage();

$("#ImageSca").click(function(event){                 event.stopPropagation();

});             $("#ImageScaBg").click(function(event){

ImageScaHandler.Hide();             });

},         Show:function(){

$("#ImageSca").css("display","block");             $("#ImageScaBg").css("display","block");

},         Hide:function(){

$("#ImageSca").css("display","none");             $("#ImageScaBg").css("display","none");

},         GetImage:function(){

$("#imgLunbo").children().remove();             for(var i=0;i

var mImage=document.createElement("img");                mImage.className="imgLunboItem";

mImage.src=ImageScaHandler.ImagePathJson.imgPath;                $("#imgLunbo").append(mImage);

mImage.οnclick=function(){                    $(".imgLunboItem").css("border","0px solid #000");

ImageScaHandler.ChangeImage($(this));                }

}         },

ChangeImage:function(target){                 $("#ImageContainer>img").attr("src",$(target).attr("src"));

$("#ImageContainer>img").css("margin-top",100 "px");                 ImageScaHandler.Show();

$(".imgLunboItem").css("border","0px solid #000");                 for(var i=0;i

if(ImageScaHandler.ImagePathJson.imgPath==$(target).attr("src")){                         $("#imgName").html(ImageScaHandler.ImagePathJson.imgName);

$("#imgInfo").html(ImageScaHandler.ImagePathJson.imgInfo);                         $($(".imgLunboItem")).css("border","2px solid #efefef");

}                 }

}     }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值