查看大图功能代码jquery版_jquery

复制代码 代码如下:

/*查看大图*/
var screenheight = $(window).height();
var screenwidth = $(window).width();
var loadCSS = function(){
var screenwidth = $(window).width();
var screenheight = $(window).height();
$("div.lookBigPicture").css({"left":screenwidth*0.2,"top":screenheight*0.15+$(document).scrollTop(),
"width":screenwidth*0.6,"height":screenheight*0.7});
$("img.bigImg").css({"max-width":(screenwidth*0.6 - 30),"max-height":screenheight*0.7-40});
$("img.bigImg").load(function(){
$("img.bigImg").css("top",(screenheight*0.7 - 30 - $("img.bigImg").height())*0.5 + 30);
});
$("img.bigImg").css("top",(screenheight*0.7 - 30 - $("img.bigImg").height())*0.5 + 30);
$.log("$(document).height():"+$(document).height());
};
$("a#bigPic").click(function(){
$.log("screenheight:"+screenheight+"screenwidth:"+screenwidth);
str = $("img[img-size]").attr("src");
$("body").append("<div class='grey'></div>");//灰色底层
$("body").append("<div class='lookBigPicture'><span class='protoPic'><a z-index='20001' target='_blank' href='"+str+"'>查看原图</a></span><a href='javascript:;' class='bigpicclose' title='关闭'>×</a><img class='bigImg' src='"+str+"'/></div>");
$("div.grey").css( "height",$(document).height());
loadCSS();
$("body").css({overflow:"hidden"}); //禁用滚动条
});
$("body").delegate("div.grey,a.bigpicclose","click",function(){
$("body").css({overflow:"visible"}); //恢复滚动条
$("div.lookBigPicture").remove();
$("div.grey").remove();
});
//当浏览器窗口大小改变时
$(window).resize(function () {
loadCSS();
});

复制代码 代码如下:

/***遮罩层****/
.grey {
background: #000;
display: block;
z-index: 1000;
width: 100%;
position: absolute;
filter: alpha(opacity : 50);
opacity: 0.5;
top: 0;
left: 0;
top: 0;
}

.lookBigPicture {
border: #000 solid 1px;
position: absolute;
z-index: 2000;
text-align: center;
background: black;
}

.bigImg {
margin-left: auto;
margin-right: auto;
position: relative;
}

.bigpicclose {
position: absolute;
width: 36px;
height: 36px;
font-size: 0;
z-index: 20001;
top: -18px;
right: -18px;
background:
url("yun_qi_img/multipic_ico.png?id=20131018174500")
0 0 no-repeat;
}

.lookbigicn {
display: inline-block;
width: 12px;
height: 12px;
background:
url("yun_qi_img/icon.png?id=1383027536816")
-175px -25px no-repeat;
vertical-align: -2px;
margin-left: 20px;
}

.W_ico12 {
display: inline-block;
width: 12px;
height: 12px;
background:
url("yun_qi_img/icon.png?id=1383027536816")
-175px 0px no-repeat;
vertical-align: -2px;
}

.protoPic {
position: absolute;
display: inline-block;
height: 30px;
top: 10px;
right: 50px;
overflow: hidden;
cursor: pointer;
color: #F8F8F8;
text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
}

复制代码 代码如下:

<p pic-choice style="display: none;">
<em class="W_ico12"></em><a href="javascript:;" id="hidePic">收起</a>
<em class="lookbigicn"></em><a href="javascript:;" id="bigPic">查看大图</a>
</p>

时间: 2024-10-29 12:42:42

查看大图功能代码jquery版_jquery的相关文章

jQuery实现区域打印功能代码详解_jquery

使用CSS控制打印样式,需要设置样式media="print",并且将页面中不需要打印的元素的样式display属性设置为none.如DEMO中,我将页头页脚及其他不需要打印的元素的样式设置如下: <style type="text/css" media="print"> #header,.top_title,#jqprint,#footer,#cssprint h3{display:none} </style> 用jQu

基于jQuery实现的查看全文功能【实用】_jquery

话不多说,请看具体实例 自己引用jQuery.js版本 查看全文---收起(文本内容少于四行,不显示查看全文---收起,超过五行时才显示出来并有此功能) <!doctype html> <html> <head> <meta charset="utf-8"> <script type="text/javascript" src="js/jquery1.7.2.min.js"></s

jQuery实现点击小图查看大图功能

演示地址:点击查看  前两天用Js实现在这个功能,现在在学习JQuery 也做了一下这个功能,多多练习,一切都会变的简单:    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999

自己动手实现jQuery Callbacks完整功能代码详解_jquery

用法和$.Callbacks完全一致 , 但是只是实现了add , remove , fire , empty, has和带参数的构造函数功能,  $.Callbacks 还有disable,disabled, fireWith , fired , lock, locked 方法  代码如下:   复制代码 代码如下:  String.prototype.trim = function ()        {            return this.replace( /^\s+|\s+$/

input 输入框获得/失去焦点时隐藏/显示文字(jquery版)_jquery

input 输入框获得和失去焦点时隐藏或者显示文字我们先看下效果图 输入框默认状态:  输入框获取焦点状态:  大家可以看效果图的搜索输入框,默认显示着"用户名/Email"的提示,当这个 input 输入框获得焦点时,就自动清空等待用户输入,当用户啥也没输入就离开这个 input 输入框时,输入框内又再次显示"用户名/Email"的提示.是不是很常见?很多搜索.登录.表单都会用到这个效果,但是我看了N多个网站,有90%以上是这么实现的: 复制代码 代码如下: &l

仿中关村在线首页弹出式广告插件(jQuery版)_jquery

其的就不多说啦,直接上代码: jquery 插件: 复制代码 代码如下: /* 疯狂秀才 制作 于 2012-04-24 17:00 QQ: 1055818239 email: hxl_apple@163.com */ (function($){ $.fn.quickAd = function(settings){ settings = $.extend({ width:760, height:400, html:'我是广告内容', top:130, sec:5, //广告显示时长,单位秒 bo

纯CSS打造的导航菜单(附jquery版)_jquery

方式一:直接编写代码实现 效果如下: 代码如下: 复制代码 代码如下: <html> <head> <title>无需表格的菜单</title> <style> <!-- body{ background-color:#ffdee0; } #navigation { width:200px; font-family:Arial; } #navigation ul { list-style-type:none; /* 不显示项目符号 */ m

仿迅雷焦点广告效果(JQuery版)_jquery

首先是JS代码部分,之前一定先引入JQuery包: 复制代码 代码如下: $(document).ready(function(){ var imgUrl = new Array(); var title = new Array(); var description = new Array(); var imgLink = new Array(); var local; var count; local = 1; //指针位置 count = 7; //图片数量 imgUrl[1] = "Ima

JS查看对象功能代码_javascript技巧

<html> <head> <title>通过JS查看到一个页面有些什么对象</title> </head> <body> <textarea id="textarea1" rows="30" cols="30"></textarea> <table><tbody><tr><td></td>&