Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2010, 14:47   #1
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию Верх и низ имаги в CSS

Никак не врублюсь, как через CSS соорудить кнопку-имагу, которая при hover будет показывать свой низ, а в normal - верх.
Изображения
Тип файла: gif Windows and OS2 Bitmaps.GIF (1.6 Кб, 43 просмотров)
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 22.10.2010, 23:28   #2
MrJenika
Форумчанин
 
Аватар для MrJenika
 
Регистрация: 07.09.2009
Сообщений: 361
По умолчанию

сделайте два изображения, первое поставьте бэкграундом обычной ссылке, а второе бэкграундом при ховер.
MrJenika вне форума Ответить с цитированием
Старый 22.10.2010, 23:37   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Сейчас так и есть на моем http://squary.ru . Минус в том, что ему нужно время, чтобы подгрузить имагу при наведении - я на (почти) диал-апе это особо чувствую.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 23.10.2010, 02:35   #4
Magneto
Форумчанин
 
Аватар для Magneto
 
Регистрация: 10.02.2008
Сообщений: 178
По умолчанию

Эта технология называется CSS спрайты: несколько изображений объединяются в одно и позиционируются в элементе при помощи отрицательных отступов в background.

Код:
<!doctype html>
<html><head>
	<title>CSS sprite</title>
		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css">
a{
	width:100px;
	height:50px;
	display:block;
	background:url('sprite.jpg') 0 0 no-repeat}
a:hover{
	background:url('sprite.jpg') 0 -50px no-repeat}
</style>
</head><body>
	<a href="#"></a>
</body></html>
Посмотреть как выглядит.
Magneto вне форума Ответить с цитированием
Старый 23.10.2010, 03:12   #5
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
Печаль

Эх, не успел... Пока искал уже ответили...
У меня такой вариант в коллекции завалялся (на всякий случай пусть будет):
Код HTML:
<html>
<head>
<title>Test №02131</title>
<style>
a.logo:hover
{
   background-position: 0px -84px; /* координаты второго спрайта */
}
a.logo
{
   display: block;
   background-image: url("http://.......");
   background-position: 0px 0px;
   height: 41px; /* размеры спрайта */
   width: 152px; /* размеры спрайта */
}
</style>
</head>
<body>
<a class="logo" href="http://......."></a>
</body>
</html>
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 23.10.2010, 10:37   #6
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Благодарю за столь полезные ответы.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 23.10.2010, 13:35   #7
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Такой вопрос - заюзал метод выше:
Код HTML:
          <a href = "/" class = "button1"></a>
          <a href = "/" class = "button2"></a>
          <a href = "/" class = "button3"></a>
          <a href = "/" class = "button4"></a>
          <a href = "/" class = "button5"></a>
          <a href = "/" class = "button6"></a>
Предположим, что пользователь отключил показ картинок. Как решить?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 23.10.2010, 18:00   #8
Magneto
Форумчанин
 
Аватар для Magneto
 
Регистрация: 10.02.2008
Сообщений: 178
По умолчанию

Нужно использовать текстово-графическое меню все надписи нужно выполнить силами html и css (обычным текстом) а красивости можно выполнить графически.

И если пользователь отключит картинки останутся надписи кликая по которым он сможет перемещаться по Вашему сайту.
Magneto вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прижать левый блок максимально в низ. rext HTML и CSS 6 17.07.2010 13:50
Видео верх ногами Николай11 Софт 2 07.01.2010 18:34
Как реализовать переход на верх страницы по образцу? akokin JavaScript, Ajax 4 10.12.2009 16:07
Как поднять на верх динамически созданное ранее окно? John_chek Общие вопросы Delphi 9 28.04.2009 17:45
TWebBrowser. Как автоматически прокрутить окно в самый низ makarrrka Компоненты Delphi 0 09.02.2009 16:50