Cómo lograr un desplazamiento infinito de imágenes en dwcs5
En primer lugar, debes preparar los materiales. Los siguientes 1.jpg~6.jpg son para probar.
A continuación, abra Dreamweaver8, cree un nuevo archivo de página web y guárdelo como un archivo llamado "index.html".
Cambie a la interfaz de edición de código e ingrese el siguiente código:
lt; bodygt; div id="photo-list"gt; gt;
lt;ligt;lt;a href="#"gt;lt;img src="images/1.jpg" width="100px" height="100px" alt=""/ gt; lt;/agt;lt;/ligt;
lt;ligt;lt;a href="#"gt;lt;img src="images/2.jpg" ancho="100px" altura= "100px" alt=""/gt;lt;/agt;lt;/ligt;
lt;ligt;lt;a href="#"gt;lt;img src="images /3 .jpg" ancho="100px" alto="100px" alt=""/gt;lt;/agt;lt;/ligt;
lt;ligt;lt;a href="# "gt ;lt;img src="images/4.jpg" width="100px" height="100px" alt=""/gt;lt;/agt;lt;/ligt;
lt ;ligt ;lt;a href="#"gt;lt;img src="images/5.jpg" width="100px" height="100px" alt=""/gt;lt;/agt;lt;/ ligero
lt;ligt;lt;a href="#"gt;lt;img src="images/6.jpg" width="100px" height="100px" alt=""/ gt; lt;/agt;lt;/ligt; lt;/ulgt; lt;/divgt;lt;/bodygt;
Cree un nuevo archivo de hoja de estilos CSS y guárdelo en "index.html "En el mismo directorio, el nombre del archivo es "MyStyle.css".
Ingrese el siguiente código en el archivo de hoja de estilo recién creado "MyStyle.css":
* { padding: 0; margen: } /* Establezca el relleno de todos los objetos; El margen es 0*/
cuerpo { text-align: center;} /*Establecer alineación central de la página*/
#photo-list {
/ * Ancho de 6 imágenes (incluido ancho, relleno, borde y espacio entre imágenes)
Cálculo: 6*(100 2*2 1*2 9) - 9
El motivo 9 se resta es que el lado derecho de la sexta imagen se deja en blanco*/
ancho: 681px;
/* El ancho de la imagen (incluido alto, relleno, borde)
Cálculo: 100 2*2 1*2 */
altura: 106px;
margen: 50px auto
desbordamiento: oculto; / *La parte desbordada estará oculta*/
borde: 1px discontinuo #ccc
}
#photo-list ul { list-style; : ninguno; }
#photo-list li { float: left; padding-right: 9px }
#photo-list img { border: 1px solid #ddd; #fff; padding: 2px;}
Agrega una referencia a la hoja de estilo en el archivo de la página web "index.html":
lt; "text/css" " href="MyStyle.css"gt;
Cree un nuevo archivo JS y guárdelo como "MoveEffect.js".
Ingrese el siguiente código en el archivo "MoveEffect.js":
var id = function(el) { return document.getElementById(el },
c = id('lista-fotos');
if(c) {
var ul = id('scroll'),
lis = ul.getElementsByTagName('li'),
itemCount = lis.length,
width = lis[0].offsetWidth, //Obtener el ancho de cada contenedor img< / p>
marquee = function() {
c.scrollLeft = 2;
if(c.scrollLeft width lt; = 1){ //Cuando c.scrollLeft Cuando igual al ancho, agregue la primera imagen al final
ul.appendChild(ul.getElementsByTagName('li')[0]);
c.scrollLeft = 0 ; p>
};
},
speed = 50; // Cuanto mayor es el valor, más lento es
ul.style.width = ancho *itemCount 'px'; //Establece la longitud del contenedor después de cargar
var timer = setInterval(marquee, speed);
c.onmouseover = function() { p>
clearInterval(temporizador);
};
c.onmouseout = function() {
temporizador = setInterval(marquesina, velocidad);
p>
};
};
Luego agregue una referencia al archivo "MoveEffect.js" en el archivo de la página de inicio "index.html ".
lt;script type="text/javascript" src="MoveEffect.js"gt;lt;/scriptgt;
Abra el archivo de la página web "index.html" p>