Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Особенности background-position
|
|||
|---|---|---|---|
|
#18+
Всем привет. Есть такой небольшой html: Код: html 1. и css: Код: css 1. 2. 3. 4. 5. 6. 7. 8. Мне нужно, чтобы при наведении на эту картинку подгружалась вторая ее половинка, т.е. что-то типа того: Код: css 1. 2. 3. 4. Но так не работает. Я не могу прописать background: url() в самом css, т.к. картинка подгружается динамически (тащится из базы). Это можно сделать средствами css или нужно яваскриптом src картинки подменивать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2016, 02:26 |
|
||
|
Особенности background-position
|
|||
|---|---|---|---|
|
#18+
urukhayЯ не могу прописать background: url() в самом css Можете, временно заменить CSS, перезаписав поверх существующих стилей новые, а потом отменить - вернуться к старым значениям. 19285188 Таким способом удобно добавлять и удалять псевдоклассы, CSS-анимацию, правила keyframes и т.д. Ограничений нет никаких, это абсолютно то-же самое, что и внешний CSS-файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2016, 05:14 |
|
||
|
Особенности background-position
|
|||
|---|---|---|---|
|
#18+
P.S. чтобы избежать неприятного визуального эффекта при динамичной подгрузке новых картинок, лучше их заранее подгружать путём добавления HTML-кода <img src="..." ... /> в скрытый блочный элемент с нулевыми размерами и установленным свойством visibility:hidden ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2016, 05:41 |
|
||
|
Особенности background-position
|
|||
|---|---|---|---|
|
#18+
Код: css 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2016, 05:48 |
|
||
|
Особенности background-position
|
|||
|---|---|---|---|
|
#18+
Спасибо, но с виду смахивает на жесть ради такой простой задачи! :) Если говорить о яваскрипте, почему нельзя, к примеру, в html вывести 2 тега img: один с картинкой по умолчанию, второй - с той, которая появится при наведении (второй, соответственно, скрываем через display: none). Ну а потом вешаем события mouseOver и mouseOut. Но я хотел решить эту задачу без использования JS. Видимо, нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2016, 14:34 |
|
||
|
Особенности background-position
|
|||
|---|---|---|---|
|
#18+
urukhayЕсли говорить о яваскрипте, почему нельзя, к примеру, в html вывести 2 тега img: один с картинкой по умолчанию, второй - с той, которая появится при наведении (второй, соответственно, скрываем через display: none). Ну а потом вешаем события mouseOver и mouseOut. Но я хотел решить эту задачу без использования JS. Видимо, нельзя. Никто не мешает в CSS указать разный display для :hover и не-:hover. Будет с двумя картинками, сменой при наведении, но без JS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2016, 15:03 |
|
||
|
Особенности background-position
|
|||
|---|---|---|---|
|
#18+
Как-то так (не проверял): Код: html 1. 2. 3. 4. Код: css 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2016, 15:07 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39303527&tid=1445037]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
158ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 270ms |
| total: | 517ms |

| 0 / 0 |
