JavaScript 和 HTML5 中的图像放大
Image Zoom-In in JavaScript and HTML5
我需要用JavaScript和HTML5开发图像放大功能。哪种策略会更好——
-
拍摄单个图像并应用缩放级别 – 我们可以下载图像以获得更高的缩放级别吗 – 4 倍并在页面加载时以 1 倍显示图像。通过这种方法,如果图像有很多文本,它是否会特别失真?
-
不同的图像用于不同的缩放级别 - 这肯定会增加页面加载时间,希望避免这种情况。
我建议选择第一个选项。
如果图像具有良好的分辨率,则文本不会扭曲。使用 PNG 或如果可能的话,使用 SVG。
在第二个选项中,缩放效果不会流畅,因为您只会在不同级别拥有不同的图像。
即使你不需要它那么平滑,但为了避免时间加载图像 缩放效果 ,您应该在缩放完成之前加载所有图像。但在这种情况下,加载一个沉重的图像一次并平滑缩放会比将多个不同大小的图像更轻。
我认为最好的是为不同的缩放级别创建不同的图像(这样您可以确保它们始终看起来不错)并仅在请求时才加载不同的缩放级别(使用 ajax) - 这样您就可以避免页面加载时间的增加。
第二个选项肯定会增加网络流量的开销,从而导致性能不佳。因此,使用一张图像然后在其上应用缩放级别会更好,但是有了这个,您可以选择选择png,gif等图像类型(更适合您的图像类型)。
在实践中,PNG质量很好,适合这种操作。
相关文章:
- UIAutomation放大图像
- 如何使用javascript onmouseover缓慢放大图像
- 鼠标悬停时如何居中放大背景图像
- 查找仅适用于原始图像的图像放大算法的名称
- 使用angular缩放大图像以适应屏幕宽度
- 当我使用JS/jQuery/any插件点击图像时,我如何使背景变暗+不可点击,并放大和居中我的图像
- 使用 JavaScript 在我的 html 页面中放大图像
- 加载、滚动、放大和缩小图像,如谷歌地图
- 我想滚动放大和缩小一个图像,但也有针在该图像上保持正确的位置.jQuery
- 悬停时放大图像,但不要'不要把容器放大
- 在放大/缩小图像的同时平移图像上的圆
- JavaScript 和 HTML5 中的图像放大
- 仅使用一个图像放大图像
- 图像放大/缩小无法正确定位图像
- 在JS中的图像放大收缩动画
- 当图像放大时添加滚动条
- 实现图像放大/收缩效果
- 图像放大脚本
- 如何在没有固定大小的情况下将图像放大效果添加到块中
- Javascript图像放大问题