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

如何利用CSS獲取圖片主題色

這篇文章將為大家詳細(xì)講解有關(guān)如何利用CSS獲取圖片主題色,小編覺得挺實(shí)用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的鄒平網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

背景

起因是微信技術(shù)群里有個同學(xué)發(fā)問,有什么方法能夠獲取圖片的主色呢?有一張圖片,獲取他的主色調(diào):

如何利用CSS獲取圖片主題色

利用獲取到的這個顏色值,來實(shí)現(xiàn)類似這樣的功能 -- 容器中有一張圖片,希望背景色可以適配圖片的主色,像是這樣:

如何利用CSS獲取圖片主題色

大家出謀劃策,有說利用 Canvas 進(jìn)行計(jì)算的,有推薦專門的開源庫的,都挺好。

那么,利用 CSS,能不能實(shí)現(xiàn)這個功能呢?

聽起來好像有點(diǎn)癡人說夢,CSS 還能實(shí)現(xiàn)這個效果?emm,利用 CSS  確實(shí)可以通過一種討巧的方式,近似的獲取到圖片的主色調(diào),在對主色的要求不是特別精確的情況下,不失為一種辦法,下面一起來一探究竟。

利用 filter: blur() 及 transform: sacle() 獲取圖片主題色

這里,我們利用模糊濾鏡以及放大效果,可以近似的拿到圖片的主題色。

假定我們有這樣一張圖片:

如何利用CSS獲取圖片主題色

<div></div>

利用模糊濾鏡作用給圖片:

div {     background: url("https://i0.wp.com/airlinkalaska.com/wp-content/uploads//aurora-2.jpg?resize=1024%2C683&ssl=1");     background-size: cover;     filter: blur(50px); }

看看效果,我們通過比較大的一個模糊濾鏡,將圖片 blur(50px),模糊之后的圖片有點(diǎn)那感覺了,不過存在一些模糊邊緣,嘗試?yán)?overflow  進(jìn)行裁剪。

如何利用CSS獲取圖片主題色

接下來,我們需要去掉模糊的邊邊,以及通過 transform: scale() 放大效果,將顏色再聚焦下,稍微改造下代碼:

div {     position: relative;     width: 320px;     height: 200px;     overflow: hidden; }  div::before {     content: "";     position: absolute;     top: 0;     left: 0;     right: 0;     bottom: 0;     background: url("https://i0.wp.com/airlinkalaska.com/wp-content/uploads//aurora-2.jpg?resize=1024%2C683&ssl=1");     background-size: cover;     // 核心代碼:     filter: blur(50px);     transform: scale(3); }

結(jié)果如下:

如何利用CSS獲取圖片主題色

這樣,我們就利用 CSS,拿到了圖片的主色調(diào),并且效果還是不錯的!

完整的代碼你可以戳這里:CodePen Demo -- Get the main color of the image by filter and  scale[1]

不足之處

當(dāng)然,該方案也是存在一定的小問題的:

  1. 鴻蒙官方戰(zhàn)略合作共建——HarmonyOS技術(shù)社區(qū)

  2. 只能是大致拿到圖片的主色調(diào),無法非常精確,并且 filter: blur(50px) 這個 50px 需要進(jìn)行一定的調(diào)試

  3. 模糊濾鏡本身是比較消耗性能的,如果一個頁面存在多個這種方法獲取到的背景,可能對性能會造成一定的影響,實(shí)際使用的時候需要進(jìn)行一定的取舍

關(guān)于“如何利用CSS獲取圖片主題色”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

本文標(biāo)題:如何利用CSS獲取圖片主題色
轉(zhuǎn)載來于:http://aaarwkj.com/article44/isjoee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、自適應(yīng)網(wǎng)站、電子商務(wù)小程序開發(fā)、云服務(wù)器、靜態(tài)網(wǎng)站

廣告

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

小程序開發(fā)
国内精品亚洲成av人片麻豆| 国产在线不卡免费精品| 国产精品国产亚洲精品看不| 亚洲一区二区三区日韩精品| 日本一区二区精品视频| 中文字幕黄色三级视频| 成人久久精品一区二区| 中午字幕久久亚洲精品| 免费在线观看福利av| 亚洲精品理论片在线观看| 日韩在线观看精品亚洲| 欧美国产日韩亚洲综合| 亚洲巨大黑人一区二区三区| 亚洲视频免费在线一区| 亚洲中文字幕婷婷在线| av天堂高清在线观看| 色哟哟亚洲精品一区二区| 97在线观看全部视频| 日日夜夜久久一二三区| 18岁以下禁看视频网站| 欧美日韩久久免费观看| 久久久久久精品人妻网| 中文字幕一区二区不卡顿| 91日韩中文字幕在线观看| 久久综合亚洲鲁鲁五月天| 懂色av免费在线播放| 男女生做刺激性视频网站| 国产精品黄黄久久久免费| 男女在线视频网站免费| 亚洲偷拍自拍在线观看| 国产av毛片一区二区| 欧美亚洲另类麻豆综合在线| 偷拍福利视频一区二区三区| 亚洲精品国产自在现线| 欧美日韩午夜福利视频| 星空无限传媒国产最新| 亚洲国产天堂久久综合| 日本熟女午夜福利视频| 欧美日韩黄色人人小视频| 日韩欧美一级性生活片| 97在线视频在线播放|