jquery - CSS - DIV 中的目标背景图像

标签 jquery css

我想以 DIV 的 background-image 为目标,这样当 DIV 悬停在上面时我可以对其应用“发光”样式。

see this fiddle例如,我当前的设置是什么以及我现在是如何尝试这样做的(尽管是针对 div 而不是 div 中的图像)。

这可能吗?如果是,如何 :) ..如果不是,我如何更改我的 HTML/CSS 以提供与您在 fiddle 中看到的相同的视觉效果,但允许图像应用“发光”?

提前致谢。

最佳答案

背景图像是二进制数据。您无法使用 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...');
}

关于jquery - CSS - DIV 中的目标背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5634650/

相关文章:

javascript - 滑入菜单 - Canvas 外

html - 用div设置背景颜色

html - 为 Chrome 和 Firefox 破解 css 字体大小

css - 列表项之间的顶部和右侧边距相同

javascript - 按下后退按钮后,JQuery Mobile 1.4.5 radio 控制组中断

javascript - 显示页面其他位置的 JavaScript 隐藏元素

javascript - 仅当选择下拉列表中的特定选项时才激活复选框

javascript - 将选择菜单连接到单个表单输入中

javascript - 如何填充剩余的div?

html - 在父元素底部对齐元素时出现问题