/*
*鍥剧墖澶у浘鏄剧ず
*/
function imgshow(){
content_div:"";//内容
bg_div:"";//背景变暗
img_div:"";//图片
prev_div:"";//上一页
next_div:"";//下一页 $(content_div).find("img").click(function(){
var img = new Image();
img.src =$(this).attr("src") ;
num=$(content_div).find("img").length;
imgcount=$(content_div).find("img").index($(this));
var src=$(content_div).find("img").eq(imgcount).attr("src");
var imgWidth=img.width;
var imgHeiht=img.height;
wh=document.documentElement.clientHeight;
ww=document.documentElement.clientWidth;
marginH=(wh-imgHeiht)/2;
marginW=(ww-imgWidth)/2;
$(img_div).css({"top":marginH,"left":marginW});
//alert(www);
$(bg_div).css({"width":ww,"height":wh});
$(bg_div).css({"display":"block"});
$(img_div).html("<img src='"+src+"'>");
$(prev_div).html("<h1><</h1>");
$(next_div).html("<h1>></h1>");
$(prev_div).css({"top":wh/2,"left":"50px"});
$(next_div).css({"top":wh/2,"right":"50px"});
//$(".big-img:after").css({"top":-h});
$(img_div).show("slow");
$(img_div).find("img").css({"max-height":wh,"max-width":ww}); })
$(prev_div).click(function(){ if(imgcount!=0){
var src=$("#content-detailed img").eq(imgcount-1).attr("src"); $(img_div).html("<img src='"+src+"'>");
var imgWidth=$(img_div).find("img").width();
var imgHeiht=$(img_div).find("img").height();
//alert(imgWidth);
wh=document.documentElement.clientHeight;
ww=document.documentElement.clientWidth;
marginH=(wh-imgHeiht)/2;
marginW=(ww-imgWidth)/2;
$(img_div).css({"top":marginH,"left":marginW});
$(img_div).find("img").css({"max-height":wh,"max-width":ww});
$(img_div).hide();
$(img_div).show("slow");
imgcount--;
}
})
$(next_div).click(function(){
if(imgcount<num-1){ var src=$("#content-detailed img").eq(imgcount+1).attr("src");
$(img_div).html("<img src='"+src+"'>");
var imgWidth=$(img_div).find("img").width();
var imgHeiht=$(img_div).find("img").height();
//alert(imgWidth);
wh=document.documentElement.clientHeight;
ww=document.documentElement.clientWidth;
marginH=(wh-imgHeiht)/2;
marginW=(ww-imgWidth)/2;
$(img_div).css({"top":marginH,"left":marginW});
$(img_div).find("img").css({"max-height":wh,"max-width":ww});
$(img_div).hide();
$(img_div).show("slow");
imgcount++;
}
})
$(bg_div).click(function(){ $(img_div).hide("slow");
$(prev_div).html("");
$(next_div).html("");
$(img_div).html("");
$(bg_div).css({"display":"none"}); }) }
css:
 div.big-img{position: fixed;z-index:; display: none;border-radius: 5px;}
div.big-img img{border-radius: 5px;}
div.prev{position: fixed;z-index:;color: #fff;cursor: pointer;text-shadow: 0 0 10px #666;}
div.next{position: fixed;z-index:;color: #fff;cursor: pointer;text-shadow: 0 0 10px #666;} #bgDiv {
z-index:;
display: block;
position: fixed;
top: 0px;
left: 0px;
right:0px;
background-color: #000;
filter:progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75);
opacity: 0.6;
}

 5     content_div:"";//内容
6 bg_div:"";//背景变暗
7 img_div:"";//图片
8 prev_div:"";//上一页
9 next_div:"";//下一页 只需引用js,设置上面的div的id或者class

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

  1. [置顶] ios 网页中图片点击放大效果demo

    demo功能:点击网页中的图片,图片放大效果的demo.iphone6.1 测试通过. demo说明:通过webview的委托事件shouldStartLoadWithRequest来实现. demo ...

  2. ios开发图片点击放大

    图片点击放大,再次点击返回原视图.完美封装,一个类一句代码即可调用.IOS完美实现 创建了一个专门用于放大图片的类,以下为.h文件 #import <Foundation/Foundation. ...

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

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. Android中Textview显示Html,图文混排,支持图片点击放大

    本文首发于网易云社区 对于呈现Html文本来说,Android提供的Webview控件可以得到很好的效果,但使用Webview控件的弊端是效率相对比较低,对于呈现简单的html文本的话,杀鸡不必使用牛 ...

  5. js实现图片点击弹出放大效果

    点击图片,显示蒙板,放大图片的简单案例 HTML代码: <div> <img height=" src="https://img-blog.csdn.net/20 ...

  6. 实例讲解如何利用jQuery设置图片居中放大或者缩小

    大家有没有见过其他网站的图片只要鼠标放上去就能放大,移出去的时候就能缩小,而且一直保持居中显示!其实jQuery提供一个animate函数可以使图片放大和缩小,只要改变图片的长和高就OK啦!但是ani ...

  7. viewer && ImageFlow 图片滚动组件 图片点击放大 可以滚轮放大缩小 viewer

    ImageFlow https://finnrudolph.com/products/imageflow https://github.com/countzero/ImageFlow http://w ...

  8. vue图片点击放大功能

    因项目需求(ui框架element-ui),需要实现图片的点击放大,还要能旋转以及上下切换.当时第一反应,element-ui好像没有这样的组件,就想过自己写,但是那个旋转翻页上下切换感觉有点麻烦,不 ...

  9. Hexo next博客的pjax一个Bug引发的关于pjax用法的小技巧-----pjax后图片点击放大的js失效

    文章目录 广告: 背景 发现 解决 get技能 广告: 本人博客地址:https://mmmmmm.me 源码:https://github.com/dataiyangu/dataiyangu.git ...

随机推荐

  1. Practical JAVA(二)关于对象的类型和equals函数

    Practice5,6,9,10,11,12,13,14,15 ==判断等号两边两个变量储存的值是否相同,如果是两个对象,则判断两个变量储存的对象地址是否相同. 大多数时候,我们需要判断的不是左右两个 ...

  2. mysql数据库备份与还原命令

    还原一个数据库:mysql -h localhost -u root -p123456 www 备份一个数据库:mysqldump -h localhost -u root -p123456 www ...

  3. python 定义类方法

    定义类方法 和属性类似,方法也分实例方法和类方法. 在class中定义的全部是实例方法,实例方法第一个参数 self 是实例本身. 要在class中定义类方法,需要这么写: class Person( ...

  4. Attribute在.net编程中的应用

    Attribute FYI Link: Attribute在.net编程中的应用(一) Attribute在.net编程中的应用(二) Attribute在.net编程中的应用(三) Attribut ...

  5. ember.js:使用笔记1-数组数据统一显示

    ember中数据一般都是以array的形式存储的,控制器使用,如: App.DataController = Em.ArrayController.extend({}); 想要在一个页面中输出所有的数 ...

  6. 03 Javascript初识

    Javascript语言(★★★★★)      Javascript是基于对象和事件驱动的脚本语言,作用在客户端.              特点: * 交互性 * 安全性(不能访问本地的硬盘)   ...

  7. 静态数据成员(面向对象的static关键字)

    静态数据成员: 在类内数据成员的声明前加上关键字static,该数据成员就是类内的静态数据成员.先举一个静态数据成员的例子. #include<iostream> using namesp ...

  8. bluetooth 蓝牙协议和标准,配置

    Bluetooth 配置文件表达了一般行为,Bluetooth 设备可以通过这些行为与其它设备进行通信.Bluetooth 技术定义了广泛的配置文件,描述了许多不同类型的使用案例.为了使用 Bluet ...

  9. 疯狂java学习笔记之面向对象(七) - super关键字

    super有以下两大作用: 1.起限定作用:强制去访问父类的成员(Field.方法) 2.起调用作用:指定/显示调用父类的某个构造器 super调用规则: 1.子类构造器总会调用父类构造器一次,默认情 ...

  10. NUC_TeamTEST_C && POJ2299(只有归并)

    Ultra-QuickSort Time Limit: 7000MS   Memory Limit: 65536K Total Submissions: 42627   Accepted: 15507 ...