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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| <script type="text/javascript" src="jquery_min_182.js"></script><!-- jquery_min_1 8 2 -->
<script type="text/javascript" src="jquery_imagemapster.js"></script><!-- ImageMapster 1.2.6 -->
<script type="text/javascript" ><!-- DEBUT redimensionne l'image -->
$(document).ready(function () {
var resizeTime = 100; // total duration of the resize effect, 0 is instant
var resizeDelay = 100; // time to wait before checking the window size again the shorter the time, the more reactive it will be
// short or 0 times could cause problems with old browsers.
// Redimensionner la carte pour s'adapter à l'interieur des limites prevues
function resize(maxWidth,maxHeight) {
var image = $('#mon_image'),
imgWidth = image.width(),
imgHeight = image.height(),
newWidth=0,
newHeight=0;
if (imgWidth/maxWidth>imgHeight/maxHeight) {
newWidth = maxWidth;
} else {
newHeight = maxHeight;
}
image.mapster('resize',newWidth,newHeight,resizeTime);
}
// Sur les evenements de redimensionnement des fenetres : appel du redimensionnement de la carte quand la fenetre n'est plus redimensionnee
function onWindowResize()
{
var curWidth = $(window).width(),
curHeight = $(window).height(),
checking=false;
if (checking) {return;}
checking = true;
window.setTimeout(function()
{
var newWidth = $(window).width(),
newHeight = $(window).height();
if (newWidth === curWidth &&
newHeight === curHeight)
{
resize(newWidth,newHeight);
}
checking=false;
},resizeDelay );
}
$(window).bind('resize',onWindowResize);
});
</script><!-- FIN redimensionne l'image --> |
Partager