【发布时间】:2021-12-13 21:07:32
【问题描述】:
我的页面正在显示来自 azure 存储的文件,其中一些是横向的,而另一些是纵向的。我的问题是所有文件都显示为横向。起初我只是尝试添加以下css:
.photo{
image-orientation: from-image;
}
但似乎 css 已被弃用/不适用于 edge 和 chrome。
接下来我尝试使用 blueimp 的 JavaScript-Load-Image。哪个正在显示图像,但方向没有改变 - 它们仍然以横向显示。
JavaScript:
function RotateImage(fileURL) {
var loadingImage = loadImage(
fileURL,
function (img) {
document.body.appendChild(img)
},
{ orientation: true }
)
return loadingImage;
}
HTML:
<div class="photosGridDiv">
@foreach (var file in currentFiles)
{
<div>
@(JSRuntime.InvokeAsync<object>("RotateImage", file.filePath))
<br />
<a href="@file.filePath">@file.fileName</a>
</div>
}
</div>
【问题讨论】:
标签: javascript html css blazor blazor-server-side