Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.04.05;
Скачать: [xml.tar.bz2];

Вниз

Как изменить стиль hover?   Найти похожие ветки 

 
palva ©   (2009-02-03 14:30) [0]

Сейчас делаю HTML-страничку
У меня в стилевой таблице прописано
a.menu:hover {background: url(imgon.gif);}
В одной из ссылок нужно использовать другой имидж. Хотелось бы это сделать как-нибудь так
<a class=menu style="background: url(iiion.gif);">...
Конечно, поскольку я не нашел, где указать hover, то имидж заменяется статически, то есть не зависит от движений мыши.
Пока я написал примерно так
<a class=menu onmouseover="this.style.background="url()"" onmouseout=...>
Но хотелось бы все-таки научиться как указывать hover в стиле, а также при модификации стиля из JavaScript
В google нашел таки заданные вопросы на эту тему, но, к сожалению, без ответа.
Наверняка кто-то из Delphimaster знает.


 
DVM ©   (2009-02-03 14:34) [1]


> В одной из ссылок нужно использовать другой имидж.

ну так опиши еще один класс в CSS:

a.menu:hover {background: url(imgon.gif);}
a.menu1:hover {background: url(iiion.gif);}

ну и потом

<a class=menu1 ...>...


 
palva ©   (2009-02-03 18:05) [2]

Дело в том, что имя файла для каждой ссылки разное и заранее неизвестное. Этот файл загружается на сайт при заполнении сайта контент менеджером. При генерации странички это имя берется из базы данных. Поэтому и стал вопрос о его подмене. Можно, конечно, заносить это имя в стилевую таблицу при заполнении сайта. Но для этого надо дать права на изменение файла css.


 
DVM ©   (2009-02-03 18:10) [3]


> palva ©   (03.02.09 18:05) [2]

Но для этого надо дать права на изменение файла css.

Не, не надо править основной файл CSS. В документе может быть несколько CSS файлов. Вот пусть ниже основного дописывается ссылка на этот дополнительный файл из которого и возьмется описание. Дополнительный файл пусть генерируется на лету.


 
DVM ©   (2009-02-03 18:26) [4]


> palva ©


> Но хотелось бы все-таки научиться как указывать hover в
> стиле

А вот так по всей видимости не выйдет. Инлайн стайл и псевдокласс hover несовместимы.

Т.е. типа такого не работает:
<a href="http://www.ya.ru"
 style="{color: blue; background: white};
 :visited {color: green};            
 :hover {color: red};      
 :visited:hover {color: blue};    
">
ya
</a>


 
palva ©   (2009-02-03 20:13) [5]


> Дополнительный файл пусть генерируется на лету.
>

Интересная идея. Спасибо.


 
antonn ©   (2009-02-03 22:35) [6]


> palva ©   (03.02.09 20:13) [5]
>
>
> > Дополнительный файл пусть генерируется на лету.
> >
>
> Интересная идея. Спасибо.

либо выводится сразу в страницу



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2009.04.05;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.03 c
4-1201570363
Legolas
2008-01-29 04:32
2009.04.05
Программа для блокировки


15-1234120264
istok2
2009-02-08 22:11
2009.04.05
как создать достать базу вебсайтов интернета...


15-1234034595
blackman
2009-02-07 22:23
2009.04.05
Что-то тормозить стало


15-1233701918
Германн
2009-02-04 01:58
2009.04.05
RAD Studio 2007 vs BDS 2006


15-1233954904
Юрий
2009-02-07 00:15
2009.04.05
С днем рождения ! 7 февраля 2009 суббота





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский