日期:2014-05-18  浏览次数:20477 次

急~~~关于IE8图片滚动问题
我之前发过贴问了图片滚动卡的问题,我现在已经找到原因了
(http://topic.csdn.net/u/20110102/22/97fa579b-8892-45dc-becf-ff7844931485.html)

是IE的问题,我用IE6 7 试过没存在卡的问题,IE8就有

我是用Repeater读取数据库前10张图片,做首页滚动的

只要有图片,无论是用这个<%#Eval("")%>读地址还是直接放一个地址,结果在IE8都会卡的图片滚动很慢

大虾们有解决的办法吗?或者谁有做过这功能在IE8显示没问题的,把源码发下

谢谢!

------解决方案--------------------
最简单的方法,强降IE7
------解决方案--------------------
<div id=demo style="OVERFLOW: hidden; WIDTH: 877px; align: center">
<table cellspacing="0" cellpadding="0" align="center" 
border="0">
<tbody>
<tr>
<td id="marquePic1" valign="top">
//图片
</td>
<td id="marquePic2" valign="top"></td>
</tr>
</tbody>
</table>
</div>
<script type=text/javascript>
var speed = 30
marquePic2.innerHTML = marquePic1.innerHTML
function Marquee() {
if (demo.scrollLeft >= marquePic1.scrollWidth) {
demo.scrollLeft = 0
} else {
demo.scrollLeft++

}
var MyMar = setInterval(Marquee, speed)
demo.onmouseover = function() { clearInterval(MyMar) }
demo.onmouseout = function() { MyMar = setInterval(Marquee, speed) } 
</script>
 
</div>
图片滚动没问题
------解决方案--------------------
别使用表格会好一些