小编dar*_*yeo的帖子

在伪元素的"content:"属性中使用CSS变量(自定义属性)

使用示例(我想要的)

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)

css pseudo-element css-variables

16
推荐指数
3
解决办法
4135
查看次数

如何使用Shadow DOM v1从阴影根目录中访问主机元素?

给定阴影根中包含的元素,如何获取承载所述阴影根的元素?有没有一种方法可以实现这一点,无论元素在树中的位置(即给定引用element2或者element3,获取引用element1)?

element1
? #shadow-root
  ? element2
    ? element3
Run Code Online (Sandbox Code Playgroud)

html javascript web-component shadow-dom

4
推荐指数
1
解决办法
837
查看次数