С нами с 28.12.05
Сообщения: 144
Рейтинг: 56
|
Добавлено: 16/09/09 в 23:45 |
Подскажите пожалуйста есть ли такая функция что бы загружались все файлы/картинки сразу при открытии сайта.
Объясню из реального примера : когда загружаешь сайт с хоста через браузер и на сайте есть графичиские кнопки динамические (при наведении меняються) реализованно через css , так вот есть некоторая задержка при наведении на картинку т.е. отображаеться не мгновенно а с ожиданием в гдето 1-2 сек..
ТАк вот как сделать что бы сменяемая картинка загружалась сразу при
загрузке сайта что бы при наведении на ее она сразу отображалась уже загрузившись до этого ???
Всем спасибо рейтинг по максимуму!!
|
|
|
|
С нами с 11.11.08
Сообщения: 3606
Рейтинг: 402
|
Добавлено: 16/09/09 в 23:53 |
скриптами... но нах это нужно?
ЗЫ. Цитата: |
и на сайте есть графичиские кнопки динамические (при наведении меняються) реализованно через css , так вот есть некоторая задержка при наведении на картинку т.е. отображаеться не мгновенно а с ожиданием в гдето 1-2 сек.. |
А есть и ряд браузеров, которые не поддерживают функцию hover.
|
|
Выгодные туры в Прагу на kanikul.net
Горящие туры в Египет можно найти на сайте kanikul.net
|
0
|
|
|
С нами с 28.12.05
Сообщения: 144
Рейтинг: 56
|
Добавлено: 17/09/09 в 00:04 |
pinnokio
Например ???
|
|
|
|
Адалт кутюрье
С нами с 16.04.06
Сообщения: 1322
Рейтинг: 827
|
Добавлено: 17/09/09 в 00:17 |
DoubleLord писал: | pinnokio
Например ??? |
ИЕ6 только для ссылок поддерживает, для остальных элементов нет, это едиснтвенное исключение. А так я не в курсе о "ряде".
По сабжу..
а) скриптом
б) подгружать картинки заранее в коде до момента обращения к ним в :hover
в) наилучший вариант - использовать css спрайты, это наиболее чистый и рабочий вариант.
Может ещё есть способы, я не в курсе
|
|
|
|
С нами с 11.11.08
Сообщения: 3606
Рейтинг: 402
|
Добавлено: 17/09/09 в 00:58 |
DoubleLord писал: | pinnokio
Например ??? |
пример скрипта или браузера?
Браузеры: те, которые не поддерживают interactive media. Да и в пресловутом ИЕ6 hover задуман только для <a>. Потому может работать весьма коряво.
По сабжу.
для Java почитайте о событии onload. В частности, пост-загрузка window.onload.
А так же обратите внимание на селектор @media.
ЗЫ. Собственно, вспомнил о такой замечательной вещи как Image Map. (имхо, самый оптимальный вариант)
Или как вариант попробовать оптимизировать графику до ничтожно малых
размеров.
|
|
Выгодные туры в Прагу на kanikul.net
Горящие туры в Египет можно найти на сайте kanikul.net
|
1
|
|
|
С нами с 04.01.07
Сообщения: 37
Рейтинг: 53
|
Добавлено: 17/09/09 в 01:05 |
можно скриптом.
одно время пользовал такие штуки.
потом решил идти по пути оптимизации графики. это имхо правильнее кагбэ.
да. а скрипт такой можно заполучить очень просто.
открываем Дрим. берёшь любые 2 пикчи. пофигу какие
потом. меню - Insert - Image Objects - Rollover image и там проставляешь... там всё понятно. всё. Дрим сам тебе сделает скрипт.
|
|
|
|
Любитель хорошего ;)
С нами с 08.06.07
Сообщения: 16151
Рейтинг: 6269
|
Добавлено: 17/09/09 в 05:38 |
Лет 7 назад баловался таким.. для юзеров одни неудобства. Самый лёгкий путь подгрузки - сделать невидимые 1-pix картинки в футере из этих hover-изображений.. но это как-то некошерно
В поисковиках по запросу "Javascript Preload Images" есть варианты скриптов.
|
|
|
|
чоткий дезайнер
С нами с 20.07.06
Сообщения: 1782
Рейтинг: 731
|
Добавлено: 17/09/09 в 08:14 |
легче всего, думаю, поместить эти картинки-кнопки в невидимый div (свойство display: none) в коде страницы
Цитата: | наилучший вариант - использовать css спрайты |
erobrand: чё это?
|
|
Дизайн (CJ от 40$, AVS от 80$)
|
3
|
|
|
С нами с 06.03.05
Сообщения: 6216
Рейтинг: 7375
|
Добавлено: 17/09/09 в 08:43 |
erobrand писал: |
в) наилучший вариант - использовать css спрайты, это наиболее чистый и рабочий вариант.
|
+1 это самый лучший вариант и довольно понятный
|
|
|
|
С нами с 04.01.07
Сообщения: 37
Рейтинг: 53
|
Добавлено: 17/09/09 в 09:13 |
угу. спрайты прикольно.
жаль для анимированных кнопок спрайт не пойдёт
|
|
|
|
С нами с 16.06.09
Сообщения: 9
Рейтинг: 5
|
Добавлено: 17/09/09 в 09:32 |
adde.biz писал: | жаль для анимированных кнопок спрайт не пойдёт |
Если анимированная кнопка - это Gif, то я не вижу проблемы в создание спрайта. Всё тоже самое.
Вообще спрайты - это действительно лучше всяческих скриптов.
|
|
|
|
С нами с 28.12.05
Сообщения: 144
Рейтинг: 56
|
Добавлено: 17/09/09 в 10:49 |
pinnokio
Цитата: | пример скрипта или браузера?
Браузеры: те, которые не поддерживают interactive media. Да и в пресловутом ИЕ6 hover задуман только для <a>. Потому может работать весьма коряво. |
Браузера, лично у меня во всех все работает начиная с ИЕ5
Кстате вот спецификация : Код: | Гиперссылка, при наведении на нее мыши, будет ярко-зеленой и неподчеркнутой.
По умолчанию в IE гиперссылки подчеркиваются, когда пользователь помещает над ними курсор мыши.
Поддерживается IE начиная с 4.0
|
Image Map хороший вариант спасибо pinnokio
goodlover
Цитата: | амый лёгкий путь подгрузки - сделать невидимые 1-pix картинки в футере из этих hover-изображений.. |
Очень хороший вариант и самое главное быстро реализуется Спасибо , не знаю как сам до этотго не додумался!!
Цитата: | легче всего, думаю, поместить эти картинки-кнопки в невидимый div (свойство display: none) в коде страницы |
ТОже спасибо ! Petek
Скриптами не очень хочется допустим если это галя или фрих то желательно что бы там вообще небыло жава!!
Всем спасибо рейтинги проставил!!!
|
|
|
|
С нами с 11.11.08
Сообщения: 3606
Рейтинг: 402
|
Добавлено: 17/09/09 в 12:40 |
Petek писал: | легче всего, думаю, поместить эти картинки-кнопки в невидимый div (свойство display: none) в коде страницы
erobrand: чё это? |
Тоже что и Image Map.
|
|
Выгодные туры в Прагу на kanikul.net
Горящие туры в Египет можно найти на сайте kanikul.net
|
0
|
|
|
Адалт кутюрье
С нами с 16.04.06
Сообщения: 1322
Рейтинг: 827
|
Добавлено: 17/09/09 в 13:17 |
Petek писал: | легче всего, думаю, поместить эти картинки-кнопки в невидимый div (свойство display: none) в коде страницы
|
Это пошло=)
Цитата: | erobrand: чё это? |
Css Sprites очень занятная техника вёрстки, посредством которой можно сформировать практически всю графику сайтв в парочку изображений. На выходе это значимый прирост скорости загрузки сайта в целом. Более крупное изображение грузится быстрее сотни мелких, а также, если скомпоновать элементы графики с умом, то можно, сохраняя их для веба, добиться также их лучшей оптимизации и соотвественно ещё меньшего веса.
Если структура не очень сложна, то можно в идеале одеть ресурс 2-3 картинками, что очень здорово. Пара секунд и вуаля, ваш ресурс не собирается мозайкой, а враз раскрывает свои объятья =)
Меню с использованием данной технологии частный случай, подгружается полная картинка бэкграунда а на hover просто менятся параметр его позиционирования.
Как то так =)
|
|
|
|
чоткий дезайнер
С нами с 20.07.06
Сообщения: 1782
Рейтинг: 731
|
Добавлено: 17/09/09 в 13:25 |
это когда все варианты кнопки на одной картинке и при наведении меняется только background-position?
я и не знал что у этого своё название есть )
да, этот способ лучше всего
|
|
Дизайн (CJ от 40$, AVS от 80$)
|
0
|
|
|
чоткий дезайнер
С нами с 20.07.06
Сообщения: 1782
Рейтинг: 731
|
Добавлено: 17/09/09 в 13:26 |
erobrand: ага, спасибо, я уже понял )
|
|
Дизайн (CJ от 40$, AVS от 80$)
|
0
|
|
|
С нами с 04.01.07
Сообщения: 37
Рейтинг: 53
|
Добавлено: 18/09/09 в 10:19 |
Analytic писал: | Если анимированная кнопка - это Gif, то я не вижу проблемы в создание спрайта. Всё тоже самое. |
это если анимашка по циклу.
а если один раз?
|
|
|
|