jq图片点击居中放大原始图片兼容ie
/*
*鍥剧墖澶у浘鏄剧ず
*/
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的更多相关文章
- [置顶] ios 网页中图片点击放大效果demo
demo功能:点击网页中的图片,图片放大效果的demo.iphone6.1 测试通过. demo说明:通过webview的委托事件shouldStartLoadWithRequest来实现. demo ...
- ios开发图片点击放大
图片点击放大,再次点击返回原视图.完美封装,一个类一句代码即可调用.IOS完美实现 创建了一个专门用于放大图片的类,以下为.h文件 #import <Foundation/Foundation. ...
- js点击按钮,放大对应图片代码
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Android中Textview显示Html,图文混排,支持图片点击放大
本文首发于网易云社区 对于呈现Html文本来说,Android提供的Webview控件可以得到很好的效果,但使用Webview控件的弊端是效率相对比较低,对于呈现简单的html文本的话,杀鸡不必使用牛 ...
- js实现图片点击弹出放大效果
点击图片,显示蒙板,放大图片的简单案例 HTML代码: <div> <img height=" src="https://img-blog.csdn.net/20 ...
- 实例讲解如何利用jQuery设置图片居中放大或者缩小
大家有没有见过其他网站的图片只要鼠标放上去就能放大,移出去的时候就能缩小,而且一直保持居中显示!其实jQuery提供一个animate函数可以使图片放大和缩小,只要改变图片的长和高就OK啦!但是ani ...
- viewer && ImageFlow 图片滚动组件 图片点击放大 可以滚轮放大缩小 viewer
ImageFlow https://finnrudolph.com/products/imageflow https://github.com/countzero/ImageFlow http://w ...
- vue图片点击放大功能
因项目需求(ui框架element-ui),需要实现图片的点击放大,还要能旋转以及上下切换.当时第一反应,element-ui好像没有这样的组件,就想过自己写,但是那个旋转翻页上下切换感觉有点麻烦,不 ...
- Hexo next博客的pjax一个Bug引发的关于pjax用法的小技巧-----pjax后图片点击放大的js失效
文章目录 广告: 背景 发现 解决 get技能 广告: 本人博客地址:https://mmmmmm.me 源码:https://github.com/dataiyangu/dataiyangu.git ...
随机推荐
- Practical JAVA(二)关于对象的类型和equals函数
Practice5,6,9,10,11,12,13,14,15 ==判断等号两边两个变量储存的值是否相同,如果是两个对象,则判断两个变量储存的对象地址是否相同. 大多数时候,我们需要判断的不是左右两个 ...
- mysql数据库备份与还原命令
还原一个数据库:mysql -h localhost -u root -p123456 www 备份一个数据库:mysqldump -h localhost -u root -p123456 www ...
- python 定义类方法
定义类方法 和属性类似,方法也分实例方法和类方法. 在class中定义的全部是实例方法,实例方法第一个参数 self 是实例本身. 要在class中定义类方法,需要这么写: class Person( ...
- Attribute在.net编程中的应用
Attribute FYI Link: Attribute在.net编程中的应用(一) Attribute在.net编程中的应用(二) Attribute在.net编程中的应用(三) Attribut ...
- ember.js:使用笔记1-数组数据统一显示
ember中数据一般都是以array的形式存储的,控制器使用,如: App.DataController = Em.ArrayController.extend({}); 想要在一个页面中输出所有的数 ...
- 03 Javascript初识
Javascript语言(★★★★★) Javascript是基于对象和事件驱动的脚本语言,作用在客户端. 特点: * 交互性 * 安全性(不能访问本地的硬盘) ...
- 静态数据成员(面向对象的static关键字)
静态数据成员: 在类内数据成员的声明前加上关键字static,该数据成员就是类内的静态数据成员.先举一个静态数据成员的例子. #include<iostream> using namesp ...
- bluetooth 蓝牙协议和标准,配置
Bluetooth 配置文件表达了一般行为,Bluetooth 设备可以通过这些行为与其它设备进行通信.Bluetooth 技术定义了广泛的配置文件,描述了许多不同类型的使用案例.为了使用 Bluet ...
- 疯狂java学习笔记之面向对象(七) - super关键字
super有以下两大作用: 1.起限定作用:强制去访问父类的成员(Field.方法) 2.起调用作用:指定/显示调用父类的某个构造器 super调用规则: 1.子类构造器总会调用父类构造器一次,默认情 ...
- NUC_TeamTEST_C && POJ2299(只有归并)
Ultra-QuickSort Time Limit: 7000MS Memory Limit: 65536K Total Submissions: 42627 Accepted: 15507 ...