Deslizador script.aculo.us

Un control deslizante es una especie de pista pequeña, a lo largo de la cual puede deslizar un asa. Se traduce en un valor numérico. Con el módulo de control deslizante de script.aculo.us, puede crear controles deslizantes con mucho control.

Sintaxis:

new Control.Slider( handle, track, {options} );

Opciones del control deslizante:

Opciones

Descripción

Eje

Se puede utilizar para establecer el eje del control deslizante, es decir, horizontal o vertical. El valor predeterminado es horizontal.

Rango

Se puede utilizar para establecer el rango del control deslizante.

Valor deslizante

Se puede utilizar para establecer la posición inicial del control deslizante. La ubicación predeterminada es el valor inicial del rango.

Valores

Se puede usar para establecer los valores discretos que el control deslizante puede tomar en su rango.

Desactivado

Se puede usar para crear una diapositiva que inicialmente está deshabilitada.

valor ajustado

Se puede utilizar para establecer el valor y la posición del control deslizante.

setDisabled

Se puede utilizar para desactivar un control deslizante.

setEnabled

Se puede utilizar para habilitar un control deslizante.

Opciones de devolución de llamada:

Opciones

Descripción

en diapositiva

Se activa cada vez que se arrastra el control deslizante. La función obtiene el valor del control deslizante como su parámetro.

onChange

Se activa cada vez que se cambia el valor del control deslizante. La función obtiene el valor del control deslizante como su parámetro.

Ejemplo: 

HTML

<!DOCTYPE html>
<html>
 
<head>
    <script type="text/javascript"
        src="prototype.js">
    </script>
     
    <script type="text/javascript"
        src="scriptaculous.js?load = slider">
    </script>
     
    <script>
        window.onload = function () {
            new Control.Slider('handle', 'track', {
                range: $R(1, 100),
                values: [1, 10, 20, 30, 40,
                    50, 60, 70, 80, 90, 100],
                sliderValue: 1,
                onSlide: function (value) {
                    $('sliderValue').innerHTML
                        = 'Slider Position: ' + value;
                }
            });
        }
    </script>
 
    <style>
        .track {
            background-color: rgb(0, 0, 0);
            position: relative;
            height: 10px;
            width: 200px;
            cursor: pointer;
        }
 
        .handle {
            background-color: #13e421;
            height: 20px;
            width: 4.25px;
            top: -4.25px;
            cursor: move;
        }
    </style>
</head>
 
<body>
    <div id="track" class="track ">
        <div id="handle" class="handle"
            style="width: 10px;">
        </div>
    </div>
 
    <p id="sliderValue"></p>
 
  
</body>
 
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por swapnil074 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *