使用示例(我想要的)
div::after {
content: var(--mouse-x) ' / ' var(--mouse-y);
}
Run Code Online (Sandbox Code Playgroud)
显示它不工作的测试用例:
CodePen:Jase Smith的伪元素"内容:"属性(测试用例)中的CSS变量
document.addEventListener('mousemove', (e) => {
document.documentElement.style.setProperty('--mouse-x', e.clientX)
document.documentElement.style.setProperty('--mouse-y', e.clientY)
// output for explanation text
document.querySelector('.x').innerHTML = e.clientX
document.querySelector('.y').innerHTML = e.clientY
})Run Code Online (Sandbox Code Playgroud)
/* what I want!! */
div::after {
content: var(--mouse-x, 245)" / " var(--mouse-y, 327);
}
/* setup and presentation styles */
div::before {
content: 'mouse position:';
}
div {
position: absolute;
top: 0;
left: 0;
transform: translate(calc(var(--mouse-x, 245) * 1px), calc(var(--mouse-y, 327) * 1px));
width: 10em;
height: …Run Code Online (Sandbox Code Playgroud)给定阴影根中包含的元素,如何获取承载所述阴影根的元素?有没有一种方法可以实现这一点,无论元素在树中的位置(即给定引用element2或者element3,获取引用element1)?
element1
? #shadow-root
? element2
? element3
Run Code Online (Sandbox Code Playgroud)