刚码完,各种BUG,仅供研究
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | <style> #lightbox{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99999!important; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; user-select: none; background: rgba(35,35,35,.7); *background:rgb(35,35,35); *filter: alpha(opacity=95); } /*ie6 fix*/ * html { background:url(*) fixed; } * html body { margin:0; height:100%; } * html #lightbox { position: absolute; left: expression(documentElement.scrollLeft + documentElement.clientWidth - this.offsetWidth); top: expression(documentElement.scrollTop + documentElement.clientHeight - this.offsetHeight); } #lightbox p{ background: url("img/loader.gif") no-repeat center center; height: 100%; width: 100%; line-height: 1px; text-align: center; display: inline-block; } #lightbox img{ display: inline-block; max-width: 100%; margin: 0; margin-top: 3%; padding: 0; width: auto; height: auto; vertical-align: middle; border: 15px solid #fff; } </style> <script> (function($) { $.fn.lightBox = function() { $(this).bind("click",function () { var url = $(this).attr("href"); if ($("#lightbox").length == 0) { $("body").append('<div id="lightbox"><p><img src="'+url+'" /></p></div>'); $("#lightbox").click(function (event) { $(this).fadeOut().remove(); event.stopPropagation(); }) } return false; }); }; })(jQuery); $(document).ready(function() { $('a[href$="jpg"],a[href$="png"],a[href$="gif"]').lightBox(); }); </script> |
楼主,我对技术不懂,能不能告诉我这个怎么在wordpress中使用啊?谢谢。我只是把这部分代码前面css这段代码加进了主题的style.css,后面一部分js代码加进了主题的js中,但是不起作用。请问还需要修改什么呢?
是否在这段JS之前引入了jQuery,如果是的话就应该没问题的。
我把js代码放进了jQuery里面,也不起作用。郁闷。
打包拿走了,多谢分享。
PS:多图时,如果图片弹出有前后图片链接的效果就更完美了
本着尽可能精简代码的原则,你说的东西也不是不可以考虑,呵呵. 有空了码一下.
这些代码能够使用吗?还是只是交流用的。
可以使用.只不过还没完善
你的博客是不是加了缓存呀?等了很久回复还没杀出来
是的,页面缓存+侧边栏缓存,追求秒开的副作用…
没有效果展示吗…
现在博客用着.
期待下一篇好文章!