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 ...
随机推荐
- android加载大量图片内存溢出的三种方法
android加载大量图片内存溢出的三种解决办法 方法一: 在从网络或本地加载图片的时候,只加载缩略图. /** * 按照路径加载图片 * @param path 图片资源的存放路径 * @para ...
- Linux学习笔记(15)shell基础之Bash基本功能
1 shell概述 shell是一个命令解释器,为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序.用户可以用shell启动.挂起.停止甚至是编写一些程序. shell是一个功能强大 ...
- 一个android样本的过保护
前段时间处理一个android样本,样本本身作用不大,但是加了保护,遂做一个过保护的记录 通过dex2jar将dex转为jar文件的时候发现无法成功,通过抛出的异常可知,此处MainActivity: ...
- iOS10 UI教程层次结构的事件
iOS10 UI教程层次结构的事件 iOS10 UI教程层次结构的事件,层次结构中存在7个事件,对于这些事件的介绍如表1-3所示.通过这些事件,可以监听视图,当视图在层次结构上发生变化时可以被拦截,也 ...
- IconFont和FontAwesome的区别?
一.[Iconfont] Iconfont支持所有低版本浏览器: Iconfont的图标库更大: Iconfont可以用自己上传的svg,但是要花费大量时间和耐心去设计AI图标: Iconfont的使 ...
- Codeforces 467C George and Job(DP)
题目 Source http://codeforces.com/contest/467/problem/C Description The new ITone 6 has been released ...
- 由addOneMember引发的思考
addOneMember是一个方法,这个方法在两处地方重复了. 所以在修改页面的时候,发现修改了一处,如果是新手,肯定不会注意到另外一处有问题,他如果没有看清楚这个类到底整体怎样,那么他会犯的错误是就 ...
- Tomcat目录结构及Tomcat Server处理一个http请求的过程
http://blog.sina.com.cn/s/blog_62cb15980101jh9x.html 1.Tomcat的结构概述 Tomcat服务器是由一系列可配置的组件构成,其核心组件是 ...
- 20145308刘昊阳 《Java程序设计》第3周学习总结
20145308刘昊阳 <Java程序设计>第3周学习总结 教材学习内容总结 第四章 认识对象 要产生对象必须先定义类,类是对象的设计图,对象是类的实例 类是从少数实例推广到大量相似实例的 ...
- ajaxFileUpload + lua-resty-upload 上传文件
ajaxFileUpload下载地址 地址:http://pan.baidu.com/s/1mgJypz6 html页面 <!DOCTYPE HTML PUBLIC "-//W3C// ...