#global{ width : 80%; height : 100%; overflow : hidden; }c'est impératif de mettre une largeur pour qu'il y ait scroll...
#box { width : 3200px; }ou alors le calculer sur l'init et l'ajuster...
<script type="text/javascript"> function sensa() { var clic=document.getElementById('box') var oml=(clic.offsetLeft+(clic.offsetWidth/2))-setX clic.scrollLeft=clic.scrollLeft-(oml/10); oxo=setTimeout(sensa,50) } function anul() { clearTimeout(oxo) } </script> </head> <li> </li> <li> </li> <li> </li> <li> </li>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<script type="text/javascript"> function deplace(e){ var delta = 0; delta =((e.wheelDelta) ? e.wheelDelta/120 : -e.detail/3) var val=((delta<0) ? 100 : -100) document.getElementById('global').scrollLeft=document.getElementById('global').scrollLeft+val } function selecte(ev){ (navigator.appName.substring(0,3)=="Mic") ? event.returnValue = false : ev.preventDefault(); } function init(){ var adi=document.getElementById('global') if(navigator.appName.substring(0,5)=="Micro"){ adi.attachEvent('onmousewheel',deplace); adi.attachEvent('onmousewheel', selecte) } else{ var elmouse=((navigator.userAgent.indexOf("Firefox") != -1) ? 'DOMMouseScroll' : 'mousewheel') adi.addEventListener(elmouse, deplace, false); adi.addEventListener(elmouse, selecte, false) } } onload=init </script> </head> <li> </li> <li> </li> <li> </li> <li> </li> <li> </li>
#global { width:80%; height:100%; overflow:hidden; }
body { margin: 0; font-family: Georgia, "Bitstream Vera Serif", Norasi, serif; font-size: 12px; line-height: 1.50; color: black; background: url(images/back.png) repeat fixed; } #global { width: 16500px; height: 100%; overflow: hidden; } #box { border : 0 ; margin-top: 30px ; margin-left: 70px; padding : 6px ; } #box li { list-style : none ; width : 900px ; height : 600px ; float : left ; padding-right: 100px; }
ou encore
<li></li> <li></li>mais dans tous les cas il IMPORTE que l'élément "box" est une width définie, dans le CSS ou après affectation suite à calcul...