javascript - Jquery 将一个 div 滑出浏览器窗口的一侧

标签 javascript jquery css html

<script>
    $(function(){
      $('#right_image1').hide().delay('10000').fadeIn('5000');
      $('#left_image1').hide().delay('10000').fadeIn('5000');
    });
</script>

/* CSS */
#left_image1 { position: fixed; width: 50%; height: 100%; margin-left: 0; background: url(/images/1.jpg) } 
#right_image1 { position: fixed; width: 50%; height: 100%; margin-left: 50%; background: url(/images/2.jpg) }

这目前在 10 秒延迟后淡入两个 div。如何让右边的div显示5s后从浏览器窗口右侧滑出,左边的div显示5s后从浏览器左侧滑出?

最佳答案

工作 fiddle 是 here .这是更新后的 JavaScript:

$(function() {
    $('#right_image1').delay(10000).fadeIn(500).delay(5000).animate({
        marginLeft: '100%'
    });
    $('#left_image1').delay(10000).fadeIn(500).delay(5000).animate({
        marginLeft: '-50%'
    });
});

请注意,我们使用数字表示 delayfadeIn 的持续时间.然后,我们使用 animate处理左/右运动。

此外,我们使用 CSS 而不是 JavaScript 进行隐藏;这是最佳实践。

此外,我们在 CSS 中指定了 left避免 <body> 上边距或填充交互的值.

关于javascript - Jquery 将一个 div 滑出浏览器窗口的一侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7857092/

相关文章:

javascript - 如何从圆的最外圆弧画线

javascript - 我如何使用 jQuery 永远循环 Bootstrap 工具提示?

javascript - 当数据大小超过 1119 字节时 jquery ajax 调用失败

html - 当内容在多个页面上时,CSS 打印自定义大小的页边距

javascript - 具有多个按钮的 getElementById

javascript - 我的函数不会向文档添加段落

jQuery:将类添加到元素的子元素

Javascript - 准确获取元素框阴影细节

HTML/CSS - 分页表标题 (Webkit) Laravel PDF

php 将字符串化对象获取为 null