当我将图像拉伸到分割尺寸时,图像质量下降.是否可以在Windows 8 Metro HTML5应用程序中保持图像质量的同时调整图像大小?图片尺寸为360480像素.HTML5代码:div id=imageSection input type=image id=homepa...

当我将图像拉伸到分割尺寸时,图像质量下降.是否可以在Windows 8 Metro HTML5应用程序中保持图像质量的同时调整图像大小?图片尺寸为360×480像素.
HTML5代码:
<div id="imageSection" >
<input type="image" id="homepageimage" >
</div>
CSS文件代码:
#imageSection {
height: 90%;
}
#homepageimage {
width: 100%;
background-image: url(../images/kidsphoto.jpg);
background-size:100% 100%;
background-repeat:no-repeat;
height:100%
}
解决方法:
假设在“缩小图像”时遇到问题,这是因为IE10的插值模式仅支持低质量(最近邻),因此,调整大小后的图像看起来会比原始图像质量低.
在IE7至IE9中,您可以使用CSS属性-ms-interpolation-mode
-ms-interpolation-mode: bicubic;
但这在IE10中不再受支持(如图).
不幸的是,没有一个简单的解决方法.大约有CPU intensive workarounds,但是如果可以的话,最好以实际需要的尺寸存储图像.通过提供较大的图像变化(尺寸为180%和140%)来确保you support high DPI systems.
本文标题为:javascript-在Windows 8 Metro HTML5应用程序中保持图像质量的同时调整图像大小?


基础教程推荐
- 一个很酷的 Vue3 的请求库 2023-10-08
- 解决uni-app打包安卓app在平板或分辨率高的模拟器下不宽屏显示问题 2023-08-29
- 微信小程序使用uni-app开发小程序及部分功能实现 2022-08-31
- vue post application/x-www-form-urlencoded传参的解决方案 2023-10-08
- 浅谈async、defer以普通script加载的区别 2023-07-09
- ajax处理返回的json格式数据方法 2023-02-14
- Ajax异步刷新功能及简单案例 2023-02-23
- Struts2和Ajax数据交互示例详解 2023-02-14
- [使用Vue中的devServer.proxy代理跨域请求时的坑及奇妙的解决方法] POST 请求被转为了 GET 请求,并且传入的参数也被清除了。但是使用Postman测试接口时完全正常 2023-10-08
- Ajax 向数据库修改和添加功能(较简答) 2023-02-01