好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

css实现聚光灯效果的代码分享

简介

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网其它相关文章!

查看更多关于css实现聚光灯效果的代码分享的详细内容...

  阅读:40次