Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自动滑动div内的内容?_Javascript_Html_Css - Fatal编程技术网

Javascript 自动滑动div内的内容?

Javascript 自动滑动div内的内容?,javascript,html,css,Javascript,Html,Css,因此,我有一个设置了宽度和高度的div,我希望里面的内容在几秒钟后自动滑动(无需悬停或用户交互),以显示不同的内容。我的实际目标是,我有一个带音频播放器的盒子和生成内容的注释,我想让它上下滑动或左右滑动,以显示艺术家布拉巴勒。你可以明白我在说什么 哦,我真傻。一个很好的例子是WindowsPhone7LiveTiles,这正是我的基础 var-swap=false; var swap = false; var w = 309; var h = 261; v

因此,我有一个设置了宽度和高度的div,我希望里面的内容在几秒钟后自动滑动(无需悬停或用户交互),以显示不同的内容。我的实际目标是,我有一个带音频播放器的盒子和生成内容的注释,我想让它上下滑动或左右滑动,以显示艺术家布拉巴勒。你可以明白我在说什么

哦,我真傻。一个很好的例子是WindowsPhone7LiveTiles,这正是我的基础

var-swap=false;
    var swap = false;
    var w = 309;
    var h = 261;    
    var i = 0;
    var x = 0;
    var q = 1;
    var t;

    window.onload=function(){
        i = initPortfolio();
        setTimeout("portfolioRotate()",2000);
    }

    function initPortfolio(){
        $('.portfolio-item').each(function(index){i = i+1;});
        for(var n=1;n<=i;n=n+1){
            lpos = w * n - w;
            $('#item-'+n).css('left',lpos);
        }
        $('.offs').css('display','block');
        x =  i * w - w;
        return i;
    }
    function portfolioRotate(){
        swap = false;
        $('.portfolio-item').animate({left:'-='+w},6000,function(){
            nn = this.id.split("-")[1];
            if(q==nn && swap==false){
                $('#item-'+q).css('left',x);
                if(q<i){q=q+1}else{q=1};
                swap = true;
                u=setTimeout("portfolioRotate()",2000);
            }
        });
    }

        <div id="portfolio-container">
            <div class="portfolio-item" id="item-1"></div>
            <div class="portfolio-item" id="item-2"></div>
            <div class="portfolio-item" id="item-3"></div>
            <div class="portfolio-item offs" id="item-4"></div>
        </div>

    .offs{
        display:none;
    }
    #portfolio-container{
        width:927px;
        height:318px;
        margin-top:30px;
        position:relative;
        overflow:hidden;
    }
    .portfolio-item{
        width:309;
        padding-top:20px;
        position:absolute;
        height:100%;

    }
var w=309; var h=261; var i=0; var x=0; var q=1; 变量t; window.onload=function(){ i=initPortfolio(); setTimeout(“portfolioRotate()”,2000); } 函数initPortfolio(){ $('.portfolio item')。每个(函数(索引){i=i+1;});
对于(var n=1;n让它使用相同的代码在本地工作,类似于在同一个链接上工作,没有太多使用JSFIDLE,不确定它是否会在超时时循环?只需将其更改为ondomready和jquery 1.4.3Sweet!您能在第一次停留一段时间吗,它会自动转到下一次加载Yep,基本上只需在加载时调用PortfoliorState即可加载setTimeout,我会更改代码嘿,你能访问我的页面看看吗?在1到2次之后,它会继续运行…你能反转动画,这样在它转到“cat”后,“cat”会向右返回并引入音频。我试着更改算法或等式或其他任何东西,但我想不出来:(我不擅长javascript。是的,当然。我至少可以告诉你基本的想法。这是你原来帖子中的链接吗?