在不以相同位置开始的setInterval内创建图像
creating an image inside a setInterval not starting with the same position
这是我的jsfiddle:http://jsfiddle.net/ybyu5/4/
function CreateAndAnimateEnemyImg() {
var nh = Math.floor((Math.random() * 267) + 1);
var enemy = document.createElement('img');
enemy.src = 'enemy.jpg';
enemy.className = 'Enemy';
enemy.style.top = nh + 'px';
// enemy.style.left = '270px';
//enemy.style.right = '0px';
pane.append(enemy);
enemy.onload = function () {
setInterval(function () {
$('.Enemy').animate({ 'left': '-=20px' });
}, 200);
//alert(enemy.style.right);
}
}
我想当每个图像都被创建时,它的右边应该设置为0px,当它到达左边的边界时,它应该消失?
将overflow:hidden
用于容器:
.Container
{
width: 300px;
height: 300px;
background-color: White;
overflow: hidden;
border: 1px solid black;
}
Fiddle
更新了删除隐藏的dom元素的fiddle。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 为effect Composer创建GodRays效果过程
- 从javascript创建一个列表
- onkeyup无法动态创建多个文本区域
- 如何使用javascript从主svg对象动态创建svg视图框
- 如何访问声音管理器2创建的声音对象
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- 有没有更好的方法可以在不使用setInterval的情况下创建异步更新
- 如何在Phonegap应用程序中创建一个简单的服务,以便在后台运行setInterval()
- 在不以相同位置开始的setInterval内创建图像
- 创建一个倒计时计时器(SetInterval/Timeout谷歌Chrome标签"错误")
- 创建一个带有setInterval块的JS函数,直到timer消失
- 我如何使用setInterval与我的形式来创建一个闹钟
- 使用setInterval创建一个计时器,它可以自行清理
- 更新由函数创建的对象中的Javascript变量setInterval
- SetInterval函数不会在Javascript代码中创建延迟
- 如何在飞行中创建多个计时器函数并使用setInterval
- 清除使用setInterval创建的变量的多个实例
- 使用setInterval在多维数组中循环以创建动画