Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
3 / 3 / 3
Регистрация: 30.07.2012
Сообщений: 57
1

Списки миниатюр изображений

18.10.2012, 02:04. Показов 1029. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пож. надо что б на странице было размещено несколько картинок, и при наведении мышки она менялась, у меня же на странице высвечивается только одна картинка, я понимаю что должна использовать div, но не знаю куда его прилепить, кто может помогите пож. Заранее спасибо
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<html>
    <body>
    <i id="info">Загрузка изображений...</i>
    <br />
    
    <img src="./rollover/1r.jpg" name="picture"
    onmouseover = "changeImage(1);"
    onmouseout="changeImage(0);"
    onmousedown="changeImage(2);"
    onmouseup="changeImage(1);" />
        <br />
    <a href="#" onclick="return nextImage()">Следующее изображение</a>
 
    <script type="text/javascript">
        var currentImage = 0, count = 0;
        var path = new Array("./rollover/1r.jpg", "./rollover/1r-over.jpg",
            "./rollover/2r.jpg", "./rollover/2r-over.jpg",
            "./rollover/3r.jpg", "./rollover/3r-over.jpg",
            "./rollover/4r.jpg", "./rollover/4r-over.jpg",
            "./rollover/5r.jpg", "./rollover/5r-over.jpg");
        var img = new Array ();     
        // предзагрузка изображений галереи 
        for (var i=0; i < path.length; i++)
        {
            
            img[i] = new Image (160, 120);
            img[i].onload = countImages;
            img[i].src = path[i];           
        }
        // подсчет количества загруженных изображений и вывод информации 
        function countImages () {
            count++;
            if (count == path.length)
                info.innerText = "Готово!";
            else            
                info.innerText = "Загрузка изображений: " + count + " из " + path.length;          
        }
        function nextImage() {
            if (count != path.length) {
                alert ("Дождитесь пожалуйста загрузки всех изображений!");
                return;
            }       
            currentImage++;
            if (currentImage == path.length) 
                currentImage = 0;
            document.rollover["picture"].src = img[currentImage].src;
            return false;
        }
        function changeImage (index) {
            if (count == img.length)
                document.images["picture"].src = img[index].src;
                
            }
    </script>
</body>
</html>
Добавлено через 1 минуту
Чтоб при наведении мышки менялась картинка это у меня получилось
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2012, 02:04
Ответы с готовыми решениями:

Создание миниатюр изображений
Уже часов 6 пытаюсь создать класс для создания миниатюр для картинок. При загрузки файла (если...

Виджет для просмотра миниатюр изображений
Доброго времени суток! Хотел бы написать виджет, который будет отображать несколько миниатюр ...

Организовать загрузку изображений и миниатюр: вопрос построения файловой системы
Загружая фото в папку photos в одном разрешении. Хочу добавить маленькое и большое. Не подскажите...

Списки, списки, списки. не все так просто
Написать функцию, которая принимает 2 списка, содержащие одинаковое число строк, затем изменяет...

1
3 / 3 / 3
Регистрация: 30.07.2012
Сообщений: 57
19.10.2012, 03:32  [ТС] 2
К той же теме, у меня получилось на странице выложить ряд картинок, но теперь другая проблема, на любой из них навожу мышкой сразу меняються все картинки, на то изображение на которое нажимаю, и так со всеми мне кажется что ошибка в этом коде, помогите пож. break, return пробовала, но результат плачевный тогда ни чего вообще не происходит
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
function changeImage (index) {
            if (count == img.length)
            {
            if (document.images["picture"].src)  
            {
               document.images["picture"].src = img[index].src;
                }
                    if (document.images["picture1"].src)
                        {           
                        document.images["picture1"].src = img[index].src;
                        
                        }
                            if (document.images["picture2"].src)
                             {
                                document.images["picture2"].src = img[index].src;
                                
                                }
                                    if (document.images["picture3"].src)
                                     {
                                            document.images["picture3"].src = img[index].src;
                                            
                                            }
                                                 if (document.images["picture4"].src)
                                                 {
                                                    document.images["picture4"].src = img[index].src;
                                                    
                                                    }
            }
            
            }
0
19.10.2012, 03:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.10.2012, 03:32
Помогаю со студенческими работами здесь

Карусель миниатюр
Как сделать слайдер такого формата? Или подключить готовый.

Попадание миниатюр в поиск
Фотогалерея построена так: есть ссылка(с ссылкой на большое изображение), в ней изображение(&lt;img&gt;)...

Создание миниатюр не работает
Здравствуйте уважаемые. Возникла проблема следующего рода. Добавляю в function.php код для вывода...

Создание миниатюр, обрезка картинок
Подскажите как из картинки вырезать прямоугольную область из центра. Пробовал так:...

Создание миниатюр для картинок
Добрый день. По некоторым обстоятельствам на сайте нужно сделать вывод миниатюр изображений или их...

Не изменяются размеры миниатюр woocommerce
Здравствуйте уважаемые форумчане! Почему-то не изменяются размеры миниатюр в woocommerce. Поставил...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru