欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

讓網(wǎng)站圖片生成灰色效果的方法有哪些

這篇文章主要介紹“讓網(wǎng)站圖片生成灰色效果的方法有哪些”,在日常操作中,相信很多人在讓網(wǎng)站圖片生成灰色效果的方法有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”讓網(wǎng)站圖片生成灰色效果的方法有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)憑借專業(yè)的設(shè)計團(tuán)隊扎實的技術(shù)支持、優(yōu)質(zhì)高效的服務(wù)意識和豐厚的資源優(yōu)勢,提供專業(yè)的網(wǎng)站策劃、網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)站優(yōu)化、軟件開發(fā)、網(wǎng)站改版等服務(wù),在成都10年的網(wǎng)站建設(shè)設(shè)計經(jīng)驗,為成都上千中小型企業(yè)策劃設(shè)計了網(wǎng)站。

1、CSS Filter
使用CSS過濾器屬性可能是最簡單的方法把圖像變成灰度。以往,IE瀏覽器有一個專有的CSS屬性稱為過濾應(yīng)用自定義效果包括灰度。
現(xiàn)在,過濾器屬性是CSS3規(guī)范的一部分,并支持在一些瀏覽器,Firefox、Chrome和Safari。以前,我們也提到Webkit過濾器,它不僅將圖像變成灰色也可以變成褐色和模糊效果。
添加如下CSS樣式可以將圖像變成灰色

代碼如下:

img {
-webkit-filter: grayscale(1); /* Webkit */
filter: gray; /* IE6-9 */
filter: grayscale(1); /* W3C */
}


支持IE6-9和Webkit瀏覽器(Chrome 18+, Safari 6.0+, and Opera 15+)
(注意:這段代碼在Firefox上無效果。)
2、Javascript
第二種方法是通過使用JavaScript技術(shù)上應(yīng)該支持所有JavaScript的瀏覽器,包括IE6以下

代碼如下:

var imgObj = document.getElementById('js-image');
function gray(imgObj) {
var canvas = document.createElement('canvas');
var canvasContext = canvas.getContext('2d');
var imgW = imgObj.width;
var imgH = imgObj.height;
canvas.width = imgW;
canvas.height = imgH;
canvasContext.drawImage(imgObj, 0, 0);
var imgPixels = canvasContext.getImageData(0, 0, imgW, imgH);
for(var y = 0; y < imgPixels.height; y++){
for(var x = 0; x < imgPixels.width; x++){
var i = (y * 4) * imgPixels.width + x * 4;
var avg = (imgPixels.data[i] + imgPixels.data[i + 1] + imgPixels.data[i + 2]) / 3;
imgPixels.data[i] = avg;
imgPixels.data[i + 1] = avg;
imgPixels.data[i + 2] = avg;
}
}
canvasContext.putImageData(imgPixels, 0, 0, 0, 0, imgPixels.width, imgPixels.height);
return canvas.toDataURL();
}
imgObj.src = gray(imgObj);


3、SVG
第三種方法來自SVG Filter.,你需要創(chuàng)建一個SVG文件,并將以下代碼寫在里面,保存命名為***.svg

代碼如下:

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


然后利用過濾器的屬性,我們可以通過SVG文件中的元素的ID連接SVG文件

代碼如下:

img {
filter: url('img/gray.svg#grayscale');
}


你也可以把它放到CSS文件中,例如:

代碼如下:

img {
filter: url('url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale");')
}


總結(jié)
為了能過跨瀏覽器支持灰度的效果,我們可以把上述方法和一起使用下面的代碼片段去實現(xiàn)。這段代碼將支持Firefox 3.5+, Opera 15+, Safari, Chrome, and IE

代碼如下:

img {
-webkit-filter: grayscale(100%);
-webkit-filter: grayscale(1);
filter: grayscale(100%);
filter: url('../img/gray.svg#grayscale');
filter: gray;
}


我們可以利用上面的代碼和JavaScript方法和只提供CSS濾波器作為后備以防JavaScript被禁用。這個想法可以很容易地Modernizr的幫助下實現(xiàn)的。

代碼如下:

.no-js img {
-webkit-filter: grayscale(100%);
-webkit-filter: grayscale(1);
filter: grayscale(100%);
filter: url('../img/gray.svg#grayscale');
filter: gray;

OK了,你的瀏覽器上可以看到很炫的效果了!!

到此,關(guān)于“讓網(wǎng)站圖片生成灰色效果的方法有哪些”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

網(wǎng)站題目:讓網(wǎng)站圖片生成灰色效果的方法有哪些
路徑分享:http://aaarwkj.com/article16/pjdhdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT網(wǎng)站維護(hù)、標(biāo)簽優(yōu)化、網(wǎng)站改版建站公司、域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
精品少妇熟女av免费久久| 欧美激情网页一区三区| 久久国产精品成人免费蜜臀| 欧美日韩免费爱爱视频| 欧美一区二区三区高清在线| 日韩精品中文字幕免费人妻| 麻豆午夜福利在线播放| 成人欧美黑人一区二区| 亚洲午夜一区二区三区精品| 91麻豆精品国产91久5久久 | 日韩视频精品一区二区 | 成人性生活视频免费中文版| 自拍国语对白在线视频| 成人在线视频国产自拍| av二区不卡国产精品| 精品国产91高清在线观看| 亚洲热妇热女久久精品| 中文字幕在线感觉av| 在线高清视频无卡不码| 青青草原在线影视一区| 久久亚洲一区二区麻豆偷| 日韩av一区二区在线| 激情啪啪啪的免费网站| 久久人妻一区二区三区免费密臀| 久久久久久精品国产av| 欧美特黄在线免费观看| 日韩无码一区二区视频| 色综合色综合蘑菇在线| 亚洲一级香蕉视频东京热| 国产欧美日韩一级二级三级| 91在线免费观看日本| 99精品国产麻豆一区二区三区| 日韩成年人高清精品不卡一区二区| 日韩国产欧美一区二区在线视频 | 日韩精品一区免费电影| 人体艺术日韩色噜噜| 欧美三级美国三级亚洲三级| 国产在线观看不卡视频| 久亚洲精品色婷婷国产熟女| 久久国产精品午夜视频| 国产免费成人在线视频|