首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >CSS Attr绑定到伪元素背景图像属性

CSS Attr绑定到伪元素背景图像属性
EN

Stack Overflow用户
提问于 2013-11-22 05:08:12
回答 1查看 1.2K关注 0票数 0

我在html元素上有一个数据属性。

代码语言:javascript
代码运行次数:0
运行
复制
data-tmpltImage="{{swatchImgUrl}}" 

我的问题是如何设置这些元素::在伪元素的背景图像之前,下面是.

代码语言:javascript
代码运行次数:0
运行
复制
.element::before
{
 background:url(attr(data-tmpltImage));
}

如果这是不可能的,我如何使用JQuery实现这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-22 05:40:11

没有办法选择伪元素,因为它们不是dom的一部分。因此,不能将样式应用于任何带有js的伪元素。

但是,您可以将css添加到页面中,如下所示:

代码语言:javascript
代码运行次数:0
运行
复制
var bg = $('.element').data('tmpltImage');
$('head').append('<style>.element::before{background-image: url(' + bg + ')}</style>');
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20137421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档