P.S. 原谅我这个前端菜鸟,前端大佬勿喷。我只是个搞后端的!
因为今天遇到了一个问题。 我有一系列的图片要当做背景的,并且只有鼠标 before 时,才展示背景图。 而背景相关的样式,都在 CSS 表,那我怎么把图片地址传给CSS样式里的 background 呢? 这时候,CSS变量就可以发挥作用了。
before
CSS
background
.abc
var(--abc)
.abc { .abc::before{ background-image: var(--abc); background-attachment:fixed; background-size: cover; position: absolute; background-color: #A0DAD0A0; }
<ul > <li class="abc" style="--abc: http://XX1.png ;"></li> <li class="abc" style="--abc: http://XX2.png ;"></li>