Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Глюк в IE, CSS
ТвойWeb » WebMaster класс » CSS » Глюк в IE, CSS

Страниц (1): [1]
 

1. Unejirami - 25 Сентября, 2005 - 09:50:14 - перейти к сообщению
Есть таблица стилей
CODE:

.menu a,.menu a:visited {
background: #0000B0 url("button.png") repeat-y center;
...
display: block;
}
.menu a:hover {
background: #1616C6 url("button1.png") repeat-y center;
border: 1px solid #4040D0;
color: white;
}

В Опере все работает замечательно - при наведении на ссылку, меняется картинка фона на "активную". В IE при смене картинка каждый раз подгружается заново. Пробовал делать preload вот так (не помогло)
CODE:
<img src="button.png" width=1 height=1>
<img src="button1.png" width=1 height=1>

Подскажите, как с этим бороться, желательно без JScript.
2. TvoyWeb - 25 Сентября, 2005 - 17:01:34 - перейти к сообщению
Unejirami
Сделай проще.... одну картинку с over и out положениеми и в стилях укажи background-position. Где то здесь на форуме я даже выкладывал готовую картинку как пример.
3. Валерий - 25 Сентября, 2005 - 18:54:08 - перейти к сообщению
Unejirami
Была анологичная заморочка, когда пробовал сделать смену картинки стилями. И ничего не получилось, даже закачивая картинки в невидимый div - все равно в ИЕ тормозилось все до ужаса.
Поступил, как сказал Маркус.
4. Unejirami - 26 Сентября, 2005 - 23:31:01 - перейти к сообщению
Спасибо, так и сделаю.
Просто хотелось делать кнопочки разных размеров с "бликом" посередине.
5. Unejirami - 28 Сентября, 2005 - 14:27:01 - перейти к сообщению
Хм. Опять не получилось. Сделал так:
CODE:

.menu a,.menu a:visited {
background: #0000B0 url("button.png") repeat-y left;
border: 1px solid #0000D0;
color: #F0F0F0;
font-weight: bold;
text-align: center;
text-decoration: none;
padding: 1px 0;
margin: 2px;
width: 130px;
display: block;
overflow: hidden;
}
.menu a:hover {
background-color: #1616C6;
background-position: -130px 0;
border: 1px solid #4040D0;
color: white;
}

и так:
CODE:

.menu a,.menu a:visited {
background: #0000B0 url("button.png") repeat-y;
background-position: 0;
...

и вот так:
CODE:
.menu a,.menu a:visited {
background-color: #0000B0;
background-image: url("button.png");
background-position: 0;

IE - 6.0.2900 xpsp2, хост hut1.ru
Причем локально он файл картинки не перезагружает. Где же я неправ? Однако
6. TvoyWeb - 28 Сентября, 2005 - 16:03:16 - перейти к сообщению
7. Unejirami - 29 Сентября, 2005 - 13:30:14 - перейти к сообщению
TvoyWeb
Так я уже пробовал. Думаю все дело в хостинге:
- открыл ссылку форума в IE - кнопка работает;
- скопировал всю страницу целиком к себе - локально работает (сервер не показывает лишних запросов картинок);
- загрузил на сайт - тот же глюк (перезагрузка картинки при наведении).
Возможно это из-за кода баннеров, но локально все работает и с ними.
Если что-нибудь найду, обязательно сообщу Улыбка

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0257]     [ Gzipped ]