インラインSVGの中のimage要素を回転させたいのですが、image要素に対してrotateを設定しても、回転軸がsvg要素の左上となってしまいます。
HTML
1<!DOCTYPE html> 2<html lang="jp"> 3<head> 4<style> 5svg image{ 6 transform-origin: center; 7 transform: rotate(90deg); 8} 9</style> 10</head> 11<body> 12<svg width="500" height="500" viewBox="0 0 500 500" style="background: pink"> 13 <image x="100" y="0" xlink:href="https://placehold.jp/100x500.png" /> 14 <image x="200" y="0" xlink:href="https://placehold.jp/100x500.png" /> 15 <image x="300" y="0" xlink:href="https://placehold.jp/100x500.png" /> 16</svg> 17</body> 18</html>
90度傾けた場合はこうなります。
しかし、画像の中心から回転させたいので、実際に実現したい処理は、同じ高さで横一本の棒になるイメージです。
画像の中心点から回転させたい場合は、どうすべきでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/19 15:58
2021/05/20 12:47