首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery像电影字幕一样移动文本

jquery像电影字幕一样移动文本
EN

Stack Overflow用户
提问于 2013-07-26 01:32:21
回答 1查看 5.4K关注 0票数 1

有没有人知道jquery插件或css3技术是另一种简单的移动文本元素的方法,比如从div的顶部到底部移动10个h1?

所以

代码语言:javascript
复制
<div class="container">
    <h1>Content</h1>
    <h1>Content</h1>
    <h1>Content</h1>
    <h1>Content</h1>
    <h1>Content</h1>
    <h1>Content</h1>
...
</div>

我希望h1连续滑动,并且div区域充满了h1向下滑动,就像电影字幕一样。

我尝试过jquery cycle插件,但是我无法让第二张幻灯片(H1)在第一张幻灯片完成动画之前启动。

代码如下:

代码语言:javascript
复制
$('.container').cycle({ 
    fx:      'scrollDown', 
    sync: 1, 
    timeout: 1000,
    speed: 6000,
    continuous: 1,
    cleartypeNoBg: true 
});

我也尝试了类似这样的东西:

代码语言:javascript
复制
$('.container').cycle({ 
    fx:      'custom', 
    sync: 1, 
    cssBefore: {  
    top:  0, 
    display: 'block' 
    }, 
    animIn:  { 
        top: 0 
    }, 
    animOut: {  
        top: 332 
    }, 
    cssAfter: {   
        display: 'none' 
    }, 
    delay: -1000  
    });
});
EN

回答 1

Stack Overflow用户

发布于 2013-07-26 01:41:43

这应该是你想要的.

HTML

代码语言:javascript
复制
<div id="container">
    <div id="fancy_h1_wrap">
        <h1>Content</h1>
        <h1>Content</h1>
        <h1>Content</h1>
        <h1>Content</h1>
        <h1>Content</h1>
        <h1>Content</h1>
    </div>
</div>

jquery

代码语言:javascript
复制
function fun(){
    $('#fancy_h1_wrap').css('top', '');
    $('#fancy_h1_wrap').animate({top:"-100%"}, 5000, fun);

}

fun();

css

代码语言:javascript
复制
#container 
{
    overflow:hidden;

}

#fancy_h1_wrap
{
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:100%;
}

WORKING JS FIDDLE

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17864907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档