黑马程序员技术交流社区
标题:
marquee问题
[打印本页]
作者:
唐兰文
时间:
2012-7-31 19:54
标题:
marquee问题
用marquee设置滚动时,假如说是从右向左滚动,我想要隐藏到左边的图片在右边又开始出现,而不是整个图片隐藏完了再从右边开始滚动,请问可以实现吗?
作者:
蔡尚猛
时间:
2012-7-31 20:56
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
<head>
<title>滚动</title>
</head>
<body>
<table width="700">
<tr>
<td>
<div id="img" style="overflow:hidden;height:120px;width:700px;">
<table align="left" >
<tr>
<td id="img1" valign="top">
<table >
<tr>
<td>
<img src="" width="150" hspace=22>
</td>
<td>
<img src="" width="150" hspace=22>
</td>
<td>
<img src="" width="150" hspace=22>
</td>
<td>
<img src="" width="150" hspace=22>
</td>
<td>
<img src="" width="150" hspace=22>
</td>
</tr>
</table>
</td>
<td id="img2" valign="top">
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<script type="text/javascript">
var speed=10//速度数值越大速度越慢
img2.innerHTML=img1.innerHTML
function Marquee(){
if(img2.offsetWidth-img.scrollLeft<=0){
img.scrollLeft-=img1.offsetWidth
}
else{
img.scrollLeft++
}
}
var MyMar=setInterval(Marquee,speed)
img.onmouseover=function() {
clearInterval(MyMar)
}
img.onmouseout=function() {
MyMar=setInterval(Marquee,speed)
}
</script>
</body>
</html>
复制代码
使用js实现,
这个是例子,看看是不是你需要的效果,如果不是的话,就是我没有读懂你的意思,嘿嘿{:soso_e113:}
作者:
唐兰文
时间:
2012-7-31 21:26
用你的方法可以实现,但是不在<marquee></marquee>中实现,仍然很感谢!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2