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