为了账号安全,请及时绑定邮箱和手机立即绑定
666666
哈哈哈!!!
这样。。、、。

+ 我来回答 回答最高可+2积分
要实现动画的方式有很多,可以控制小男孩让他向前走,也可以控制场景向后退,方法也很多,可以用css3的animation方法,也可以用jQuery的动画效果,还可以用transform和transition的组合,状态控制可用相对定位绝对定位的top和left值,也可以用translate3d的x轴、y轴、z轴,方式方法和状态也能进行合理的组合
来此解释一下比较受关注的几个问题,var pathY = function() {}(),意思是定义了一个名叫pathY的函数,而且是自动运行的;44行 var $elem就是声明一个jQuery对象,是通过dom节点的className来获取的;getValue()是一个函数,在前面var getValue = function(className) {}就声明过了,把“.className”传过去就可以得到一个有height和top属性的对象,也就是后面的data对象,有了这个对象就可以得到pathY的值了,OK,解释完毕,大神表喷我。。。
要想看得轻松,仅仅会js是远远不够的,还需要css3、jQuery打底
js部分最后设置每一个页面li的宽度可以直接用slides.css()方法,自带隐式的循环处理,这就是jQuery的好处
大笑。。。到这就所有人已经都吓跑了。
当然为了防止混淆自己 可以这样定义
var aa = {};
aa.scrollTo =function(x,speed){
element.css({
'transition-timing-function':'linear',
'transition-duration':speed+'ms',
'transform':'translate3d(-'+x+'px,0px,0px)'
});
//return this;
};
return aa;//返回定义的对象
在swipe.js里声明对象var swipe = {};
对象定义接口的时候才不会出错:
swipe.scrollTo =function(x,speed){
element.css({
'transition-timing-function':'linear',
'transition-duration':speed+'ms',
'transform':'translate3d(-'+x+'px,0px,0px)'
});
return this;//swipe对象方法里的语句,因为HTML不需要也可以
};

已采纳回答 / 慕仙4887915
-moz-是兼容火狐老版本的

最新回答 / wsr_6783852470
return this:是返回根目录return swipe:是返回swipe
最后一个js文件,直接在这个网页中即可还原压缩,http://tool.oschina.net/codeformat/js
课程须知
本课程为高级案例课程,其中所用的大部分知识点不做深入剖析,只讲解如何使用,部分代码需要由你自己填充。 需要具备如下知识: 1、HTML4、HTML5 2、CSS2、CSS3 3、JavaScript、jQuery 4、面向对象思想
老师告诉你能学到什么?
1、如何实现页面的无缝滚动 2、如何实现视觉差效果 3、异步编程处理 4、CSS3动画过渡 5、JS动画实现 6、H5的音乐效果

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消