body{ --bg-color: lightblue; background-color: var(--bg-color); }
:root{ --bg-color: red; } body{ --bg-color: lightblue; background-color: var(--bg-color); }
body{ --1: red; color:var(--2, blue); }
:root{ --bg-color: lightblue; --文字颜色: white; --fong-size: 30; } body{ background-color: var(--bg-color); } p{ color: var(--文字颜色); font-size: var(--fong-size)px; }
:root{ --bg-color: lightblue; } // 获取 getComputedStyle(document.documentElement).getPropertyValue('--bg-color') // lightblue // 赋值 document.documentElement.style.setProperty('--bg-color', 'yellowgreen')
:root{ --x: 40; --y: 40; } *{ padding: 0; margin: 0; } body{ width: 100vw; height: 100vh; background: #000; } p{ width: 100%; height: 100%; background: url('images/bg.png') 0 0 no-repeat; clip-path: circle(100px at calc(var(--x) * 1px ) calc(var(--y) * 1px)); background-size: cover; }
document.addEventListener('mouseover', function(e){ document.documentElement.style.setProperty('--x', e.clientX) document.documentElement.style.setProperty('--y', e.clientY) })
:root{ --green: green; --bgcolor: var(--green); }
p { --color: 10px; background-color: yellow; background-color: var(--color, green); }
A rgba(0,0,0,0) B 10px C yellow D green
答案是 A
简单来说是变量声明的时候不是合法的,背景色显然不能是 10px ,所以浏览器就会使用默认值,这个默认值并不是使用变量的默认值,是浏览器自己的默认值 background-color: var(--color, green) 就会变成 background-color: rgba(0,0,0,0)
相关推荐:
有关聚光灯的文章推荐
jquery实现背景墙聚光灯效果示例分享_jquery
jquery实现聚光灯效果的方法_jquery
以上就是css实现聚光灯效果的代码分享的详细内容,更多请关注Gxl网其它相关文章!
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did71420