javascript - 如何在使用 JavaScript 在 web 中显示之前旋转图像?

标签 javascript html

我只是想知道,我可以在将图像显示在网络上之前检测图像的属性吗?就我而言,我有一千张照片。我想在我的网页上显示它们,但有些照片的方向不同(例如横向和纵向)。

我可以在图片显示在我的网页上之前检测图片的宽度和高度吗?

也许像这样使用 JavaScript:

If height>width than rotate
else just display.

是否有任何 JavaScript 函数可以做到这一点?只是为了获取不显示它的属性。有什么技巧吗?

最佳答案

你必须等到它被加载。

setInterval(function () {
   if(loaded)
   {
      clearInterval(wait);
   }
   else
   {
      log(img.width, 'x', img.height);
   }
}, 0);

我找到了一个例子 here .

希望对您有所帮助。

关于javascript - 如何在使用 JavaScript 在 web 中显示之前旋转图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19488804/

相关文章:

java - 如何通过 "findById"访问 RESTful 服务的 "getJSON"方法?

javascript - 如何使用asp.net MVC合并JSON中的两个数组列表并在数据表行中查看?

javascript - 如何在拖动元素时逐渐降低其不透明度?

用于固定导航栏的 Javascript 和 Jquery 在在线时停止工作(网络服务器)

html - <li> 元素需要 css 动画循环

javascript - 在 RequireJS require 函数中处理先决条件加载失败

javascript - jqueryUI 可选择与 AngularJS 不适合我

javascript - Udemy 和 Upwork 建立在哪种技术之上? (用于网站和 native 应用程序(Android 和 iOS)的技术)

javascript - 将焦点设置到创建的 div

javascript - 防止第三方脚本上的 anchor 跳转?