Kotisivu » Coding » Kuvan säätö CSS-suodatintehosteiden avulla

    Kuvan säätö CSS-suodatintehosteiden avulla

    Kuvan säätäminen Kirkkaus ja Kontrasti, tai kääntämällä kuva harmaasävy tai sephia on yleinen ominaisuus, jota voit löytää kuvankäsittelyohjelmassa, kuten photoshop. Mutta nyt on mahdollista lisätä samat vaikutukset web-kuviin CSS: n avulla.

    Tämä ominaisuus tulee suodatustehos- teista, jotka ovat vielä työluonnoksen vaiheessa. Webkit-selain näyttää kuitenkin olevan askel kohti tätä ominaisuutta.

    Joten, anna sen kokeilla ja käytämme tätä kuvaa Mehdi Kh: stä vaikutusten osoittamiseksi.

    Efektit

    Vaikutusten soveltaminen on erittäin helppoa. Tutustu alla olevaan katkelman kuvien kääntämiseen harmaasävy;

     img -webkit-filter: harmaasävy (100%);  

    … Ja tämä on seepia ala Instagram.

     img -webkit-suodatin: seepia (100%);  

    Molemmat seepia ja harmaasävy arvot ilmoitetaan prosentteina 100% on suurin ja sovellus 0% säilyttää kuvan vaihtamisen, mutta kun arvoa ei nimenomaisesti määritellä 100% oletuksena.

    Kuvan kirkastaminen on myös mahdollista, ja voimme tehdä sen käyttämällä kirkkaus toiminto;

     img -webkit-suodatin: kirkkaus (50%);  

    Kirkkausvaikutus toimii kuten kontrasti ja seepia-vaikutus, jonka yläpuolella arvo on 0% pitää kuvan sellaisena kuin se on ja soveltaa 100% kirkastaa kuvaa täysin, mikä saattaa näyttää vain tyhjän valkoisen sivun kuvan sijasta.

    Kirkkaus vaikuttaa myös mahdollistaa negatiiviset arvot, jossa se tulee tummentaa kuvaa.

     img -webkit-suodatin: kirkkaus (-50%);  

    … Ja voimme säätää kuvan kontrastia tällä tavalla.

     img -webkit-suodatin: kontrasti (200%);  

    On vähän eroa siitä, miten arvo toimii, kuten edellä näet, asetamme kontrasti() mennessä 200%, tämä johtuu siitä, että arvo on 100% on lähtökohta, jossa kuva pysyy muuttumattomana. Kun arvo on alle 100%, sanotaan 50%, kuva muuttuu vähemmän kontrastiseksi.

    Lisäksi voimme myös yhdistää vaikutuksen yhteen ilmoituslohkoon, kuten alla olevassa esimerkissä. Käännämme kuvan harmaasävy ja lisää kontrasti 50 prosenttia samanaikaisesti.

     img -webkit-filter: harmaasävy (100%) kontrasti (150%);  

    Yhdistämällä suodatin CSS3-siirtymällä voimme tehdä sulavan häilyä vaikutus.

     img: hover -webkit-filter: harmaasävy (0%);  img: hover -webkit-suodatin: seepia (0%);  img: hover -webkit-suodatin: kirkkaus (0%);  img: hover -webkit-suodatin: kontrasti (100%);  

    Lopuksi on vielä yksi vaikutus, jota voimme yrittää; Gaussin hämärtyminen, joka hämärtää kohdistettua elementtiä.

     img: hover -webkit-suodatin: hämärtyminen (5px);  

    Kuten Photoshopissa, hämärtymisarvo ilmoitetaan pikseliradiossa ja jos arvoa ei ole nimenomaisesti ilmoitettu, 0 otetaan oletuksena ja kuva jätetään sellaisenaan.

    Lopullinen ajatus

    On todella paljon enemmän vaikutuksia spec. kuten Hue-kiertää, inverttisokeri ja kyllästää, mutta mielestäni niitä käytetään vähemmän todellisissa Web-tapauksissa. Näin ollen keskustelu rajoittui vain neljään vaikutukseen.

    Ja vaikka opetusohjelmassa käytetyistä kuvista keskusteltiin, omaisuutta voidaan myös soveltaa kaikkiin DOM-elementteihin.

    Lopuksi voit katsella live-demoa seuraavista linkeistä. Huomaa, että suodatinta tuetaan tällä hetkellä vain Chrome 19 ja yli.

    • esittely
    • Lataa lähde