js实现不间断滚动 js实现不间断滚动,放有静态页面里是正常的。但放在ASPX页面里就不行了。去掉头部的代码就正常 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那是因为你的JavaScript不符合W3C标准 那是因为你的JavaScript不符合W3C标准 可能是这个情况 <div id=demo style=overflow:hidden;height:139;width:232;background:#f4f4f4;color:#ffffff><div id=demo1><img src="http://www.showweb.cn/uploadfile/200901/3/143733017.jpg"> <img src="http://www.showweb.cn/uploadfile/200901/3/143733017.jpg"> <img src="http://www.showweb.cn/uploadfile/200901/3/143733017.jpg"> <img src="http://www.showweb.cn/uploadfile/200901/3/143733017.jpg"><img src="http://www.showweb.cn/uploadfile/200901/3/143733017.jpg"> <img src="http://www.showweb.cn/uploadfile/200901/3/143733017.jpg"> <img src="http://www.showweb.cn/uploadfile/200901/3/143733017.jpg"></div><div id=demo2></div></div> <script> var speed=50 demo2.innerHTML=demo1.innerHTML function Marquee(){ if(demo2.offsetTop-demo.scrollTop<=0) demo.scrollTop-=demo1.offsetHeight else{ demo.scrollTop++ } } var MyMar=setInterval(Marquee,speed) demo.onmouseover=function() {clearInterval(MyMar)} demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} </script>怎么样让他符合W3C标准呢. html代码中顶部的<doctype...>去掉试试看。 把demo,demo1,demo2改成document.getElementById('demo')document.getElementById('demo1')document.getElementById('demo2') 好象不行啊.把demo,demo1,demo2改成 document.getElementById('demo') document.getElementById('demo1') document.getElementById('demo2') <script> function $(id){return document.getElementById(id);}var speed=50 $("demo2").innerHTML=$("demo1").innerHTML;function Marquee(){ if($("demo2").offsetTop-$("demo").scrollTop <=0) $("demo").scrollTop-=$("demo1").offsetHeight; else $("demo").scrollTop++} var MyMar=setInterval(Marquee,speed) $("demo").onmouseover=function() {clearInterval(MyMar)} $("demo").onmouseout=function() {MyMar=setInterval(Marquee,speed)} </script> 就是把<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">去掉就行了 看看这个:http://blog.bossma.cn/javascript/javascript-flexible-scroll-words-or-images/这个程序可以自己设置水平(左右)、垂直(上下)滚动,设置滚动时间间隔和每次滚动距离,并且兼容多种浏览器,原理和前边几位的一样,做了下封装。用起来也很方便:<html><head><title>图片向左滚动</title><script type="text/javascript" src="bossma-jscroll.js"></script><script type="text/javascript">window.onload=function(){//参数依次为:滚动方向,滚动速度,容器ID,容器宽度,容器高度,滚动内容宽度,滚动内容高度,滚动步长var scroll =new JScroll("left",30,"content",558,165,1674,165,1);scroll.Start();};</script></head><body><div id="title" style="width:100%;height:40px;">图片向左滚动</div><div id="content"><!--滚动元素内部的水平排列需要自己来写,不要写到容器div(比如这里的id:content)的样式中。--><div style="float:left"><img src="images/1.png" /></div><div style="float:left"><img src="images/2.png" /></div><div style="float:left"><img src="images/3.png" /></div></div><div id="foot"></div></body></html> .net 视频聊天 后台点击可以获取控件值 但是生成的时候就找不到控件为什么 怎么去掉ASP.NET自已生成的那些乱七八糟的代吗呀? 请教关于数据绑定的两个细节问题~ 和效率有关,但一直没找到明确的答案~ WEB用户控件如何从页面得到参数? 请各位帮忙,指点一下。 多个文件上传并记录的实现方法 用户注册之后,自动给对方一份邮件,通过邮件里面的连接来确认注册成功,怎么做? 按钮的焦点问题; 紧急求援:需要Fastreport 2.45的fr_class.pas文件,谁有?在线等 window.showModalDialog被IE拦截 提交服务器以后(在服务器返回前),锁定页面
<img src="http://www.showweb.cn/uploadfile/200901/3/143733017.jpg">
<img src="http://www.showweb.cn/uploadfile/200901/3/143733017.jpg"><img src="http://www.showweb.cn/uploadfile/200901/3/143733017.jpg">
<img src="http://www.showweb.cn/uploadfile/200901/3/143733017.jpg">
<img src="http://www.showweb.cn/uploadfile/200901/3/143733017.jpg">
</div><div id=demo2></div></div> <script> var speed=50 demo2.innerHTML=demo1.innerHTML function Marquee(){ if(demo2.offsetTop-demo.scrollTop<=0) demo.scrollTop-=demo1.offsetHeight else{ demo.scrollTop++ } } var MyMar=setInterval(Marquee,speed) demo.onmouseover=function() {clearInterval(MyMar)} demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} </script>怎么样让他符合W3C标准呢.
document.getElementById('demo')
document.getElementById('demo1')
document.getElementById('demo2')
document.getElementById('demo')
document.getElementById('demo1')
document.getElementById('demo2')
function $(id){return document.getElementById(id);}
var speed=50
$("demo2").innerHTML=$("demo1").innerHTML;
function Marquee()
{
if($("demo2").offsetTop-$("demo").scrollTop <=0)
$("demo").scrollTop-=$("demo1").offsetHeight;
else
$("demo").scrollTop++
}
var MyMar=setInterval(Marquee,speed)
$("demo").onmouseover=function() {clearInterval(MyMar)}
$("demo").onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>
http://blog.bossma.cn/javascript/javascript-flexible-scroll-words-or-images/这个程序可以自己设置水平(左右)、垂直(上下)滚动,设置滚动时间间隔和每次滚动距离,并且兼容多种浏览器,原理和前边几位的一样,做了下封装。用起来也很方便:
<html>
<head>
<title>图片向左滚动</title>
<script type="text/javascript" src="bossma-jscroll.js"></script>
<script type="text/javascript">
window.onload=function(){
//参数依次为:滚动方向,滚动速度,容器ID,容器宽度,容器高度,滚动内容宽度,滚动内容高度,滚动步长
var scroll =new JScroll("left",30,"content",558,165,1674,165,1);
scroll.Start();
};
</script>
</head>
<body>
<div id="title" style="width:100%;height:40px;">图片向左滚动</div>
<div id="content">
<!--
滚动元素内部的水平排列需要自己来写,不要写到容器div(比如这里的id:content)的样式中。
-->
<div style="float:left"><img src="images/1.png" /></div>
<div style="float:left"><img src="images/2.png" /></div>
<div style="float:left"><img src="images/3.png" /></div>
</div>
<div id="foot"></div>
</body>
</html>