javascript - 智能调整图像预览大小?

标签 javascript jquery css image frontend

我正在使用图像预览,它允许我将 css 样式添加到弹出的预览中。

现在,有些图片比屏幕大,因此您只能看到其中的一部分,而其他图片则非常小,因此您无需调整它们的大小。

有没有办法只调整较大图像的大小而不触摸较小图像,例如。仅调整宽度或高度大于 400 像素的图像?

如果我只使用 width=400px 和 height=400px,任何其他方法都可以使较大的图像适合屏幕而不影响较小的图像,因为如果我只使用 width=400px 和 height=400px,所有图像都将处于该尺寸并且比例将是错误的。对于较小的图像,您会看到非常大的像素。

提前致谢

最佳答案

Seam carving javascript implementation这就是我所说的图像智能调整大小:)

无论如何,在 Javascript 中,您可以根据 Image 对象的 widthheight 属性来实现您的逻辑。

另请查看 this page ,作者使用 jQuery 调整大于指定尺寸的图像。

关于javascript - 智能调整图像预览大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2082030/

相关文章:

jquery - 我如何使 liteAccordion(jQuery 的水平 Accordion 插件)在 IE6 中工作

javascript - 外部 .js 仅运行部分代码

javascript - 如何通过他的内容得到一个HTML元素?

html - 只适用于所有 IE 和 Firefox 的 CSS 样式?

javascript - Jquery 验证器插件不使用复杂名称进行验证

javascript - 仅从 ID 字段中检索数字

html - 如何在不更改html代码的情况下在网站上写博客

javascript - 跟踪表单提交

javascript - 事件处理程序,损坏的页面

javascript - 如何以一定的透明度在文本上阅读更多内容?