问题描述
- js运动的一个问题,为什么第一个函数不执行
-
#box{width: 100px;height: 100px;background: red;position: absolute;left: 0;top: 0;}
js======
function act(obj, attr, target, fn){
clearInterval(obj.timer);
obj.timer = setInterval(function(){
var cur = parseInt(css(obj, attr));
var speed = (target - cur) / 8;
var stop = true;
speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);
if(target != cur){
stop = false;
}
obj.style[attr] = speed + cur + 'px';
if(stop){
clearInterval(obj.timer);
obj.timer = null;
fn && fn.call(obj);
}
}, 20);
}var box=document.getElementById('box');
act(box,'top',300);
act(box,'left',300);
为什么我这样调用只执行了第二个函数?
解决方案
先确认是没执行,还是执行了没效果,估计是没效果,没执行不应该
解决方案二:
看代码,函数
function act(obj, attr, target, fn){
clearInterval(obj.timer);//这里clear定时器
act(box,'top',300);//第一句执行,
act(box,'left',300);//第二句执行后立马就clearInterval(obj.timer);了,所以第一句没效果
相关文章
- 运动员最佳配对-求助运动员最佳匹配问题代码注释的纠正
- wpf-新手求助 我想用WPF实现,在一个窗体点击按钮控制另窗体的控件运动
- android View与线程绘制一个小球沿轨迹运动
- 控制-C++ EXE与DLL共享数据问题
- c++-如何随时终止C++线程的运行?
- mfc 位图显示-MFC位图沿轨迹运动的实现
- 定位仿真 随机运动-matlab实现一个质点随机运动无果
- opengl sharpgl-怎样用SharpGL画一条弧线,并可以让一个物体沿着这条弧线运动?
- 查询信息-C语言编程,学校运动会管理系统
- 父类构造函数-java调用super 可以不放在第一行?
【云栖快讯】2017互联网超级工程阿里双11完美落幕,交易额突破1682亿,但阿里工程师如何玩转“超级工程”,背后黑科技又是如何?12月13-14日,12位大咖直播分享揭秘1682亿背后技术实践,马上预约 详情请点击
热门推荐
- 高性能云服务器2折起
- 云服务器配置
- 技术资料
- 云计算
- 域名
- shell
- node.js
- 问答
- java
- mysql
- C++
- python
- jQuery
- Android
- asp
- PHP技巧
- jQuery教程
- JavaScript技巧
- JS
- SEO
- sql server
- mysql教程
- 前端
- 技术文集
- 技术
- 主题地图
- A
- z
- 云服务器哪家好
- API
- 大数据
- 云安全
- 云存储
- 云计算
- 获取公众号授权失败
- 兼容性疑难解答
- path
- stm32
- jsonobject
- product
前三篇
- link环境下使用codefirst制作《网盘软件》,多“云服务器”如何根据ip选择?
- treenode-谁能告诉我为啥是wrong?????????? 递归把我整蒙了
- c++调试出现xthrow.cpp,程序无法继续,求解。
后三篇
- spring mvc-spri MVC配置文如何组织合理
- 启动-android同一个页面第二次打开时背景图片没加载出来
- 删除-用C++编写图书信息管理系统
(yq.aliyun.com)为您免费提供speed-js运动的一个问题,为什么第一个函数不执行相关信息,包括
target
speed
的信息
,所有speed-js运动的一个问题,为什么第一个函数不执行相关内容均不代表的意见!
该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_48396,您可以点击speed-js运动的一个问题,为什么第一个函数不执行-手机站访问。