图片连续滚动效果为什么失效!~ (marquee)

来源:百度知道 编辑:UC知道 时间:2024/05/03 12:03:32
问题:
下面图片连续滚动效果代码直接放入网页中有效!~
当我用:<!--#include file="marquee.asp"--> 调用时就失效了!~
图片不滚动了。
补充:网页中有多处<!--#include file="****.asp"--> ,没有这样
调用前是好的,调用后单独访问 marquee.asp 也正常!~
--------------- marquee.asp ---------------
<div id=demo style=overflow:hidden;height:145;width:200;background:#FFFFFF;color:#000000>
<div id=demo1>
<!-- 定义图片 -->
<img src="img/list1.jpg" width="200" height="145" />
<img src="img/list2.jpg" width="200" height="145" />
<img src="img/list3.jpg" width="200" height="145" />
<img src="img/list4.jpg" width="200" height="145" />
<img src="img/list5.jpg" width="200" height="145" />
</div>
<div id=demo2></div>
</div>

<script>
va

<!--#include file="****.asp"--> 的意思仅仅是将****.asp文件里的代码替换到这个语句所在的位置。从这个意义上说,你的***.asp里的文件应该是独立的,结构完整的代码片段。从你上面的代码里可以看到,你的最后一个</div>是没有配对的无效标记,虽然整个页面可以单独浏览,没有报错,但是插入其他文件以后,可能会对其他文件的代码结构产生不可估计的影响。
还有,对于层的ID名称,也要注意不能和所引用的文件中的ID名一样,否则会使程序不知道指的是哪个对象。比方说这里的demo,demo1,demo2,如果多次掉用这个代码片段,就要在不同的文件中标明不同的层的名字,如果片段中的层ID都是同样的demo,demo1,demo2,就会产生歧义。可以尝试第1次调用marquee1.asp,使用层ID为demo1,demo11,demo12,第2次调用marquee2.asp,使用层ID为demo2,demo21,demo22……
既然改了层ID,就要把脚本中的对象名做相应的变化,改成和前面定义的一致就可以了。

这是什么哦。我知道就滚动吗?看着就在你的jpg或别的格式吧,
<marquee>(注意这里放图片或文字)</marquee> 好了文字或图片就可以了
------------------------
就这么简单知道了不 这你不喜欢就FLASH制作好了,flash中会吧。