javascript - 在原点旋转一个矩形
问题描述
d3, javascript, css 初学者在这里
我试图在不改变原点的情况下旋转一个矩形。我使用了css变换:旋转(20度);但它改变了原来的 x 和 y 位置。我尝试使用 transform-origin: 0 0;
但不起作用。请在下面找到代码
https://codepen.io/zubair57/pen/NWjXNQJ
.rotate {
fill:pink;
transform: rotate(20deg);
transform-origin: 0 0;
}
解决方案
在您的示例中,您应该添加
transform-origin: 240px 225px;
这是因为 y+w/2 和 x+h/2
推荐阅读
- flutter - 如何使用flutter_map将地图样式模板从mapbox导入flutter?
- python - 如何序列化 OAuth1Session?
- c# - 重复同步过程准确计时的最佳实践?
- python - 如何切割字节数组?
- python-3.x - Scapy - 使用 arpspoof 后如何转发数据包?
- javascript - 如何在 react redux reducer 状态下更改数组中的对象值?
- javascript - ChartJS:图表未显示全部数据
- ios - 带有 FireBase 的 SDWebImage
- python - 如何实现一个函数来获取名称字符串,其中键盘不应该允许输入特殊字符和数字?
- android - 如何在 Android 中为相同 XML 布局中的两个 Id 执行 toLeftOf?