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

讓網(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ā)公司
国产中文字二暮区2021综合| 国产日韩综合精品一区| 国产怡红院在线视频观看| 91桃色午夜福利视频| 日本黄色三级三级三级| 国产精品中文第一字幕| 日韩精品人妻一区二区三区蜜桃臀| 亚洲一区二区三区久久精品| 四虎官网免费在线观看| 有码精品视频在线观看| 日韩亚洲天堂视频免费观看| 中国人妻一区二区三区| 日韩美少妇大胆一区二区| 日本韩国三级视频在线观看| 中文日韩av在线免费播放| 亚洲精品av一区二区久久| 97视频在线视频免费| 日本束缚人妻一区二区三区| 亚洲视频一直看一直爽| 青青操国产在线自偷自拍| 国产午夜福利不卡在线观看| 黄色av免费播放网站| 免费特黄特黄的欧美大片| 亚洲日本韩国福利久久| 亚洲av蜜臀在线播放| 久久久精品国产亚洲av网黑人| 国产一区二区精品小视频| av中文字幕一区二区三区| 成年人免费国产视频网站| 天天色天天色天天色综合网| 香港精品国产三级国产av | 一起草草视频在线观看| 国产美女亚洲精品久久久| av资源网大全手机在线观看| 欧美一区二区在线精品| 很色很污无遮挡的网色污| 午夜福利日本一区二区| 日韩中文字幕在线有码| 极品白嫩少妇无套内谢| 日韩中文字幕综合不卡| 18禁黄久久久一区二区三区|