【任务7-3】在网页中自动滚动图片
【任务描述】
在网页文档0703.html中的合适位置编写javascript代码,实现自右向左的横向滚动图片和自下向上的纵向滚动图片效果。
自右向左横向滚动图片的浏览效果如下图所示,图片以一定速度向左滚动,自下向上纵向滚动图片的,效果如下图所示,图片以一定速度向上滚动。
【任务实施】
1.实现自右向左的横向滚动图片效果
打开网页文档0703.html,切换到【代码】视图,在<body>与</body>之间分别输入HTML代码和javascript代码,实现自右向左的横向滚动图片功能,代码如下所示。
<script language="javascript" type="text/javascript"> var ad_speed = 30; ad_r.innerHTML = ad_l.innerHTML; function ad_Marquee() { if (ad_r.offsetWidth - scroll_logo1.scrollLeft <= 0) scroll_logo1.scrollLeft -= ad_l.offsetWidth; else { scroll_logo1.scrollLeft ; } } var ad_mymar = setInterval(ad_Marquee, ad_speed) scroll_logo1.onmouseover = function() { clearInterval(ad_mymar); } scroll_logo1.onmouseout = function() { ad_mymar = setInterval(ad_Marquee, ad_speed); } </script> |
2.实现自下向上的纵向滚动图片效果
在网页文档0703.html中合适位置分别输入HTML代码和javascript代码,实现自下向上的横向滚动图片功能,代码如下所示。
<script language="javascript" type="text/javascript"> var speed=30; pic_box_b.innerHTML = pic_box.innerHTML; function marquee2(){ if(pic_box_b.offsetTop - scroll_logo2.scrollTop <= 0) { scroll_logo2.scrollTop -= pic_box.offsetHeight; } else { scroll_logo2.scrollTop ; } } var mymar2 = setInterval(marquee2,speed); scroll_logo2.onmouseover = function() { clearInterval(mymar2); } scroll_logo2.onmouseout = function(){ mymar2 = setInterval(marquee2,speed); } </script> |
效果图如下所示:
老师讲课很详细,很有耐心,讲的很好
老师讲的很好,很详细。
老师讲课很细致
老师讲的比较清晰明白,我学会了,谢谢老师!