真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

CSS怎么讓一張彩色的圖片顯示為黑白照片

這篇文章主要介紹“CSS怎么讓一張彩色的圖片顯示為黑白照片”,在日常操作中,相信很多人在CSS怎么讓一張彩色的圖片顯示為黑白照片問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”CSS怎么讓一張彩色的圖片顯示為黑白照片”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及定制網(wǎng)站建設(shè)服務(wù),專注于企業(yè)網(wǎng)站制作,高端網(wǎng)頁制作,對雨棚定制等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗的網(wǎng)站建設(shè)公司。專業(yè)網(wǎng)站設(shè)計,網(wǎng)站優(yōu)化推廣哪家好,專業(yè)seo優(yōu)化排名優(yōu)化,H5建站,響應(yīng)式網(wǎng)站。

一、黑白圖像

當(dāng)你需要讓一張彩色的圖片顯示為黑白照片的時候,你可以用下面的一段代碼。

img.desaturate{

filter: grayscale(100%);

-webkit-filter: grayscale(100%);

-moz-filter: grayscale(100%);

-ms-filter: grayscale(100%);

-o-filter: grayscale(100%);

}

二、使用 :not() 在菜單上應(yīng)用/取消應(yīng)用邊框

先給每一個菜單項添加邊框

.nav li{

border-right: 1px solid #666;

}

然后再除去最后一個元素

.nav li:last-child{

border-right: none;

}

也可以直接使用 :not() 偽類來應(yīng)用元素

.nav li:not(:last-child){

border-right: 1px solid #666

}

如果你的元素有兄弟元素的話,也可以使用通用的兄弟選擇符( ~ )

.nav li:first-child ~ li{

border-left: 1px solid #666

}

三、頁面頂部陰影

給網(wǎng)頁加上漂亮的頂部陰影效果

body:before{

content: '';

position: fixed;

top: -10px;

left: 0;

width: 100%;

height: 10px;

-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);

-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);

box-shadow: 0px 0px 10px rgba(0,0,0,.8);

z-index: 100;

}

四、給 body 添加行高

不需要給別給 p,h之類的添加行高,直接:

body{

line-height: 1;

}

五、所有一切都垂直居中

html,body{

height: 100%;

margin: 0;

}

body{

-webkit-align-items: center;

-ms-flex-align: center;

align-items: center;

display: -webkit-flex;

display: flex;

}

IE11中需要注意 flexbox

六、逗號分隔列表

讓HTML列表項看上去像被一個真正的,分隔的列表

ul > li:not(:last-child)::after{

content: ",";

}

七、使用負(fù)的 nth-child 選擇項目

在 css 中使用負(fù)的 nth-child 選擇項目1到項目n

li{

display: none;

}

li:nth-child(-n+3){

display: block;

}

八、對圖標(biāo)使用 SVG

.logo{

background: url("logo.svg");

}

九、優(yōu)化顯示文本

有時候,字體并不能在所有設(shè)備上都達(dá)到最佳的顯示,所以可以讓設(shè)備瀏覽器來幫助你

html{

-moz-osx-font-smoothing: grayscale;

-webkit-font-smoothing: antialiased;

text-rendering: optimizelegibility;

}

十、對純 css 滑塊使用 max-height

使用 max-height 和溢出隱藏來實現(xiàn)只有 css 的滑塊

.slider ul{

max-height: 0;

overflow: hidden;

}

.slider:hover ul{

max-height: 1000px;

transition: .3s ease;

}

十一、繼承 box-sizing

讓 box-sizing 繼承 html

html{

box-sizing: border-box;

}

*,*:before, *:after{

box-sizing: inherit;

}

十二、表格單元格等寬

.table{

table-layout: fixed;

}

十三、 用 Flexbox 擺脫外邊距的各種 hack

當(dāng)你需要用到列分隔符時,通過flexbox的 space-between 屬性,你就可以擺脫 nth- first- last-chlid 的 hack 了

.list{

display: flex;

justify-content: space-between;

}

.list .person{

flex-basis: 23%;

}

十四、使用屬性選擇器用于空鏈接

當(dāng) a 元素沒有文本值,但是 href 屬性有鏈接的時候顯示鏈接

a[href^="http"]:empty::before{

content: attr(href);

}

十五、檢測鼠標(biāo)雙擊

HTML:

CSS:.test span{

position: relative;

}

.test span a{

position: relative;

z-index: 2;

}

.test span a:hover,.test span a:active{

z-index: 4;

}

.test span input{

background-color: transparent;

border: 0;

cursor: pointer;

position: absolute;

top: -1px;

left: 0;

width: 101%;

height: 301%;

z-index: 3;

}

.test span input:focus{

background-color: transparent;

border: 0;

z-index: 1;

}

十六、 CSS 寫出三角形

div.arrow-up{

width: 0px;

height: 0px;

border-left: 5px solid transparent;

border-right: 5px solid transparent;

border-bottom: 5px solid #ccc;

font-size: 0px;

line-height: 0px;

}

div.arrow-down{

width: 0px;

height: 0px;

border-bottom: 5px solid transparent;

border-top: 5px solid transparent;

border-right: 5px solid #ccc;

font-size: 0px;

line-height: 0px;

}

div.arrow-left{

width: 0px;

height: 0px;

border-bottom: 5px solid transparent;

border-top: 5px solid transparent;

border-left: 5px solid #ccc;

font-size: 0px;

line-height: 0px;

}

div.arrow-right{

width: 0px;

height: 0px;

border-bottom: 5px solid transparent;

border-top: 5px solid transparent;

border-left: 5px solid #ccc;

font-size: 0px;

line-height: 0px;

}

十七、 CSS calc() 的使用

calc() 用法類似于函數(shù),能夠給元素設(shè)置動態(tài)的值

.simpleBlock{

width: calc(100% - 100px);

}

.complexBlock{

width: calc(100% - 50% / 3);

padding: 5px calc(3% - 2px);

margin-left: calc(10% + 10px);

}

十八、文本漸變

h3[data-text]{

position: relative;

}

h3[data-text]::after{

content: attr(data-text);

z-index: 10;

color: #e3e3e3;

position: absolute;

top: 0;

left: 0;

-webkit-mask-image: -webkit-gradient(linear, left top,left  bottom,from(rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,1)),to(rgba(0,0,0,0)));

}

十九、禁用鼠標(biāo)事件

.disabled{

pointer-events: none;

}

二十、模糊文本

.blur{

color: transparent;

text-shadow: 0 0 5px rgba(0,0,0,.5);

}

到此,關(guān)于“CSS怎么讓一張彩色的圖片顯示為黑白照片”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
本文題目:CSS怎么讓一張彩色的圖片顯示為黑白照片
文章源于:http://weahome.cn/article/gsjpdj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部