为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法用url()插入CSS变量?

有没有办法用url()插入CSS变量?

莫回无 2019-12-04 09:41:14
我想将背景URL存储在自定义属性(CSS变量)中,并将其与background属性一起使用。但是,当使用字符串作为参数时,我找不到插值的方法url()。这是我的示例代码::root {    --url: "https://download.unsplash.com/photo-1420708392410-3c593b80d416";}body {    background: url(var(--url));}我知道可以使用插值函数在Sass或LESS中轻松完成此操作,但我很好奇是否有一种无需任何预处理器的方法。
查看完整描述

2 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

我在cordova的项目中遇到了同样的问题,所以我使用了:


header{

  --bg-header: url(../img/header_home.png) left center/cover no-repeat;

  background: var(--bg-header,

      url("../img/header_home.png") left center/cover no-repeat

  );

}

显然,如果您在--var声明上使用双引号url(“”),则该值将无效。


查看完整回答
反对 回复 2019-12-04
  • 2 回答
  • 0 关注
  • 3011 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信