Не могу разобраться в коде смены картинок

12
BlackvsEvgen
На сайте с 21.08.2009
Offline
74
#11

Народ подскажите как сделать чтоб на сайте разместить уменьшенные картинки, а при нажатии грузилась полного размера ?

Любимый хостинг (http://bit.ly/VW9SbN) | Постовые для вашего сайта (http://bit.ly/WPm6Et)
stiliar
На сайте с 04.03.2008
Offline
79
#12
BlackvsEvgen:
Народ подскажите как сделать чтоб на сайте разместить уменьшенные картинки, а при нажатии грузилась полного размера ?

<a href="images/big.jpg"><img src="images/small.jpg" /></a>

Это ответ на поставленный вопрос, но, возможно, вы имели ввиду открытие с каким-нибудь эффектом?.. Тогда нужно подключать скрипты.

S_A_N_T_A
На сайте с 23.11.2009
Offline
154
#13

Вот примерно как то так:

это вставить в head

var scr='img.html'

// пишем, где находится файл со скриптом

function imgWin(img)

{

var wn=window.open(scr+'?'+escape(img),'win','resizable,width=400,height=200,screenX=0,screenY=0,top=0,left=0')

wn.focus()

return false

}

</script>

это туда куда вставить картинку

<a href="big/b1.jpg" onClick="return imgWin('big/b1.jpg')"><img src="pics/bez/1.gif" border=0 alt="">

Так же создай файл со скриптом и вставь туда вот это

<style type=text/css><!--

body,img,table,tr,td{margin:0px;padding:0px;border:0px;text-align:center;vertical-align:middle}

--></style>

<meta http-equiv=Content-Type content="text/html; charset=windows-1251">

<body onLoad="if(d.images['i'])adjustWin()" leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>

<table width=100% height=100% cellpadding=0 cellspacing=0 border=0>

<tr><td><script>

var d=document

resizeTo(400,300)

function adjustWin(){resizeTo(d.images['i'].width+30,d.images['i'].height+47)}

var l=location.search

if(l.length>1){

var imgPath=unescape(location.search.substring(1,location.search.length));

var im=new Image

im.src=imgPath

d.write('<img name=i src="'+imgPath+'">')

}

else {d.write('Изображение временно недоступно.')}

</script></td></tr></table>

Только можешь подправить его немного под себя :)

BlackvsEvgen
На сайте с 21.08.2009
Offline
74
#14

stiliar спасибо, я думал возможно вставить без уменьшенной картинки.

S_A_N_T_A это вроде тоже самое как и stiliar писал, а нельзя ли такое сделать без уменьшенной картинки ?

L
На сайте с 07.12.2007
Offline
351
#15
BlackvsEvgen:
stiliar спасибо, я думал возможно вставить без уменьшенной картинки.

Без уменьшенной картинки не получится, если только задать <img width='', но картинка загрузится полноразмерная и сожмется при показе.

Картинку можно уменьшить средствами PHP и хранить их во временной директории. Все фотогалереи делают превьюшки картинок - сриптов навалом.

Ladycharm добавил 01.05.2010 в 15:17

S_A_N_T_A:
Теперь буду знать, спс :)

Там надо сделать что-то вроде:

i=N-i;, где N - число картинок, а в animate делать:

animate(i, N, function(){

setTimeout(function(){

animate(N, i,function(){

S_A_N_T_A
На сайте с 23.11.2009
Offline
154
#16
Ladycharm:
Там надо сделать что-то вроде:
i=N-i;, где N - число картинок, а в animate делать:
animate(i, N, function(){
setTimeout(function(){
animate(N, i,function(){

СПС сейчас попробую :)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий