我在CSS3中看到一张图片映射到圆柱体,我想知道是否可以通过文本实现。最好将文本映射到一个球体。如果纯CSS无法实现,则可以选择使用Javascript。
它必须在所有主要的浏览器上运行,也必须在没有-webkit-的浏览器上运行。
提前致谢。
最佳答案
如注释中所述,CSS3仅支持旋转和倾斜元素,并且不支持球体。
尽管您可以使用Raphael.js之类的东西在SVG中fake a sphere,但我认为使用Vector图形进行3D制作并没有真正的支持。您必须使用一些疯狂的数学来自己映射/包装/倾斜文本,甚至可能甚至无法实现。
我认为您唯一真正的希望是使用three.js之类的东西来创建实际的多维数据集对象。然后,您可以将文本写入隐藏的canvas元素以获得文本图像,并将图像作为 Material as in this example映射到多维数据集。
关于javascript - 是否可以在CSS3或Javascript中将字母映射到圆柱体或球体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13254094/