| Descripción | |
| Esta
es un nueva versión de la aplicación que te permite colcocar en tu página
ventanas con texto autodeslizante, esta versión posee unos botones para
controlar el desplazamiento del texto. Es compatible con NS 4.7 y con
los navegadores modernos (IE5, NS6). |
|
| Como usarlo | |
| El texto comienza
a deslizarse por la ventana de abajo arriba, pero con los botones podemos
hacer que el texto cambie de sentido de movimiento
o
incluso
que se detenga.
Para usarlo debemos hacer lo siguiente: 1. Definición de estilos CSS Se necesitan dos estilos: uno para la ventana y otro para los botones. En el estilo de la ventana podéis definir los atributos de texto, colores y bordes. En la zona de botones lo habitual será colocar el color de fondo y los bordes. 2. Colocar elementos HTML en la página En esta fase colocáis en la página los bloques DIV que vayáis a usar para la ventana y para los controles. Un ejemplo títpico podría ser < DIV id = "persiana" class="marco" style="top: 10; left:20"></DIV> < DIV id = "control" class="control" style="top: 10; left:200"></DIV> La primera sería para el texto deslizante y la segunda para los controles. Recuerda los ID,s pues los deberás usar mas adelante en el código del script. 3. Declarar una variable global para el oPersiana Declaramos la variable que vaya a usarse para la persiana. Esta variable es un objeto que deberá depender directamente de window, por ello será una variable global (declarada fuera de cualquier bloque function). Basta con poner: var mipersiana = null; //mas adelante se instanciará con el objeto oPersiana 4. Escribir la función de inicio de la persiana. Es una función donde se da valor (se instancia) la variable definida en el punto anterior. Los siguientes pasos van dentro de la función. function iniPersiana( ) { } var textos = new Array(); Recuerda que en el texto puedes introducir códigos HTML, con lo que
puedes colocar imágenes o hipervínculos. mipersiana = new oPersiana('persiana', 30, textos, -1, 60, 'marco'); Los argumentos son: mipersiana.ctrl = new oControl('mipersiana', 'control', 'btsubir.gif', 'btparar.gif','btbajar.gif', 'control'); Los argumentos son: mipersiana.actualizar('mipersiana') 6.Vincular el evento < body onload="iniPersiana( )" > Como es habitual el archivo zip contiene una página de ejemplo que puedes usar como base para tu propia página. Si miras la página de muestra comprobarás que esto es sencillo de construir, el ponerlo tan detallado puede hacer que parezca más complejo, pero conocer estos detalles puede serviros para modificar el programa y personificarlo a vuestro gusto y además os permite aprender un poquito más. |
|
| Como funciona | |||||||||||||||||||||||||||||||||||||||||
| He aquí una
descripción del objeto oPersiana, el protagonista de esta aplicación.
Como siempre esta descripción es un tanto técnica y no es imprescindible
para usar el script, pero es interesante para aprender algo más o para
modificarlo. Es el objeto que engloba las propiedades del bloque donde se muestra el texto, el propio texto y algunos métodos para su manejo. El funcionamiento se basa en una ventana contenedora fija a traves de la que se leerá el texto, texto colocado en dos ventanas hijas que son las que se desplazan verticalmente y logran el efecto de texto deslizante. El proceso del movimiento es muy simple: primero se rellena con el texto y se sitúa una de las dos ventanas hijas, esta ventana va desplazándose verticalmente, al llegar al borde de la ventana contenedora se produce una pausa, durante la cual se rellena y sitúa la otra ventana hija. Tras la pausa ambas ventanas se desplazarán, la primera irá saliendo del marco contenedor y la segunda irá entrando. Este proceso se repite indefinidamente. Para el nuevo añadido, los controles, se usa una capa que se rellena con una tabla donde se sitúan tres imágenes o botones, cada uno activa un nuevo método del objeto oPersiana denominado cambiaMovto( como ), donde como es un argumento para indicar si se para el texto (0) se mueve hacia arriba (-1) o se mueve hacia abajo (1). Para este añadido se han definido algunas nuevas propiedades que se incluyen en el cuadro siguiente
Las funciones externas necesarias están contenidas en el fichero
rutbasicas.js que acompaña a este archivo. |
|||||||||||||||||||||||||||||||||||||||||
Bajarlo |
Verlo |
||