jquery 图片放大效果
16lz
2021-01-22
一、主要的jquery代码
- (function($){
- $.fn.preview=function(){
- varxOffset=10;
- varyOffset=20;
- varw=$(window).width();
- $(this).each(function(){
- $(this).hover(function(e){
- if(/.png$|.gif$|.GIF$|.jpg$|.JPG$|.bmp$|.BMP$/.test($(this).attr("bigpic"))){
- $("body").append("<divid='preview'><div><imgsrc=\'#\'" /span>+$(this).attr('bigpic')+"'/><p>"+$(this).attr('title')+"</p></div></div>");
- }else{
- $("body").append("<divid='preview'><div><p>"+$(this).attr('title')+"</p></div></div>");
- }
- $("#preview").css({
- position:"absolute",
- padding:"4px",
- border:"1pxsolid#f3f3f3",
- backgroundColor:"#eeeeee",
- top:(e.pageY-yOffset)+"px",
- zIndex:1000
- });
- $("#preview>div").css({
- padding:"5px",
- backgroundColor:"white",
- border:"1pxsolid#cccccc"
- });
- $("#preview>div>p").css({
- textAlign:"center",
- fontSize:"12px",
- padding:"8px03px",
- margin:"0"
- });
- if(e.pageX<w/2){
- $("#preview").css({
- left:e.pageX+xOffset+"px",
- right:"auto"
- }).fadeIn("fast");
- }else{
- $("#preview").css("right",(w-e.pageX+yOffset)+"px").css("left","auto").fadeIn("fast");
- }
- },function(){
- $("#preview").remove();
- }).mousemove(function(e){
- $("#preview").css("top",(e.pageY-xOffset)+"px")
- if(e.pageX<w/2){
- $("#preview").css("left",(e.pageX+yOffset)+"px").css("right","auto");
- }else{
- $("#preview").css("right",(w-e.pageX+yOffset)+"px").css("left","auto");
- }
- });
- });
- };
- })(jQuery);
二、html代码
- <aclass="preview"href="150.html"bigpic="http://show.icarlus.com//Upload/photos/4135314.jpg"title="史贝贝"><imgsrc="http://show.icarlus.com//Upload/photos/4135314.jpg"/></a>
- <aclass="preview"href="97.html"bigpic="http://show.icarlus.com//Upload/photos/419267.jpg"title="李贤玲"><imgsrc="http://show.icarlus.com//Upload/photos/419267.jpg"/></a>
更多相关文章
- Server.Htmlencode用于文本域显示带的html代码
- IOS学习之WebView加载本地HTML代码或网络资源
- html5 css3 背景视频循环播放代码
- HTML5 标签audio添加网页背景音乐代码
- 我无法理解为什么我的代码中的单击选择文本
- js字符串与html代码互相转换时怪想法:自己解析js字符串成普通字
- 解决FCKEditor编辑器在浏览器返回时显示html源代码的问题
- 高分求:如何解析IdHTTP获得的http代码?用mshttp的IHTMLDocument2可
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第19讲_js运行原