html网页制作问题
发布网友
发布时间:2022-04-19 07:49
我来回答
共2个回答
热心网友
时间:2022-04-19 09:18
1、图片跑马灯的代码,我在本地试过了,没有出现你描述的情况,鼠标移开,是一直往左边滚动的。(MARQUEE这是相当古老的东西啦~现在做网页基本不用它~)
2、如果你总是复制多段这个代码,是肯定会有问题的。因为这段代码的意思是:在页面上一个叫
<img id="pic3" />的图片一直变化图片地址,每隔3秒变一次,变化的地址是从lvyou1.jpg到lvyou6.jpg.
如果你只有一段这个,是没问题的,但有多个下面的代码,会报错的,因为!!首先,只定义了一个pics和一个pic3的元素。说白了就是冲突了,你要复制多个,就把下面代码中说明的部分换一个名字。
<script type="text/javascript">
//<!-- JavaScript 这里的注释没有结束标签,会把下面的代码也无效掉的。应该去掉这行,或加上“//”
var pics = new Array();//如果你要复制多个,至少这个pics换一个名字,比如叫pics2.
pics[0] = new Image(800,500);//如果上面名字叫pics2了,这里要改成pics2[0]
pics[1] = new Image(800,500);//如果上面名字叫pics2了,这里要改成pics2[1]
pics[2] = new Image(800,500);//同上意思
pics[3] = new Image(800,500);//同上意思
pics[4] = new Image(800,500);//同上意思
pics[5] = new Image(800,500);//同上意思
pics[0].src = "lvyou1.jpg";//同上意思
pics[1].src = "lvyou2.jpg";//同上意思
pics[2].src = "lvyou3.jpg";//同上意思
pics[3].src = "lvyou4.jpg";//同上意思
pics[4].src = "lvyou5.jpg";//同上意思
pics[5].src = "lvyou6.jpg";//同上意思
function changepics() {//如果你要多个,这里的changepics换一个名字,比如changepics2
if(document.getElementById("pic3")){//如果你要多个,至少这个pic3要换一个名字,还要页面上存在这个名字才行!
var elem = document.getElementById("pic3");}//如果你要多个,至少这个pic3要换一个名字,还要页面上存在这个名字才行!
else return false;
if(elem.i==undefined) { elem.i=0; }
elem.src = pics[elem.i].src;
elem.i=(elem.i==pics.length-1) ? 0 : elem.i+1;
elem.chg = setTimeout("changepics()",3000);}//如果你要多个,这里的changepics换一个名字,比如changepics2
window.onload = changepics;//如果你要多个,这里的changepics换一个名字,比如changepics2
//JavaScript-->
</script>
追问那现在大家都用什么代码呀?T^T 我的还是只能到两张半
我照你写的改了一下,还是没有用诶。( ¯ ¨̯ ¯̥̥ )
打这么多字,劳烦大神了。(❁´◡`❁)*✲゚*谢谢
追答
哎,看来你一点也不懂代码……那我直接放例子上来……下面的格式很错乱。上部分是第一个问题的例子,下部分是第二个问题的例子。我整合在同一个页面上了。
不懂再问。图片地址自己更改。
热心网友
时间:2022-04-19 10:36
第一个问题, 跑马灯总width是1000,一张图片的宽度都800了 ,应该是宽度值得问题