Скрипт ZoomImage для ucoz - 20 Ноября 2010 - $//esofa.ucoz.com/panel/?a=tmpl;m=6;t=2SITE_NAME$

META»


Добро пожаловать на сайт оформление windows Esofa.ucoz.com На нашем сайте вы можете бесплатно скачать темы для windows, скины для winamp, скины для icq, скринсейверы и многое другое. Наш сайт создан для того, что-бы приносить удовольствие людям !





Навигация
Основное: Главная
Категории
Антивирусы [133]
Скачать Игры [66]
Скачать Фильмы [109]
Скачать Музыку [135]
Всё для Windows XP [120]
Всё для Windows Vista [20]
Всё для Windows 7 [81]
Интернет и сети [102]
Оффис и текст [39]
Мультимедия [133]
Веб Мастеру [108]
Системные [75]
Интерфейс [130]
Драйвера [100]
Графика [126]
Эффекты [18]
разное [109]
Работа с текстом [20]
Работа с фото [20]
Графика для сайта [20]
Дизайн [0]
Анимация [0]
Практика [0]
Работа с планшетом [0]
Плагины [17]
Темы для Windows Xp [26]
Темы для Windows Vista [30]
Темы для Windows 7 [60]
Иконки [18]
Заставки [66]
Курсоры [10]
Мобильная зона [67]
Обои для Рабочего стола [90]
Темы для Браузеров [3]
Шаблоны для Ucoz [12]
Украшения Windows [57]
Экраны Загрузки [0]
Скины для плееров [60]
Скрипты для Ucoz [59]
Видео Уроки UCoz [6]
Икон Ucoz [10]
Кисти Ф [17]
Градиенты ф [0]
Популярные уроки фотошоп [7]
Cтатистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Счётчик тиц pr

Главная » 2010 » Ноябрь » 20 » Скрипт ZoomImage для ucoz
15:21
Скрипт ZoomImage для ucoz

Данный плагин реализует zoom изображения — при наведении мышкой на картинку всплывает небольшое окошко 50х50, в котором находится увеличенная копия изображения, причём, если водить мышкой по изображению, то изображение в окошке тоже будет прокручиваться.

Установка:

1. Задайте картинкам, к которым нужно применить zoom, класс zoomimage. Пример:

<img class="zoomimage" src="$OTHER_1$" />

2. В конец <BODY> установите сам плагин:

<script type="text/javascript">  
function Zoom(imgclass) {  
function addEvent(object, type, handler) {  
function handle(e) {  
e = e || window.event;  
if (!e.pageX || !e.pageY) {  
var html = document.documentElement,  
body = document.body;  
e.pageX = event.clientX + (html && html.scrollLeft || body && body.scrollLeft || 0) - (html.clientLeft || 0);  
e.pageY = event.clientY + (html && html.scrollTop || body && body.scrollTop || 0) - (html.clientTop || 0);  
}  
handler.call(object, e);  
}  
if (object.addEventListener) {  
object.addEventListener(type, handle, false);  
} else {  
object.attachEvent('on' + type, handle);  
}  
}  
function getOffset(element) {  
var offsetLeft = 0,  
offsetTop = 0;  
do {  
offsetLeft += element.offsetLeft;  
offsetTop += element.offsetTop;  
} while (element = element.offsetParent)  
return {  
top: offsetTop,  
left: offsetLeft  
}  
}  
function getElementsByClassName(imgclass) {  
if (document.getElementsByClassName) {  
return document.getElementsByClassName(imgclass);  
} else {  
var nodes = document.getElementsByTagName('*'),  
tmp = [];  
for (var i = 0; i < nodes.length; i++) {  
if (new RegExp('\\b' + imgclass + '\\b').test(nodes[i].className)) {  
tmp.push(nodes[i]);  
}  
}  
return tmp;  
}  
}  
var images = getElementsByClassName(imgclass);  
for (var i = 0; i < images.length; i++) {  
var tip = document.createElement('DIV');  
tip.style.cssText = 'overflow: hidden; display: none; width: 50px; height: 50px; border: 1px solid #EEEEEE; position: absolute; background: #FFFFFF;';  
images[i].offset = getOffset(images[i]);  
images[i].parentNode.insertBefore(tip, images[i].nextSibling);  
addEvent(images[i], 'mouseover', function () {  
this.nextSibling.innerHTML = '<img src="' + this.src + '" width="' + (this.offsetWidth * 2) + '" height="' + (this.offsetHeight * 2) + '" />';  
this.nextSibling.style.display = 'block';  
});  
addEvent(images[i], 'mouseout', function () {  
this.nextSibling.style.display = 'none';  
});  
addEvent(images[i], 'mousemove', function (event) {  
var tip = this.nextSibling,  
img = tip.firstChild;  
tip.style.top = event.pageY + 10;  
tip.style.left = event.pageX + 10;  
img.style.marginTop = -event.pageY * 2 + this.offset.top * 2 + 25;  
img.style.marginLeft = -event.pageX * 2 + this.offset.left * 2 + 25;  
});  
}  
}  
Zoom('zoomimage');  
</script>

Автор - $USERNAME$.




При копировании материала, ссылка на сайт обязательна!
Категория: Скрипты для Ucoz | Просмотров: 528 | Добавил: ASSASSIN | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:


Мы вконтакте

Как купить 100 клиентов за 100 рублей? Ответ тут!

Для красивого отображения Облака
необходим
Adobe Flash Player 9
или выше
Скачать Adobe Flash Player

Голосование
Оцените мой сайт
Всего ответов: 10
Design by WinSkin
Все права защищены


Шаблон зарегистрирован ! Копирование карается штрафом.
sitemap теги сайта sitemap-forum sitemap-shop Теги сайта




Популярные файлы

Новые файлы