teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

質問内容をさらに詳細に追記

2021/05/19 15:55

投稿

sanset
sanset

スコア186

title CHANGED
File without changes
body CHANGED
@@ -6,22 +6,29 @@
6
6
  <head>
7
7
  <style>
8
8
  svg image{
9
+ transform-origin: center;
9
- transform: rotate(45deg);
10
+ transform: rotate(90deg);
10
11
  }
11
12
  </style>
12
13
  </head>
13
14
  <body>
14
15
  <svg width="500" height="500" viewBox="0 0 500 500" style="background: pink">
16
+ <image x="100" y="0" xlink:href="https://placehold.jp/100x500.png" />
15
- <image x="200" y="0" xlink:href="https://placehold.jp/100x500.png">
17
+ <image x="200" y="0" xlink:href="https://placehold.jp/100x500.png" />
18
+ <image x="300" y="0" xlink:href="https://placehold.jp/100x500.png" />
16
19
  </svg>
17
20
  </body>
18
21
  </html>
19
22
  ```
20
23
 
21
- ![イメージ説明](5f7406409448fb18ad734204bdfdf70b.png)
24
+ ![イメージ説明](5e2d7b4b5f51c078bc63cfbe4cb814f5.png)
22
- これがcssの設定なしの場合です。
23
- rotateで45度を傾けても、中の棒はすべて映るはずですが、軸がおそらくsvgの左上の角となってしまいます。
24
25
 
25
- ![![イメージ説明](f7d6a0893c4cb3e751028058f1d164cf.png)
26
+ 90度傾けた場合はこうなります。
26
27
 
28
+ ![イメージ説明](9a161100beb775d6075dbe62c0c82b73.png)
29
+
30
+ しかし、画像の中心から回転させたいので、実際に実現したい処理は、同じ高さで横一本の棒になるイメージです。
31
+
32
+ ![イメージ説明](39f1c097302d056c8254a675783659d1.png)
33
+
27
- image要素の中心軸で回転させるにはどのよな記述になりますでしょうか?
34
+ 画像の中心点から回転させたい場合どうすべきでしょうか?