如何将DIV向后移动&第四个缓慢地覆盖背景
How to Move a DIV Back & Forth SLOWLY Overtop a Background?
好的,所以我要展示的完整示例不再在线,所以我必须尝试解释。
我想做的是将一个循环视频作为全屏背景,其顶部将是一个DIV,其中包含一个在屏幕上缓慢来回移动的视频。
这里有一个动画部分的例子,但它太快了:
小提琴样品
HTML代码
<div style='position:absolute; background-color: blue; height: 50px; width:50px;'></div>
JS代码
setInterval(function(){
$("div").stop(true,true).animate({left: 300}, 10000,
function(){ $(this).stop(true,true).animate({left: 0}, 1000);
});
}, 20000);
我不太擅长javascript,所以也许有人可以帮我弄清楚时间方面的问题。
谢谢!
animate
函数中的第二个参数是动画的持续时间,它决定了动画的速度。现在是1000,也就是1000毫秒,或者1秒。把这个数字调大,使它移动得更慢。然而,setInterval会杀死你,它会停止它,并在2秒后再次调用它,所以这个数字需要更改为两个持续时间的总和。但是,这将是您需要等待动画开始的时间。看看这是怎么回事。如果希望动画在循环中永远继续,可以通过以下方式执行:http://jsfiddle.net/bypepLf9/1/
请记住,您正在制作两个单独的动画,一个在右边,另一个在左边,它们可以在完成时相互调用,因为最后一个参数是一个回调,在动画完成时将调用该回调。
以下是jQuery动画文档:http://api.jquery.com/animate/但是这也应该能够通过纯CSS来实现。
相关文章:
- Angular:如何使用ng选项进行四个单独的选择
- 有人知道如何使用highchart API实现三个或四个级别的动态下拉图吗
- 获取两个输入元素的值,并检查第三个元素的值.将值设置为第四个元素
- 如何在图像上添加标签.在jquerymobile中图像的四个角落
- 如何在javascript中生成任意四个数字之间的随机数
- 根据下拉选择隐藏四个输入框
- 调整窗口大小时,页面上的四个图像将不会调整大小
- 如何将制表符替换为四个空格 jQuery
- 如何使图形上最近的四个点发光
- Angularjs:显示字符串中的最后四个字符,并将其余字符替换为“X”
- 从四个输入字段中查找总计或平均值,并在另一个输入字段中显示值
- 如何将字符串修剪到最后四个字符
- 包括四个.js文件,但只加载了一个??为什么
- 插入四个空格而不是制表符
- 使用正则表达式替换除最后四个数字之外的所有数字
- 删除第四个空格之后的字符串的所有字符
- 如何使用 jquery 选择器获取第三个或第四个元素并设置其 id
- 我有四个表,在每个表中我有多个单选按钮,现在如何使用javaScript获取选定的单选按钮
- 一页上有四个视频,会减慢浏览器的速度
- 如何将DIV向后移动&第四个缓慢地覆盖背景