Помогите чайни)
Нашел скрипт цикличной бегущей строки, но он работает в мазиле и в опере а в хроме нет. В чем может быть проблема.
<style type="text/css"> div#marquee img{vertical-align:top} div#marquee span{font-size:0} div#marquee { border:1px solid #000; overflow:hidden; white-space:nowrap; height:90px; width: 650px;} </style> <div id="marquee"> <span> <img src="http://biljard.vv.si/img_1.jpg" /><img src="http://biljard.vv.si/img_2.jpg" /><img src="http://biljard.vv.si/img_3.jpg" /><img src="http://biljard.vv.si/img_4.jpg" /><img src="http://biljard.vv.si/img_5.jpg" /><img src="http://biljard.vv.si/img_6.jpg" /><img src="http://biljard.vv.si/img_7.jpg" /><img src="http://biljard.vv.si/img_8.jpg" /> </span> </div> <script type="text/javascript"> (function(step,speed){ var e=document.getElementById('marquee'); var e_width=e.offsetWidth; var span=e.getElementsByTagName('span')[0]; var width=span.offsetWidth; var margin=0; while(e.scrollWidth<(e_width+width))e.appendChild( span.cloneNode(true)) step||(step=10); speed||(speed=50); (function(){ margin+=width>=-margin?-step:width; span.style.marginLeft=margin+'px'; setTimeout(arguments.callee,speed) })() })(5,50) </script> |
Цитата:
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
div#marquee img{vertical-align:top}
div#marquee span{font-size:0}
div#marquee {
border:1px solid #000;
overflow:hidden;
white-space:nowrap;
height:90px;
width: 650px;}
</style>
<script type="text/javascript">
window.onload = function () {
(function(step,speed){
var e=document.getElementById('marquee');
var e_width=e.offsetWidth;
var span=e.getElementsByTagName('span')[0];
var width=span.offsetWidth;
var margin=0;
while(e.scrollWidth<(e_width+width)){
e.appendChild( span.cloneNode(true))
}
step||(step=10);
speed||(speed=50);
(function(){
margin+=width>=-margin?-step:width;
span.style.marginLeft=margin+'px';
setTimeout(arguments.callee,speed)
})()
})(5,50) }
</script>
</head>
<body>
<div id="marquee">
<span><img src="http://biljard.vv.si/img_1.jpg"><img src=
"http://biljard.vv.si/img_2.jpg"><img src="http://biljard.vv.si/img_3.jpg"><img src=
"http://biljard.vv.si/img_4.jpg"><img src="http://biljard.vv.si/img_5.jpg"><img src=
"http://biljard.vv.si/img_6.jpg"><img src="http://biljard.vv.si/img_7.jpg"><img src=
"http://biljard.vv.si/img_8.jpg"></span>
</div>
</body>
</html>
|
Большое спасибо, все заработало )))
|
| Часовой пояс GMT +3, время: 01:41. |