#jquery #css
#jquery #css
Вопрос:
Я хотел бы настроить таргетинг на background-image
DIV, чтобы я мог применить к нему стиль ‘glow’ при наведении курсора мыши на DIV.
смотрите в этом скрипте пример моей текущей настройки и как я пытаюсь это сделать сейчас (хотя, ориентируясь на div, а не на изображение в div).
Возможно ли это? Если да, то как 🙂 .. если нет, то как я могу изменить свой HTML / CSS, чтобы создать тот же визуальный эффект, который вы видите в скрипке, но разрешить применять к изображению «свечение»?
Заранее спасибо.
Комментарии:
1. Вы хотите, чтобы стрелка светилась, или div?
2. Вы забыли изменить этот jsFiddle для использования jQuery — на данный момент он установлен по умолчанию в MooTools.
Ответ №1:
Фоновое изображение — это двоичные данные. Вы не можете манипулировать его содержимым с помощью CSS.
Единственный способ — при наведении курсора мыши переключить изображение на другой файл, который имеет свечение вокруг графической стрелки:
.collapsible {
background-image: url('/arrow_mini_up.png');
background-repeat: no-repeat;
background-position: right;
}
.collapsible:hover {
background-image: url('/arrow_mini_up_glow.png');
}
Даже если вы используете URI данных, это одно и то же: вам нужно указать одно фоновое изображение для состояния по умолчанию, а другое для состояния наведения:
.collapsible {
background-image: url('data:image/png;base64,A0Giftt6...');
background-repeat: no-repeat;
background-position: right;
}
.collapsible:hover {
background-image: url('data:image/png;base64,n4x71Al4...');
}
Комментарии:
1. Хорошо, итак, есть ли способ, которым я могу поместить изображение в его собственный div, возможно? и должно ли оно располагаться справа, как показано на скрипке?
2. @codecraig: Вы можете попробовать поместить div внутри вашего заголовка div, затем присвоив внутреннему div следующие стили:
position: absolute; right: 0;
и присвоив заголовок divposition: relative
. Но зачем вам нужно помещать его в отдельный div?3. хотел использовать CSS для добавления свечения вместо создания альтернативных изображений, вот и все. Думаю, это не обязательно должен быть отдельный div.
4. Если свечение должно повторять контур стрелки, CSS не может этого сделать.
5. Я проголосовал за это как за ответ, хотя это не то, что я в конечном итоге собирался for..it Сработает. Спасибо.