SITE LOGO
Понедельник, 23.12.2024, 00:38
Меню сайта
Категории каталога
Скрипты [106]
Архивы рассылки [9]
Наш опрос
Оцените мой сайт
Всего ответов: 65
Начало » Статьи » Скрипты

Растягивающийся рисунок
<SCRIPT LANGUAGE="JavaScript">
var imgsrc="1.gif"
// Высота и ширина рисунка начальные
var resizeimg_width=412
var resizeimg_height=356
// Начальное расстояние с левого края
var resizeimg_startx=10
// Начальное расстояние от верхней границы
var resizeimg_starty=10
// Обратите внимание: это делитель заданных начальных величин в данном случае 200х200
// Эти числа будут делиться на 4 в данном случае - реальный начальный размер = 50х50
var startsize=4
// Здесь вычисление правого нижнего угла для помешения картинки "уголок"
var gripimg_startx=Math.ceil(resizeimg_width/startsize)+resizeimg_startx-15
var gripimg_starty=Math.ceil(resizeimg_height/startsize)+resizeimg_starty-15
// Следующие переменные пусть остаются как есть.
var preloadimg=new Image()
preloadimgsrc=imgsrc
// Проверка на версии браузера
var isNav, isIE
var offsetX, offsetY
var selectedObj
if (parseInt(navigator.appVersion) >= 4) {
if (navigator.appName == "Netscape") {
isNav = true
} else {
isIE = true
}
}

function setZIndex(obj, zOrder) {
obj.zIndex = zOrder
}
function shiftTo(obj, x, y) {
if (isNav) {
if (document.layers) {
document.resizeimagediv.document.write("<img src="+imgsrc+" width="+(-resizeimg_startx+x+15)+" height="+(-resizeimg_starty+y+15)+">")
document.resizeimagediv.document.close()
}
document.gripimagediv.left=x
document.gripimagediv.top=y
}
else {
resizeimagediv.innerHTML="<img src="+imgsrc+" width="+(-resizeimg_startx+x+15)+" height="+(-resizeimg_starty+y+15)+">"
document.all.gripimagediv.style.posLeft=x
document.all.gripimagediv.style.posTop=y
}
}

function setSelectedElem(evt) {
if (isNav) {
var testObj
var clickX = evt.pageX
var clickY = evt.pageY
for (var i = document.layers.length - 1; i >= 0; i--) {
testObj = document.layers[i]
if ((clickX > testObj.left) &&
(clickX < testObj.left + testObj.clip.width) &&
(clickY > testObj.top) &&
(clickY < testObj.top + testObj.clip.height) && (testObj.name=="gripimagediv")) {
selectedObj = testObj
setZIndex(selectedObj, 100)
return
}
}
} else {
var imgObj = window.event.srcElement
if (imgObj.parentElement.id.indexOf("gripimage") != -1) {
selectedObj = imgObj.parentElement.style
setZIndex(selectedObj,100)
return
}
}
selectedObj = null
return
}

function dragIt(evt) {
if (selectedObj) {
if (isNav) {
shiftTo(selectedObj, (evt.pageX - offsetX), (evt.pageY - offsetY))
} else {
shiftTo(selectedObj, (window.event.clientX - offsetX), (window.event.clientY - offsetY))
return false
}
}
}

Скачать картинки для скрипта (37 КБ) http://wc3.game-s.ru/skripts/ri.rar

Категория: Скрипты | Добавил: worldofskripts (11.03.2007)
Просмотров: 699 | Рейтинг: 0.0 |

Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа
Поиск по каталогу
Друзья сайта
Статистика
Copyright MyCorp © 2006 Конструктор сайтов - uCoz