13

因此,我目前正在为 HTML5 游戏开发地图编辑器,在此过程中,我想向包含构建块缩略图的画布添加一些伪元素。但是经过一个小时的实验和谷歌搜索没有成功,我根本无法让伪元素出现,我尝试将 css 应用于 div 并且它出现了,所以我猜 canvas 元素有什么特别之处吗?

这是一个简单的例子,我已经设置了:http: //jsfiddle.net/ZsHGE/

所以,我转向你,stackoverflow 上的所有知情人士,寻求答案,是否不可能将伪元素添加到画布元素?

HTML: 
<!-- No visible pseudo candy :( -->
<canvas class="gimmeSomePseudoCandy" width="50" height="50"> :( </canvas>

<!-- pseudo candy appears! :) -->
<div class="gimmeSomePseudoCandy"></div>

CSS: 
.gimmeSomePseudoCandy:after { content:"Candy"; }
4

1 回答 1

20

被替换的元素(例如canvasimg)目前不适用于伪元素。

笔记。本规范没有完全定义替换元素的交互:before:after替换元素(例如IMG在 HTML 中)的交互。这将在未来的规范中更详细地定义。

资源

于 2013-03-23T22:56:41.530 回答