;var julying = {};
julying.gridMenu = {
init : function(obj){
/*防止刷新错位*/
setTimeout(function(){
$('html,body').animate({scrollTop:0},1);
},200);
/*构造动画函数*/
$.extend( jQuery.easing ,{
easeInOutCubic: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return c/2*t*t*t + b;
return c/2*((t-=2)*t*t + 2) + b;
},
easeOutBounce: function (x, t, b, c, d) {
if ((t/=d) < (1/2.75)) {
return c*(7.5625*t*t) + b;
} else if (t < (2/2.75)) {
return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
} else if (t < (2.5/2.75)) {
return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
} else {
return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
}
}
});
var $obj = $(obj);
var viewSize = getViewSize();
this.creatCell($obj);
this.setItem($obj);
},
getCellInfo: function(obj){
var $obj = obj ;
var viewSize = getViewSize();//获取长和宽
var $cell = $obj.find('div.cells li:first');
var width = $cell.outerWidth() ;
var height = $cell.outerHeight() ;
var viewArea = viewSize[0] * viewSize[1] ;
var cellArea = width * height ;
var num = viewArea / cellArea;
/*x轴上 box 的数量 ,下取整 */
var xCell = Math.floor(viewSize[0] / width) ;
/*y轴上 box 的数量 ,下取整 */
var yCell = Math.floor(viewSize[1] / height) ;
num = Math.ceil(num) + xCell * 2 ;
return { width :width , height : height , num : num , viewWidth : viewSize[0] , viewHeight : viewSize[1] , xCell : xCell , yCell : yCell } ;
},
/*建立背景方格子*/
creatCell : function($obj){
var viewSize = getViewSize();
$obj.css({width:viewSize[0] , height:viewSize[1]});
var html = '';
var cellInfo = this.getCellInfo($obj);
var num = cellInfo.num ;
for( var i = 0 ; i <= num ; i++){
详细解决方案
大侠解释一下这一大段js代码的基本思路解决方法
热度:46 发布时间:2013-07-16 22:38:05.0
相关解决方案
- IE不支持JQuery吗?解决方法
- boa+cgi+sqlite3【基于web的数据采集并动态显示】解决方法
- java编程思想.解决方法
- SSH框架导入struts,hibernate,spring分先后顺序吗>>解决方法
- 关于遮罩层的。解决方法
- oracle 最近的时间(而不是前一天的时间) 跪求sql语句 。解决方法
- description The requested resource (/gongqiu/goindex.action) is not available.解决方法
- javascript中===什么意思?解决方法
- struts工作流程~解决方法
- 求struts2玩的顺的人!解决方法
- Mybatis的mapper.是个接口?解决方法
- 求教一个关于两个list的类似求并集的算法。解决方法
- mapping.findForward()执行后,没有跳转页面?解决方法
- 现在做的一个项目,遇到个坑爹的需求。解决方法
- 在servlet中存了cookie后,再转发到jsp,在jsp上得不到存的cookie, 可是一刷新就得到了,这是为什么?解决方法
- Cannot load JDBC driver class 'com.microsoft.jdbc.sqlserver.SQLServerDriver'解决方法
- 统计查询中的查询判断.解决方法
- jdk1.7改成jdk1.6要改哪里?解决方法
- 求一正则表达式写法aassddd/bbsdd/cc.js 替换成././解决方法
- 迷茫的感想,希望大能的你们给点意见.解决方法
- 用Jsp做了一个显示图书陈列页面,不知道怎样循环显示.解决方法
- 学java,该选择哪个数据库?解决方法
- 求大腿啊 !解决方法
- spring AOP在实际项目中的应用.解决方法
- js延迟加载?解决方法
- eclipse 经典版,最新稳定版是多少?解决方法
- 公司有食言了,不爽,散分.解决方法
- 4年工作经验进深圳华为能拿多少钱一个月?解决方法
- 成功驱除老鼠 - 散分。解决方法
- 关于学习java是达内好还是尚学堂好?解决方法