jq图片点击居中放大原始图片兼容ie

 1 /*
 2  *鍥剧墖澶у浘鏄剧ず
 3  */
 4 function imgshow(){
 5     content_div:"";//内容
 6     bg_div:"";//背景变暗
 7     img_div:"";//图片
 8     prev_div:"";//上一页
 9     next_div:"";//下一页
10
11
12     $(content_div).find("img").click(function(){
13     var img = new Image();
14     img.src =$(this).attr("src") ;
15     num=$(content_div).find("img").length;
16     imgcount=$(content_div).find("img").index($(this));
17     var src=$(content_div).find("img").eq(imgcount).attr("src");
18     var imgWidth=img.width;
19     var imgHeiht=img.height;
20     wh=document.documentElement.clientHeight;
21     ww=document.documentElement.clientWidth;
22     marginH=(wh-imgHeiht)/2;
23     marginW=(ww-imgWidth)/2;
24     $(img_div).css({"top":marginH,"left":marginW});
25     //alert(www);
26     $(bg_div).css({"width":ww,"height":wh});
27     $(bg_div).css({"display":"block"});
28     $(img_div).html("<img src=‘"+src+"‘>");
29     $(prev_div).html("<h1><</h1>");
30     $(next_div).html("<h1>></h1>");
31     $(prev_div).css({"top":wh/2,"left":"50px"});
32     $(next_div).css({"top":wh/2,"right":"50px"});
33     //$(".big-img:after").css({"top":-h});
34     $(img_div).show("slow");
35     $(img_div).find("img").css({"max-height":wh,"max-width":ww});
36
37
38   })
39   $(prev_div).click(function(){
40
41     if(imgcount!=0){
42     var src=$("#content-detailed img").eq(imgcount-1).attr("src");
43
44     $(img_div).html("<img src=‘"+src+"‘>");
45     var imgWidth=$(img_div).find("img").width();
46     var imgHeiht=$(img_div).find("img").height();
47     //alert(imgWidth);
48     wh=document.documentElement.clientHeight;
49     ww=document.documentElement.clientWidth;
50     marginH=(wh-imgHeiht)/2;
51     marginW=(ww-imgWidth)/2;
52     $(img_div).css({"top":marginH,"left":marginW});
53     $(img_div).find("img").css({"max-height":wh,"max-width":ww});
54     $(img_div).hide();
55     $(img_div).show("slow");
56     imgcount--;
57     }
58   })
59   $(next_div).click(function(){
60     if(imgcount<num-1){
61
62     var src=$("#content-detailed img").eq(imgcount+1).attr("src");
63     $(img_div).html("<img src=‘"+src+"‘>");
64     var imgWidth=$(img_div).find("img").width();
65     var imgHeiht=$(img_div).find("img").height();
66     //alert(imgWidth);
67     wh=document.documentElement.clientHeight;
68     ww=document.documentElement.clientWidth;
69     marginH=(wh-imgHeiht)/2;
70     marginW=(ww-imgWidth)/2;
71     $(img_div).css({"top":marginH,"left":marginW});
72     $(img_div).find("img").css({"max-height":wh,"max-width":ww});
73     $(img_div).hide();
74     $(img_div).show("slow");
75     imgcount++;
76     }
77   })
78   $(bg_div).click(function(){
79
80
81       $(img_div).hide("slow");
82       $(prev_div).html("");
83       $(next_div).html("");
84       $(img_div).html("");
85       $(bg_div).css({"display":"none"});
86
87
88
89   })
90
91   }
css:
 1 div.big-img{position: fixed;z-index: 50; display: none;border-radius: 5px;}
 2 div.big-img img{border-radius: 5px;}
 3 div.prev{position: fixed;z-index: 51;color: #fff;cursor: pointer;text-shadow: 0 0 10px #666;}
 4 div.next{position: fixed;z-index: 51;color: #fff;cursor: pointer;text-shadow: 0 0 10px #666;}
 5
 6 #bgDiv {
 7     z-index: 40;
 8     display: block;
 9     position: fixed;
10     top: 0px;
11     left: 0px;
12     right:0px;
13     background-color: #000;
14     filter:progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75);
15     opacity: 0.6;
16 }

 5     content_div:"";//内容
 6     bg_div:"";//背景变暗
 7     img_div:"";//图片
 8     prev_div:"";//上一页
 9     next_div:"";//下一页

只需引用js,设置上面的div的id或者class
时间: 2024-08-08 05:20:09

jq图片点击居中放大原始图片兼容ie的相关文章

cocos2dx --- 按钮点击居中放大

自定的简单按钮,直接贴代码: MenuItem* MenuItemNode::create( const char* normal,Ref* target,SEL_MenuHandler select ) { auto _normal = Sprite::create(normal); return MenuItemNode::create(_normal,target,select); } MenuItem* MenuItemNode::create( Sprite* normal, Ref*

图片点击放大

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #1d9421 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC"; color: #1d9421 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; min-height: 21.0px } p.

图片点击放大功能

<img src="xxx.jpg" /><script> var flag = true,//状态true为正常的状态,false为放大的状态 imgH,//图片的高度 imgW,//图片的宽度 img = document.getElementsByTagName('img')[0];//图片元素 img.onclick = function(){ //图片点击事件 imgH = img.height; //获取图片的高度 imgW = img.width;

js点击按钮,放大对应图片代码

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <img name="a" src="imgs/index-banner.png"> <img name="b" src="imgs/MORE.png&q

SmoothImageDemo图片点击放大特效

SmoothImageDemo图片点击放大特效 图片点击有缩放动画效果,从图片本身的位置放大,缩小到图片的位置,不会截动态图... 下载地址:http://www.devstore.cn/code/info/646.html 运行截图:  

js图片点击放大特效代码

原文:js图片点击放大特效代码 源代码下载:http://www.zuidaima.com/share/1550463485676544.htm 图片放大js代码实现,运行效果如下:

点击按钮放大或缩小图片

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <img src="6.jpg"> <script> var flag = true,//状态true为正常的状态,false为放大的状态 imgH,//图片的高度 imgW,//图片的宽度 img

图片点击放大插件

最近因为需要找了个图片点击放大的插件,感觉还行吧~~ 底下给香瓜文件下载参考↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 如图: 接下来放香瓜代码: 主要用到下面的样式文件和js文件<link rel="stylesheet" href="css/viewer.min.css" /> <script type="text/javascript" src="js/viewer.min.js"

Cocos2d-x 点击菜单按键居中放大

配置环境:win7+Cocos2d-x.2.0.3+VS2012 目标 实现一个按键效果,按下去之前显示normal.png的图,按下去之后显示selected.png的图.selected.png尺寸大于normal.png.按键按下去之后呈现一种放大的效果,如果你无法想象,下载个AngryBirds观察下吧. 思路 笔者在这个问题上纠结了一天半,尝试了各种方法,一直以为是自己写得不对导致点击菜单不能居中放大,最后查看源码才发现原来菜单类的对象默认锚点并不是中点,而是原点(0,0).按键前后的