标题: DOM走马灯的问题 [打印本页] 作者: 忘忧草 时间: 2012-4-30 18:42 标题: DOM走马灯的问题 //向左滚
if(i==0){
var title=document.title;
var firstch = title.charAt(0);
var leftstr = title.substring(1,title.length);
document.title = leftstr + firstch;
}
//向右滚
if(i==1){
var title=document.title;
var lastch = title.charAt(title.length-1);
var leftstr = title.substring(0,title.length-1);
document.title = lastch + leftstr;
为什么两个都是length-1?作者: 郑森 时间: 2012-5-2 13:59
如:"abcd"
var lastch = title.charAt(title.length-1);这是取到d,表示的是下标title.length-1的值
var leftstr = title.substring(0,title.length-1);表示截取的长度为title.length-1;值为abc
作者: 杨礼文 时间: 2012-5-2 18:35
var leftstr = title.substring(0,title.length-1);表示截取的长度为title.length-1;值为abc 貌似这个解释是错的
var leftstr = title.substring(star,end); 和c#是不一样的 star是开始的元素 end 是结束的元素
坐等高手作者: 杨礼文 时间: 2012-5-2 18:40
向左滚动
<title>新学期欢迎新同学</title>
<script type="text/javascript">
function scroll() {
var title = document.title;
var firstch = title.charAt(0);
var leftstr = title.substring(1, title.length);
document.title = leftstr + firstch;
}
setInterval("scroll()", 500);作者: 胡博 时间: 2012-5-3 08:07
可以利用offest top 和 offest left 属性 来确定元素当前的位置。
<title>移动的广告</title>
<style type="text/css">
#divAdvert{
position: absolute;
font:12px Arial;
top:4px;
left:0px;
}
</style>
<script type="text/javascript">
//用于选择方向 false 从左向右 turn 从右向左
var switchDirection=false;
function doAnimation()
{
var divAdvert=document.getElementById("divAdvert");
var currentLeft = divAdvert.offsetLeft;
var newLocation;