веснушка,
посмотрите первый мой пост, так вы хотите? или я что-то не понял? |
да!
объясните, если можно, зачем нам столько дивов?
box = document.createElement('div'),
bg = document.createElement('div'),
close = document.createElement('div'),
win = document.createElement('div');
и почему обработка загрузки картинки на win а не на box? |
box - дивак просто является контейнером для всех остальных диваков
bg - задний фон, если вы не заметили, то при появлении окна картинка немного затемняется, вот это он и делает. close - кнопка закрытия окна win - само окно в котором текст |
ясно. а можно же задать размеры загружаемой картинки?
win.onclick = function() {
var image = new Image();
image.onload = function() {
img.parentNode.removeChild( box );
img.width=image.width;
img.height=image.height;
img.src = image.src;
}
image.width='600px';
image.height='400px';
image.src = 'http://dreaminginpictures.files.wordpress.com/2010/06/roses.jpg';
}
вот так не работает, картинка не грузится
|
win.onclick = function() {
var image = new Image();
image.onload = function() {
img.parentNode.removeChild( box );
img.style.width = '600px';
img.style.height = '400px';
img.src = image.src;
}
image.src = 'http://dreaminginpictures.files.wordpress.com/2010/06/roses.jpg';
}
|
а можно на заново загруженной картинке запретить всплывающее окно?
просто перешли на новую картинку и все. |
img.onmousedown = null; |
о. и, надеюсь, последний вопрос :-[
а можно изображение поставить так, чтобы оно рисовалось на всю возможную область, а не ту, на которой первая картинка была? |
img.style.width = '100%'; img.style.height = '100%'; |
скажите, пожалуйста, а как убрать крестик из первого выпадающего окна?
я просто убрала close, но место для него осталось смотрится странно. и можно ли сделать так, чтобы картинка, загруженная по клику мыши, загружалась в подобное выпадающее окно с крестиком, а исходная картинка при этом не пропадала? |
| Часовой пояс GMT +3, время: 10:33. |