|
Проблема с использованием CSS SpritesОбсуждение темы Проблема с использованием CSS Sprites в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; В сети очень много информации о том как использовать css sprites, но в примерах не хватает детализации. Задача: при наведении мышой на картинку ... |
|
Опции темы |
23.12.2009, 15:55 | #1 |
|
В сети очень много информации о том как использовать css sprites, но в примерах не хватает детализации.
Задача: при наведении мышой на картинку № 1 с ссылкой необходимо сменить Кртинку № 1 на Картинку № 2 Известно: 1) для этого необходимо создать один файл, в котором будет 2 картинки (http://csssprites.com/results/34035d...5af/result.png) 2) Затем необходимо задать координаты картинки №1 и Картинки №2 (они мне тоже известны - см. вложение 2pic_in_1.JPG // координаты получены с помощью сервиса http://csssprites.com/ ) Координаты Картинки № 1 - background-position: 0px 0px; Координаты Картинки № 2 - background-position: 0px -224px; Вопрос: Как это дело вставить в HTML ? Использование <IMG> не помогло: картинка указанная в теге <IMG> не пропадает |
|
23.12.2009, 16:20 | #2 |
|
Код HTML:
a {background: url(Ссылка) right 0px no-repeat; width: 34px; height: 30px; float: left} a:hover {background: url(Ссылка) right -30px no-repeat;} <a href="#"></a> |
|
23.12.2009, 16:31 | #3 |
|
вот, картинку только нормально вырезать
|
|
23.12.2009, 16:43 | #4 |
|
Поясню:
Картинки № 1 - картинка-ссылка, которая будет отображаться без наведения мыши Картинки № 2 - картинка-ссылка, которая будет отображаться с наведением мыши Nimans в приведенном вами коде где будет находиться Картинки № 1 , №2 ? |
|
23.12.2009, 16:53 | #5 | |
|
Уточню
Цитата:
То что вы описали можно реализовать двумя блоками, с display: none и display: block; соответственно при хавере display меняется, а фон можно спрайтом задать для обоих. |
|
|
23.12.2009, 16:53 | #6 |
|
картинка 1 но в первом варианте показывается часть 1 (50%) а во втором варианте показывает часть 2( остальные 50%)
|
|
23.12.2009, 17:19 | #7 |
|
Спасибо, всем господа!
Nimas, спасибо за a.zip - очень полезно! Последний вопрос: Для оптимизации хотелось бы весь этот код положить в style.css. могу ли я вместо "a" использовать "a1" или что-либо другое, чтобы иметь возможно сть использовать контейнер a для различных случаев a {background: url(a.jpg) right 0px no-repeat; width: 247px; height: 210px; float: left} a:hover {background: url(a.jpg) right -210px no-repeat;} |
|
23.12.2009, 17:22 | #8 |
|
Все что угодно и куда угодно можете.
Только ie6 поддерживает a:hover, а все остальное ему плохо дается, для решения этой проблемы есть файлик htc |
|
23.12.2009, 17:25 | #9 |
|
Nimans, а что за htc файлик и что там должно быть? )
А то все-таки IE 6 еще очень распространен |
|
23.12.2009, 17:26 | #10 |
|
http://www.xs4all.nl/~peterned/scripts/csshover.htc
кинуть файлик в каталог, а в стилях прописать behavior: url("csshover.htc") |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Требуется разработать карту с использованием Google API | sanchez911 | Вакансии | 4 | 17.08.2011 13:02 |
Проблемы с кодом рамки построенной с использованием z-index | marinka906090 | HTML, CSS, JavaScript | 15 | 06.05.2011 14:09 |
Проблема с Ssi | aisanse | ASP, Perl, PHP и MySQL | 1 | 31.03.2005 10:06 |
Интернет проект с использованием php? | moUse_ | HTML, CSS, JavaScript | 9 | 29.12.2004 13:26 |
Проблема | vision | Зал дебютантов | 1 | 21.11.2003 22:56 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|