旋转和缩放脚本
Rotating and scaling a script
我有一个使用 p5.js 库用 JavaScript 编写的简单动画。我通常使用 <script></script>
将这些脚本放在网络上,并使用 CSS 规则将我的 canvas 放在后面 vertical-align: top; z-index: -1
通常我的动画 canvas动态缩放,因此不需要复杂的 CSS.
如果 canvas 具有固定的宽度和高度(例如 600 x 400),是否可以将 CSS 二维变换应用于整个 canvas?作为后续问题,我如何将 CSS 指向脚本?我可以给它自己的脚本 class 吗?或者我必须将脚本放在 ?
谢谢!
是的,您可以在固定大小的 canvas 元素上应用 CSS 和二维变换。
canvas {
width: 600px;
height: 400px;
background: black;
transform: translate(50px, 100px); transform: rotate(45deg);
}
<canvas></canvas>
回复:设置脚本样式 - 您不需要设置 script
元素本身的样式,因为它永远不会显示在浏览器中。您要做的是设置 script
创建的任何元素的样式。所以说 script
为页面创建了一个 <div class="createdByJS">hello world</div>
,然后您可以通过 .createdByJs { color: red; }
.
设置样式
我有一个使用 p5.js 库用 JavaScript 编写的简单动画。我通常使用 <script></script>
将这些脚本放在网络上,并使用 CSS 规则将我的 canvas 放在后面 vertical-align: top; z-index: -1
通常我的动画 canvas动态缩放,因此不需要复杂的 CSS.
如果 canvas 具有固定的宽度和高度(例如 600 x 400),是否可以将 CSS 二维变换应用于整个 canvas?作为后续问题,我如何将 CSS 指向脚本?我可以给它自己的脚本 class 吗?或者我必须将脚本放在 ?
谢谢!
是的,您可以在固定大小的 canvas 元素上应用 CSS 和二维变换。
canvas {
width: 600px;
height: 400px;
background: black;
transform: translate(50px, 100px); transform: rotate(45deg);
}
<canvas></canvas>
回复:设置脚本样式 - 您不需要设置 script
元素本身的样式,因为它永远不会显示在浏览器中。您要做的是设置 script
创建的任何元素的样式。所以说 script
为页面创建了一个 <div class="createdByJS">hello world</div>
,然后您可以通过 .createdByJs { color: red; }
.