zepto 添加 animate组件

今天发现JQuery可以用 animate方法回到顶部,心想着zepto应该也可以

$(‘html,body‘).animate({ scrollTop: 0 }, 1000);

于是便用了一下,发现console提示zepto没有这个方法,百度之后发现原来不是没有这个方法,是因为这animate这个方法是在effects组件里的,然而默认的zepto是没有这个组件的,于是又倒腾了一下。

1.要安装node和npm

2.到https://github.com/madrobby/zepto下载zepto的包

3.到zepto的目录下编辑目录下的make文件,找到第41/42行,就是modules = (env[‘MODULES‘] || ‘zepto event ajax form ie‘).split(‘ ‘)这么一行,增加或删除组件

4.到cmd,cd到zepto的目录,执行npm install回车,再执行npm run-script dist 回车,成功之后你应该可以看到

dist/zepto.js: 57.4 KiB
dist/zepto.min.js: 25.8 KiB
dist/zepto.min.gz: 9.6 KiB

接下来你就可以快乐地使用animate了,什么?不行,在踩了一个又一个坑之后,发现又来一个坑。zepto的animate()源码采用css3的方式进行,而scrollTop属性不在css3的动画属性中,所以没有生效。

解决方案见这篇博文http://www.cnblogs.com/skyHF/p/4720308.html

时间: 2024-11-10 20:24:35

zepto 添加 animate组件的相关文章

Ext如何动态添加一行组件

用的column布局,点击一个按钮能添加一行组件,如文本框,有下拉框等. 如: 效果: 实现方法如下: 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 62 63 64 65 66 67 68 69

ExtJs window(三)添加子组件,查找组件

一.通过items添加子组件 1.new Ext.button.Button创建组件:2.也可以通过通过别名xtype创建组件 二.查找组件 1.组件都有up,down方法,表示向上.向下查找,需要参数为组件xtype或者选择器  alert(btn.up('window').title); 2.最常用的查找方式 alert(Ext.getCmp('mywin').title); Ext.onReady(function(){ //在组件上,添加子组件:并进行针对组件的查找等操作 //通过ite

ExtJs--04--window窗口属性说明并两种方式添加子组件

Ext.onReady(function(){ /** extjs 容器组件的layout属性可以设置它的显示风格,以下视情况选用: - Auto - **默认** - hbox //水平方向排列 - vbox //垂直方向排列 1)absolute:在容器内部,根据指定的坐标定位显示. 2)accordion:手风琴效果. 3)anchor: 注意以下几点: 1.容器内的组件要么指定宽度,要么在anchor中同时指定高/宽 2.anchor值通常只能为负值(指非百分比值),正值没有意义. 3.

动态添加Ugui组件

动态添加Ugui组件 动态添加是指:在场景中有一个canvas,使用代码,动态添加一个没有canvas的prefab,但是这个prefab需要挂载到canvas下,就是canvans下的ugui组件 如果anchors 的min和max 不是 (0.5, 0.5)的时候就会有问题,添加的位置是不对的, 具体什么原因不是很懂, 与锚点有关系 一下代码就可以避免这种情况 1 GameObject obj = Resources.Load<GameObject>("btn_info_tes

使用myeclip为web项目添加struts组件

1.web工程中添加stuts2组件.工程目录右键-MyEclipse-Project Facetis[Capabilities]-Install Apache Facetis(struts2.x) 点击完成后,eclipse会自动配置相关信息(在src目录下自动生成struts.xml,web.xml中自动添加struts相关配置)

ExtJS 组件添加子组件

[1 添加子组件]  Ext.onReady(function(){ //ex002 : 在组件中添加子组件  ,并进行一系列针对于组件的操作 //在组件中添加子组件: /*var win = new Ext.window.Window({ title:"添加子组件实例" ,  width:'40%' , height:400 ,  renderTo:Ext.getBody() , draggable:false ,  //不允许拖拽 resizable:false ,  //不允许改

自定义flex组件使用标签方式添加子组件

一般情况下,当我们写了一个继承自flex组件并往里面添加了子组件,然后想用标签等方式添加子组件时候报错了,那如何解决这一的问题,自定义组件代码如下: <?xml version="1.0" encoding="utf-8"?> <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">

解决Android界面布局添加EditText组件后界面无法预览

错误报告: Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V Exception details are logged in Window > Show View > Error Log 问题分析: 进入xml源文件里发现一个警告,提示添加inputType或者hint元素,添加后界面仍然无法预览... 仔细查看了当前使用的API等级 API 20:Android 4.4w,这是Android官网发布

web项目添加easyui组件报错

创建web项目添加easyui组件到webRoot下后整个easyui组件报错 出现x的原因是eclipse检查了压缩版的jquery.min.js,而压缩版的语法格式很紧凑,eclipse反应不过来报错 可以右键easyui---->myeclipse---->exclude from validation  忽略报错就可以了,不影响组件的使用 原文地址:https://www.cnblogs.com/naidi/p/10477801.html