去除超大图像上的模糊
Remove blur on oversized image
我正在制作一英里高的意大利国旗,但我没有足够的磁盘空间来制作一个一英里高、纵横比合适的图像。为了解决这个问题,我决定制作一个超小(2 x 3像素(的图像,并将其显示在一英里高的网页中。唯一的问题是浏览器会模糊图像,但我希望它看起来像标志(标志只有3个大小相等的垂直条纹(。有办法解决这个问题吗?这里有国旗。相关代码:
<img src=2-px-high-flag.png width=6842880 height=4561920>
编辑:我至少想让它与chrome兼容。其他附加浏览器也会有所帮助。
我会用html来做这件事,因为它占用的内存更少,而且不会抖动。
<div class="flag">
<div class="green"></div>
<div class="white"></div>
<div class="red"></div>
</div>
.flag{
width:6842880px;
height:4561920px;
}
.flag div{
float:left;
width:33.3333333333333333333333%;
height:100%;
}
.green{
background:green;
}
.white{
background:white;
}
.red{
background:red;
}
http://jsfiddle.net/Q8y65/1/
尝试使图像6842880x1具有所需的颜色(每种颜色2 280 960像素(
我的建议是制作一个表格:
<table>
<tr>
<td id="green" class="flag"></td>
<td id="white" class="flag"></td>
<td id="red" class="flag"></td>
</tr>
</table>
然后,使用样式对象将flag
类格式化为适当的大小,并将每个颜色id格式化为其适当的颜色。
<style>
.flag {width:2280960px; height:4561920px}
/*change colors to real Italian flag colors*/
#red {background-color:#ff0000}
#white {background-color:#ffffff}
#green {background-color:#00ff00}
</style>
在我看来很好,没有坡度。可能需要一些校准或CSS来删除不同标志div
s之间的任何空白。
相关文章:
- 如何像模糊图像一样模糊iframe
- 如何通过css模糊除当前悬停之外的所有图像
- 如何使用Javascript模糊背景图像
- 模糊的背景图像,而不是文本
- 将鼠标悬停在 li 上时模糊儿童图像
- 32x32 缩放时图像模糊
- 如何取消模糊图像
- 对多个图像使用模糊图像加载
- 根据滑块图像更改具有模糊效果的页面背景颜色
- 使用PHP,CSS,JavaScript或任何可能的方式模糊不同帐户级别的图像
- 图像的模糊/像素化预加载
- 显示具有模糊效果的图像
- 如何在模糊浏览器主窗口时将图像显示为叠加层
- 取消模糊图像中鼠标悬停在上面的部分
- 如何在滚动时模糊图像
- 如何在没有模糊图像的情况下将隐藏的画布对象复制到图像
- 使用pixastic模糊图像,并使用jquery将其设置为背景
- 缩放和模糊图像在css与响应所有浏览器
- 简单的JavaScript函数来模糊图像
- 模糊图像与JavaScript或jQuery