Red de conocimiento informático - Material del sitio web - Cómo lograr un desplazamiento infinito de imágenes en dwcs5

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 ;

};

},

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() {

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"