小编Jas*_*ase的帖子

在伪元素的"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
查看次数

标签 统计

css ×1

css-variables ×1

pseudo-element ×1