javascript - 去除超大图像上的模糊

标签 javascript css html image

我正在制作一英里高的意大利国旗,但我没有足够的磁盘空间来制作一英里高的具有正确纵横比的图像。为了解决这个问题,我决定制作一个超小(2 x 3 像素)的图像并将其显示在一英里高的网页中。唯一的问题是浏览器模糊了图像,但我希望它看起来像素化,以便它看起来像旗帜(旗帜只是 3 个大小相等的垂直条纹)。有没有办法来解决这个问题?该标志可用 here 。相关代码:

<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/

关于javascript - 去除超大图像上的模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25107740/

相关文章:

Jquery 在最后一列之前添加一列

javascript - 应用 flex 时如何在 ExtJS 4 中使用 grid.columns[index].setWidth(width) 调整列的大小?

javascript - 一口 ruby 萨斯错误 : must provide pattern

Javascript - 在函数参数中返回另一个函数

javascript - JQuery JSON 数据不显示

css - 仅在内容框上获取框阴影的任何方法

javascript - 是否可以为 javascript/HTML 幻灯片/旋转木马创建后退按钮?

html - 如何修改我的 CSS 以需要一个类而不是 "+ label"?

html - CSS 背景图像 URL

html - 在 css 中,父 ul 后面的子 ul