Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Java-скрипт увеличительное стекло

Обсуждение темы Java-скрипт увеличительное стекло в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; 1) Существует ли скрипт, позволяющий имитировать увеличительное стекло при работе с изображениями на странице. Так чтобы, когда водишь курсором, участок картинки под ним ...


Закрытая тема
 
Опции темы
Старый 30.01.2006, 16:17   #1
1) Существует ли скрипт, позволяющий имитировать увеличительное стекло при работе с изображениями на странице. Так чтобы, когда водишь курсором, участок картинки под ним становился крупнее, словно ты смотришь в увеличительное стекло?

2)Не подскажете ли также, как реализована технология постепенного увеличения картинки на http://www.artmajeur.com/?go=artwork...&disp_m=normal
Я с помощью GoLive нашел в коде тот скрипт, который отвечает за увеличение (zoomfactor)
вот он

<script language="JavaScript1.2">
var zoomfactor=0.05 //Enter factor (0.05=5%)
function zoomhelper(){
if (parseInt(whatcache.style.width)>10&&parseInt(what cache.style.height)>10){
whatcache.style.width=parseInt(whatcache.style.wid th)+parseInt(whatcache.style.width)*zoomfactor*pre fix
whatcache.style.height=parseInt(whatcache.style.he ight)+parseInt(whatcache.style.height)*zoomfactor* prefix
}
}
function zoom(originalW, originalH, what, state){
if (!document.all&&!document.getElementById)
return
whatcache=eval("document.images."+what)
prefix=(state=="in")? 1 : -1
if (whatcache.style.width==""||state=="restore"){
whatcache.style.width=originalW
whatcache.style.height=originalH
if (state=="restore")
return
}
else{
zoomhelper()
}
beginzoom=setInterval("zoomhelper()",100)
}

function clearzoom(){
if (window.beginzoom)
clearInterval(beginzoom)
}
</script>


но скрипт сам по себе не работает, видимо требуется сохранить картинку в промежуточных состояниях либо что-то еще.

Заранее спасибо
 
Старый 30.01.2006, 16:17
Ссылки
Старый 31.01.2006, 02:05   #2
Изменение размера картинки - это элементарно, если закрыть глаза на то, что она будет корёжится немного. Просто по событию onMouseOver а кнопочке вызываешь функцию, которая увеливает параметр width у тега <img>, а потом вызывает сама себя через setTimeout с небольшой задержкой.

Это всё несложно, если вы немного шарите в JS. Иначе ищите готовое, либо убейте пару недель на изучения основ языка.

Насчёт линзы.... может я заблуждаюсь, на на JS на обычной хтмл-страничке это невозможно. Т.е. принцип примерно такой: за мышкой по странице бегает абсолютно позиционированный div, анализирует изображение, которое он покрывает и увеличивает его. Но вот только, по-моему, JS не умеет работать с графикой, т.е. проанализировать и потом вывести увеличенное невозможно (сама программа увеличения - это дело алгоритма). Так что выхода два: либо искать (писать самому) active-x компонент, который, находясь внутри того самомого дива, сможет выполнить необходимые операции, либо забить. И ещё я бы посоветовал подумать, нахер оно вообще надо: линза н сайте????
 
Старый 31.01.2006, 10:56   #3
обвести мышью участок на фото и он должен стать больше масштабоб. такое может сделать флеш, за жаваскрипт не уверен.
Лупа кстати очень часто встречается во флеше,с ам не раз встречал подобные мувики.
 
Старый 31.01.2006, 12:44   #4
Спасибо.
2 SEka:
Цитата:
нахер оно вообще надо: линза н сайте????
Это дизайнерский сайт одного художника, арт-проект, как говорится, эстетизм, так сказать...
 
Старый 04.02.2006, 05:25   #5
Nickolay, скрипты-то есть. И на JS это реализуемо. Ищите Яндексом или Гуглом. Только вот… Увеличение растра — это неминуемые потери, и так ли это необходимо, чтобы мириться с получаемой лажей?
 
Старый 04.02.2006, 09:07   #6
неужели нельзя сделать без потерь? А если сохранить два различных разрешения? Чтобы в линзе было видно изображение другого, более высокого разрешения, я не растянутая версия нормального?
 
Старый 04.02.2006, 09:07
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как это работает? Java-скрипт. font HTML, CSS, JavaScript 1 07.04.2011 17:31
Проблема с кодом. Java скрипт. BleSSeD HTML, CSS, JavaScript 2 16.04.2008 14:25
Java скрипт в xhtml TauRus26 ASP, Perl, PHP и MySQL 3 11.04.2007 11:10
нужен скрипт на Java Boris HTML, CSS, JavaScript 3 22.07.2004 16:12
Java-скрипт: новое окно Anti-Virus ASP, Perl, PHP и MySQL 3 26.05.2003 07:52


Текущее время: 08:55. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум