首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

jquery不一顺儿的卷帘效果

2013-02-04 
jquery不同方向的卷帘效果首先非常感谢这篇博文:http://www.cnblogs.com/rubylouvre/archive/2012/11/06/2

jquery不同方向的卷帘效果

首先非常感谢这篇博文:

http://www.cnblogs.com/rubylouvre/archive/2012/11/06/2757175.html

jquery不一顺儿的卷帘效果

demo01.htm

/*** 不同方向的卷帘效果* **/$.extend({rollingMask:function(opt,callback){this.defaults = {objId:"", // 容器idcontent:"test", // 卷帘内容opacity: 0.8,fadeSpeed:150 // 卷帘消失的时间};// 参数初始化var opts = $.extend(this.defaults,opt);var contentId = opts.objId + "_content";var showId = opts.objId + "_show";$("#" + opts.objId).bind("mouseenter mouseleave",function(e) {var w = $(this).width();var h = $(this).height();var x = (e.pageX - this.offsetLeft - (w / 2)) * (w > h ? (h / w) : 1);var y = (e.pageY - this.offsetTop - (h / 2)) * (h > w ? (w / h) : 1);var direction = Math.round((((Math.atan2(y, x) * (180 / Math.PI)) + 180) / 90) + 3) % 4;var eventType = e.type;if(e.type == 'mouseenter'){$("#" + opts.objId).append("<div id=\"" + contentId+ "\">" +  opts.content + "</div>");$("#" + contentId).css({"position":"absolute","width":w + "px","height":h + "px","top":"0px","left":"0px","background":"#F55",opacity:opts.opacity});switch(direction){case 0:$("#" + contentId).css("top",-h + "px");break;case 1:$("#" + contentId).css("left",w + "px");break;case 2:$("#" + contentId).css("top",h + "px");break;case 3:$("#" + contentId).css("left",-w + "px");break;}$("#" + contentId).animate({"top":"0px","left":"0px"});}else{$("#" + contentId).fadeOut(opts.fadeSpeed, function(){$("#" + contentId).remove();});}});}});




热点排行