Red de conocimiento informático - Material del sitio web - Cómo implementar el desplazamiento infinito en dwcs5

Cómo implementar el desplazamiento infinito en dwcs5

Primero hay que preparar los materiales. Los siguientes 1.jpg~6.jpg son para prueba.

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:

& ltbody & gt& ltdiv id="photo-list " >& ltul id = " scroll " & gt

& lt李& gt& lta href = " # " & gt& ltimg src = " imágenes/1 . jpg " ancho = " 100 px " alto = " 100 px " alt = " "/& gt; </李>

<李>& lta href = " # " & gt& ltimg src = " imágenes/2 . jpg " ancho = " 100 px " alto = " 100 px " alt = " "/& gt;& lt/a & gt;& lt/李& gt

& lt李>& lta href = " # " & gt& ltimg src = " imágenes/3. jpg " ancho = " 100 px " altura = " 100 px " alt = " "/& gt;</a></李>

<李>& lta href = " # " & gt& ltimg src = " imágenes/4 . jpg " ancho = " 100 px " alto = " 100 px " alt = " "/& gt;& lt/a & gt;& lt/李& gt

& lt李& gt& lta href = " # " & gt& ltimg src = " imágenes/5 jpg " ancho = " 100 px " alto = " 100 px " alt = " "/& gt;& lt /a></李>

<李>& lta href = " # " & gt& ltimg src = " imágenes/6 . jpg " ancho = " 100 px " alto = " 100 px " alt = " "/& gt;</a></李></ul> ;</div></body>

Cree un nuevo archivo de hoja de estilo CSS, guárdelo en el mismo directorio que "index.html" y asígnele el nombre "MyStyle.css".

Ingrese el siguiente código en el archivo de hoja de estilo recién creado "MyStyle.css":

* {Padding: 0 Margin: 0;}/* Cambie el contenido interno de todos. objetos Establece el margen en 0*/

cuerpo { text-align:center;}/*Establece la alineación del centro de la página*/

#Lista de fotos{

/ * Ancho de 6 imágenes (incluido ancho, relleno, borde y espacio en blanco entre imágenes)

Cálculo: 6 *(102 * 2+1 * 2+9)-9

El motivo del menos 9 es el espacio en blanco en el lado derecho de la sexta imagen*/

Ancho: 681px;

/*El ancho de la imagen (incluido el alto, el relleno y borde)

p>

Cálculo: 102*2+1*2 */

Alto: 106 px

Margen: 50px automático <; /p>

Desbordamiento: oculto; /*La parte desbordada estará oculta*/

Borde: línea discontinua de 1 px# ccc

}

# Lista de fotos ul { estilo de lista: ninguno }

#photo-list-li {float: left; padding-right: 9px}

# photo-list img { border: 1px sólido # DDD fondo: # fff Relleno: 2px}

Agrega una referencia a la hoja de estilo en el archivo de la página web "index.html":

& ltlink rel = " hoja de estilo " type = " text/CSS " href = " my style . CSS "

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 . p >c = id("lista de fotos");

if (c) {

var ul = id('scroll ').

lis = ul . getelementsbytagname(' Li '),

itemCount = lis.length,

Ancho = lis[0]. offsetWidth, //Obtiene el ancho de cada contenedor img.

marquee = function() {

c . desplazarse hacia la izquierda+= 2

if(c . desplazarse hacia la izquierda % ancho & lt;= 1){ / /Cuando c.scrollLeft y el ancho sean iguales, agregue la primera imagen al final.

ul . appendchild(ul . getelementsbytagname(' Li ')[0]);

c . >

},

Velocidad = 50; //Cuanto mayor sea el valor, más lenta será la velocidad.

ul .width = width * item count+' px '; // Establece la longitud del contenedor después de la carga.

var timer = setInterval(marquesina, velocidad);

c.onmouseover = function() {

clearInterval(timer);

};

c.onmouseout = function() {

temporizador = setInterval(marquesina, velocidad);

};

};

Luego agregue una referencia al archivo "MoveEffect.js" en el archivo de la página de inicio "index.html".

& ltscript type = " text/JavaScript " src = " move effect . js " & gt; & lt/script & gt;