最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

css 圖片變黑白效果 使用CSS將圖片轉(zhuǎn)換成黑白的

  發(fā)布時間:2013-01-08 13:55:28   作者:佚名   我要評論
時代發(fā)展,如今,CSS3的逐步推進,我們也開始看到“黑白效果”大規(guī)模應(yīng)用于實際的可能,接下來介紹CSS3 greyscale 濾鏡實現(xiàn),感興趣的朋友可以了解下

可能早就知道,像汶川這種糟糕的日子網(wǎng)站全灰在IE下是可以輕松實現(xiàn)的(filter: gray;),不過,當(dāng)時,其他瀏覽器是無解的。不過,時代發(fā)展,如今,CSS3的逐步推進,我們也開始看到“黑白效果”大規(guī)模應(yīng)用于實際的可能。
 
CSS3 greyscale 濾鏡實現(xiàn)
如下測試代碼:

復(fù)制代碼
代碼如下:

.gray {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
}

HTML代碼

復(fù)制代碼
代碼如下:

<img src="mm1.jpg" />
<img src="mm1.jpg" class="gray" />

如果你手上的瀏覽器是Chrome18+, 您可以狠狠地點擊這里:CSS3 greyscale 濾鏡與照片黑白?
可以看到類似文章一開始展示的黑白對比效果圖。
其他些瀏覽器,如FireFox很快就會跟上實現(xiàn)。當(dāng)然,要實現(xiàn)(比方說)FireFox 4瀏覽器上照片變黑白的效果,也是可以的??梢允褂肧VG的灰度濾鏡效果。
SVG濾鏡實現(xiàn)
我們新建一個空白文本文件,比如說:gray.txt. 拷貝進去如下的XML代碼:

復(fù)制代碼
代碼如下:

<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
<filter id="grayscale">
<feColorMatrix type="matrix" values="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"/>
</filter>
</svg>

然后,修改后綴.txt → .svg. 然后就可以調(diào)用了~~

如下CSS調(diào)用代碼
filter: url(gray.svg#grayscale);然后,效果就出來了。如果你手上的瀏覽器是FireFox4+,您可以狠狠地點擊這里:SVG濾鏡實現(xiàn)照片黑白demo?
別忘了IE瀏覽器
IE下實現(xiàn)上面已經(jīng)提過,就是
filter: gray;至少IE7~9都是支持的。最近較懶,IE6懶得去測,支持與否不知。經(jīng)驗來看,應(yīng)該是支持的。
我需要一個一統(tǒng)江山的方法
一統(tǒng)江山(完全兼容),如果單純想通過CSS,也是可以的,你所要做的就是:天天拿個魚竿去黃浦江釣魚,年復(fù)一年,日復(fù)一日……然后,兩年后,只要兩年,把上面兩個demo頁面F5一下,就可以了!很簡單吧!
如果嫌上面的做法過于倫敦,且你也不是一根筋,到是有個一統(tǒng)江山的方法,不過不是CSS的干貨,一個貌似有點名氣的Greyscale.js。
用法很簡單,引用JavaScript文件,如下:
<script src="http://james.padolsey.com/demos/grayscale/grayscale.js"></script>然后,一句話:
grayscale(document.getElementById("thisImage"));或DOM元素集:
grayscale(document.getElementsByTagName("img"));如果你喜歡使用jQuery,還可以使用:
grayscale($("#thisImage"));很簡單吧。
實現(xiàn)原理:IE瀏覽器下是添加灰度濾鏡,這個大家都懂的。其他瀏覽器貌似使用Canvas中的getImageData方法,然后對每個像素點進行灰度轉(zhuǎn)換~~
因此,在現(xiàn)代瀏覽器下,對于該方法,圖片的灰度處理有兩個局限性:
1. 速度。300*300這張一般般大小的圖片變灰就要數(shù)秒之久;
2. 跨域。安全性機制,無法轉(zhuǎn)換跨域的圖片為黑白色。

相關(guān)文章

最新評論

汶川县| 紫金县| 全椒县| 陕西省| 汾西县| 阿拉善右旗| 阳信县| 曲靖市| 鹿泉市| 江达县| 竹北市| 绥滨县| 荆州市| 布拖县| 凉城县| 尤溪县| 桃江县| 桐庐县| 涟水县| 永德县| 永川市| 东阿县| 乐陵市| 莆田市| 宝坻区| 汉中市| 抚宁县| 马龙县| 涞源县| 大余县| 许昌县| 工布江达县| 连城县| 平邑县| 楚雄市| 永善县| 深泽县| 谢通门县| 英德市| 白山市| 白银市|