/ Published in: JavaScript
ПодÑкажите готовый Ñкрипт Ñкроллинга картинки:
еÑÑ‚ÑŒ Ð±Ð¾Ð»ÑŒÑˆÐ°Ñ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ° по ширине.
Ðачинаем веÑти курÑор вправа - двигаетÑÑ Ð²Ð¿Ñ€Ð°Ð²Ð¾. Чем ближе к границе тем Ñильнее. При границе картинки натыкаетÑÑ
Ðналогично влево.
еÑÑ‚ÑŒ Ð±Ð¾Ð»ÑŒÑˆÐ°Ñ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ° по ширине.
Ðачинаем веÑти курÑор вправа - двигаетÑÑ Ð²Ð¿Ñ€Ð°Ð²Ð¾. Чем ближе к границе тем Ñильнее. При границе картинки натыкаетÑÑ
Ðналогично влево.
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
<html> <body onload="CreateView('map', 'img.jpg', 856, 650)"> <div id="map" style="width:500px; height:500px;"></div> <script type="text/javascript"> function CreateView(id, imgSrc, imgWidth, imgHeight) { var map = document.getElementById(id); map.style.background = 'url('+imgSrc+') no-repeat 0 0'; map.onmousemove = function(e) { e = e || window.event; var divWidth = map.offsetWidth; var divHeight = map.offsetHeight; map.style.backgroundPosition = '-'+Math.floor(e.clientX/divWidth*(imgWidth-divWidth))+'px' +' -'+Math.floor(e.clientY/divHeight*(imgHeight-divHeight))+'px'; } } </script> </body> </html>
URL: http://otvety.google.ru/otvety/thread?tid=14cc8f9581b38538