- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В css не шарю, нашёл код, попробовал своими силами, не работает. :gm:
Подскажите в чём может быть проблема.
Пробовал с подводкой контура, всё получилось, а вот что бы картинка менялась :no:
div.mod-languages ul li a:hover img {background: url(.../images/down_arrow_select.jpg);
display: inline;
width: 30px;
height: 30px;
}
Найдите тотже класс только без ":hover" и манипулируйте с картинкой как вам угодно...
":hover"- это псевдокласс, вобщем эффект при наведении мыши на объект, элемент
Не припоминаю, чтоб .../ означало что-либо корректное
А там нет больше классов =) Эту часть я сам написал.
Изначально файл выглядит так:
div.mod-languages ul {margin: 0;
padding: 0;
list-style:none;
}
div.mod-languages ul.lang-inline li {
display:inline;
}
div.mod-languages ul.lang-block li {
display:block;
}
div.mod-languages img {
border:none;
}
div.mod-languages a {
text-decoration: none;
}
Пользуясь могуществом гугла нарыл как изменить через css отображение языков в Jooml`e 2.5,
Но там был только обводка языков, потом отыскал как подменить картинку, но у меня почему-то не работает 😕 видать не всё так просто.
div.mod-languages ul li a:hover img {background-image: url('../images/crisscross.jpg');
display: inline;
width: 30px;
height: 30px;
}
Я так понимаю нужно будет ещё что-то дописать, что бы заработало?
svcitius, если вы хотите, чтобы картинка менялась, то картинку нужно задавать фоновым рисунком для div.mod-languages ul li a:hover, а не img как тут: div.mod-languages ul li a:hover img.
С помощью background-position можно реализовать CSS-спрайт, чтобы смена картинки происходила без лишних подгрузок.
Если вам все же нужен в коде страницы img, то его смену можно организовать с помощью JS (событие mouseover и смена атрибута src для изображения)
Кажется понял что через простой css нереально что либо сделать.
Походу нужно править сам php
Кажется понял что через простой css нереально что либо сделать.
Походу нужно править сам php
Нужно убрать вывод картинки:
и дописать в li: <li id ="lang_<?php echo $language->sef; ?>" class=...
Потом в css для a#lang_... прописать картинки фоновым рисунком.
Кажется понял что через простой css нереально что либо сделать...
CSS по идее не предназначен для изменения атрибутов тега, таких как src в img в особенности. на некоторые атрибуты можно повлиять стилем (повлиять, но не изменить, просто стиль перекроет атрибут), но далеко не на все.
поэтому вам и предлагают сменить картинку на фоновый рисунок, который задаётся стилем.