日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jQuery LightBox插件原理的简单实现

發布時間:2024/8/1 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jQuery LightBox插件原理的简单实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

想必很多人都用過jQuery LightBox插件了吧,今天早上心血來潮想著要簡單實現一下LightBox。

PS:很簡單的實現,只是想演示一下LightBox的原理,功能也就沒那么強大,有意的可以加以改進增強一下功能。大俠可以直接跳過本文,呵呵!

廢話就不說了,先來一張效果圖:

代碼在這里:

?

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="pandao QQ:272383090" />
<title>lightBox的簡單實現原理</title>
<style type="text/css">
*{margin:0;padding:0;}
body{font-size:14px;color:#444;font-family:"微軟雅黑",Arial;background:#fff;text-align:center;}
a{color:#444;text-decoration: none;}
a:hover{color:#065BC2;text-decoration: none;}
.clear{clear:both;}
img{border:none;vertical-align: middle;}
ul{list-style: none;}
.test{margin:15px;float:left;}
.test a{display:inline-block;padding:10px;border:1px solid #ddd;}


/*lightBox樣式*/
.lightBoxMask{width:100%;height:100%;background:#000;z-index:100000;position:absolute;top:0;left:0;cursor: pointer;}
.lightBox{padding:10px;padding-bottom:35px;background:#fff;position:absolute;top:100px;left:100px;overflow:hidden;z-index:100001;}
.lightBoxContainer{overflow:hidden;}
.lightBoxClose{margin-top:5px;padding:5px;text-align:right;font-size:14px;color:#555;cursor: pointer;}
</style>
</head>
<body>
<div class="test">
? ?<a href="http://www.google.com.hk/images/nav_logo107.png"><img src="http://www.google.com.hk/images/nav_logo107.png" /></a>
? ?<a href="http://www.oschina.net/img/logo.gif"><img src="http://www.oschina.net/img/logo.gif" /></a>
</div>


<div class="test">
? ?<a href="http://www.google.com.hk/images/nav_logo107.png"><img src="http://www.google.com.hk/images/nav_logo107.png" /></a>
? ?<a href="http://www.oschina.net/img/logo.gif"><img src="http://www.oschina.net/img/logo.gif" /></a>
</div>


<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script type="text/javascript">


(function() {
? ? $.fn.lightBox = function() {


? ? ? ? function removeLightBox() {
? ? ? ? ? ? $('.lightBoxMask').fadeTo(300, 0, function() {
? ? ? ? ? ? ? ? $(this).remove();
? ? ? ? ? ? });
? ? ? ? ? ? $('.lightBox').fadeTo(100, 0, function() {
? ? ? ? ? ? ? ? $(this).remove();
? ? ? ? ? ? });
? ? ? ? }


? ? ? ? $(this).click(function() {
? ? ? ? ? ? $(this).attr('href', 'javascript:;');


? ? ? ? ? ? var img = new Image();
? ? ? ? ? ? img.src = $(this).children('img').attr('src');


? ? ? ? ? ? $('body').append('<div class="lightBoxMask" style="width:'+$(window).width()+'px;height:'+$(window).height()+'px;"></div>')
? ? ? ? ? ? ? ? ? ? ?.append('<div class="lightBox" style="width:'+img.width+'px;height:'+img.height+'px;"><div class="lightBoxContainer" style="width:'+img.width+'px;height:'+img.height+'px;"><img src="'+img.src+'" /></div><div class="lightBoxClose">關閉</div></div>');


? ? ? ? ? ? $('.lightBox').css({
? ? ? ? ? ? ? ? opacity : 0,
? ? ? ? ? ? ? ? left : ( $(window).width() - $('.lightBox').width() ) / 2,
? ? ? ? ? ? ? ? top : ( $(window).height() - $('.lightBox').height() ) / 2
? ? ? ? ? ? }).fadeTo(1000, 1);


? ? ? ? ? ? $('.lightBoxClose').click(removeLightBox);
? ? ? ? ? ? $('.lightBoxMask').css({opacity : 0}).fadeTo(500, 0.8).click(removeLightBox);
? ? ? ? });


? ? ? ? $(window).resize(function(){
? ? ? ? ? ? $('.lightBoxMask').css({
? ? ? ? ? ? ? ? width : $(window).width(),
? ? ? ? ? ? ? ? height : $(window).height()
? ? ? ? ? ? });


? ? ? ? ? ? $('.lightBox').css({
? ? ? ? ? ? ? ? left : ( $(window).width() - $('.lightBox').width() ) / 2,
? ? ? ? ? ? ? ? top : ( $(window).height() - $('.lightBox').height() ) / 2
? ? ? ? ? ? });
? ? ? ? });
? ? };
})();


$(function() {
? ? $('.test a').lightBox();
});
</script>
</body>
</html>

OK!收工,約89行,簡單實現。

作者:Pandao QQ:272383090
本文地址:http://my.oschina.net/pandao/blog/57733

總結

以上是生活随笔為你收集整理的jQuery LightBox插件原理的简单实现的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99re这里只有精品在线 | 亚洲AV无码国产精品国产剧情 | 视频国产一区 | 91娇羞白丝网站 | 亚洲av无码一区二区三区在线播放 | 国产成人精品影院 | 无码人妻精品一区二区蜜桃色欲 | 国产乱妇无码大片在线观看 | 精品国产网站 | 亚洲丁香花色 | 成人一区二区三区在线 | 三级在线观看 | 六月激情综合网 | 欧美女优视频 | 国产麻豆乱码精品一区二区三区 | 狠狠躁18三区二区一区视频 | 日韩高清一区二区 | 亚洲色图五月天 | 欧美少妇色图 | 黄色片18 | 国产精品熟妇一区二区三区四区 | 涩涩综合 | 欧美高清hd | 天堂av网站 | 亚洲av中文无码乱人伦在线视色 | 国产精品伦一区 | 欧美aⅴ视频 | 高清日韩欧美 | 国产youjizz | 欧美一区二区三区免费视频 | 久久久不卡国产精品一区二区 | 国产成人精品无码播放 | av毛片在线免费观看 | 小说肉肉视频 | 中文字幕一区二区三区四区视频 | 性色av浪潮 | 秋霞影院午夜老牛影院 | 国产老头户外野战xxxxx | 国产一级自拍 | 久久天天躁狠狠躁夜夜躁 | 天天干,夜夜操 | 91婷婷在线 | 欧美在线观看www | 秋霞午夜鲁丝一区二区老狼 | 疯狂撞击丝袜人妻 | 欧美乱淫视频 | 在线91观看 | 成人动漫免费观看 | 精精国产| 久草视频2 | 三年中文免费观看大全动漫 | 免费国产在线视频 | 在线免费观看成人 | 黄色三级片毛片 | 亚洲综合性 | 久久国产视频网 | 精品色图| 97精品一区二区三区 | 美女扒开尿口来摸 | 中文字幕 国产 | 不卡av电影在线观看 | 免费黄色成人 | 伊人www22综合色 | 国产精品嫩草久久久久 | 精产国品一二三区 | 欧美激情一级 | 在线视频毛片 | 91欧美视频 | 欧美日韩高清一区二区三区 | 中文字幕有码无码人妻av蜜桃 | 草草影院一区二区三区 | 先锋资源国产 | 亚洲国产成人va在线观看天堂 | 成人深夜在线 | 欧美在线黄 | 91成人免费版 | 少妇高潮av久久久久久 | 婷婷成人综合 | 婷婷色网| 黄色片链接 | 日本视频免费在线 | 肉色超薄丝袜脚交一区二区图片 | 欧美日韩国产免费观看 | 国产亚洲精品久久久久久无几年桃 | 特级毛片a | 国产在线一二三区 | 亚洲精品无码久久久久久久 | 日美一级片| 免费大片黄在线观看 | 国产黄免费 | 六月激情 | 在线看成人av | 又色又爽又高潮免费视频国产 | 国产乱码精品一区二区三区忘忧草 | 久久久无码一区二区三区 | 日韩av免费看 | 无码精品一区二区免费 | 国产h视频在线 | 毛片高清免费 |