Conserver les proportions
Bonjour,
Avec slider.constructor je construit un slider (issu de la bibliothèque Scriptaculous).
Ce slider crée un zoom
voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| (function() {
var zoom_slider = $('zoom_slider'),
rgb_slider = $('rgb_slider'),
box = $('drag_demo_1');
new Control.Slider(zoom_slider.down('.handle'), zoom_slider, {
range: $R(20, 180),
sliderValue: 100,
onSlide: function(value) {
var x = document.getElementById("drag_demo_1").getDimensions().width;
var y = document.getElementById("drag_demo_1").getDimensions().height;
var coeff_im = y / x;
box.setStyle({ width: value + 'px', height: (value*coeff_im) + 'px' });
},
onChange: function(value) {
var drag = value;
box.setStyle({ width: value + 'px', height: (value*coeff_im) + 'px' });
}
});
})(); |
Mon problème se situe dans le cacul de la variable coeff_im (coefficient hauteur/largeur).
Le calcul n'est pas bon mais je ne parvient pas à trouver ou ?
Jspr que jai été assez clair.