【发布时间】:2021-09-17 04:10:42
【问题描述】:
我正在尝试使用 BlazorWheelZoom 在 Blazor 中制作一个图像预览组件,然后使用自定义旋转方法,该方法可以将图像在两个方向上旋转 90 度。
通过将以下内容应用于图像元素,我可以轻松完成这项工作:
div.rotate90 img {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg) !important;
}
但是,当我在将图像旋转 90 度后尝试移动图像时,它会相对于自身移动图像。
像这样:
所以从它自己的角度来看它“认为”它正在向上移动,但从我的角度来看它不是。
这是我的 HTML:
<div class="rotate270 common" style="border: thin solid black; width: 510px; height: 510px; padding: 5px; background-color: lightgrey;" b-beatmol9sb="">
<!--!-->
<div class="alert-danger" b-beatmol9sb="">xxx</div>
<!--!-->
<img
src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MDAiIGhlaWdodD0iNTAwIiAvPg=="
_bl_11=""
style="background-image: url('/Img/apples.jpg'); background-repeat: no-repeat; background-size: 500px 500px; background-position: -89px -136px; cursor: default;"
/>
</div>
我只想让图像以与光标相同的方式移动。可以,但仅在我处于 0 度时。
【问题讨论】:
标签: html css blazor transform webassembly