CSS ఫిల్టర్ అట్రిబ్యూట్
- పూర్వ పేజీ empty-cells
- తరువాతి పేజీ flex
నిర్వచనం మరియు ఉపయోగం
filter అనే అంశం మెటాడ్యుల్స్ (అన్నింటికీ <img>) యొక్క విద్యుత్ దృశ్యాలను (ఉదాహరణకు బ్లర్ మరియు సార్వత్రికత సామర్థ్యం) నిర్వచిస్తుంది.
మరింత చూడండి:
CSS శిక్షణ పద్ధతి:CSS చిత్రం
HTML DOM పరిశీలన పుస్తకం:filter అనే అంశం
ఉదాహరణ
అన్ని చిత్రాలను కాలర్లేసి చేయండి (100% గ్రేయ్):
img { filter: grayscale(100%); }
హిందూస్తానీ సలహా:పేజీ క్రిందన మరిన్ని TIY ఉదాహరణలను కనుగొనండి.
CSS సంకేతం
filter: none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url();
హిందూస్తానీ సలహా:如需使用多个滤镜,请用空格分隔每个滤镜(参见页面下方的更多实例)。
技术细节
默认值: | none |
---|---|
继承: | 否 |
动画制作: | 支持。请参阅:动画相关属性。 |
版本: | CSS3 |
JavaScript 语法: | object.style.filter="grayscale(100%)" |
滤镜函数
ప్రకటనలు:使用百分比值(例如 75%)的滤镜,也接受该值是十进制(例如 0.75)。
滤镜 | 描述 |
---|---|
none | అప్రమేయం. ప్రభావం నిర్ధారించండి. |
blur(px) |
చిత్రానికి ముసాగు ప్రభావాన్ని అనువర్తించండి. పెద్ద విలువలు మరింత ముసాగును సృష్టిస్తాయి. నిర్దేశించబడిన విలువ ఉన్నట్లయితే, 0 ఉపయోగించబడుతుంది. |
brightness(%) |
చిత్రం యొక్క ప్రకాశవంతతను మార్చండి.
|
contrast(%) |
చిత్రం యొక్క కాంట్రాస్ట్ మార్చండి.
|
drop-shadow(h-shadow v-shadow blur spread color) |
చిత్రానికి ముసాగు ప్రభావాన్ని అనువర్తించండి. సాధ్యమైన విలువలు:
blur - ఆప్షనల్. ఇది మూడవ విలువ, పొడవుని పొలియుటు ఉంటుంది. ముసాగుకు ముసాగు ప్రభావాన్ని జోడించండి. విలువ పెరిగితే ముసాగు పెరుగుతుంది మరియు మెరుగుపడుతుంది (ముసాగు పెద్దదిగా మరియు మెరుగుపడుతుంది). నెగ్యటివ్ విలువలు అనుమతించబడదు. నిర్ధారించబడలేకపోతే, 0 విలువ ఉపయోగించబడుతుంది (ముసాగు అంతరాయం కనిపించదు). spread - ఆప్షనల్. ఇది నాలుగవ విలువ, పొడవుని పొలియుటు ఉంటుంది. పోజిటివ్ విలువలు ముసాగును విస్తరించి పెంచతాయి, నెగ్యటివ్ విలువలు ముసాగును చిన్నదిగా చేస్తాయి. నిర్ధారించబడలేకపోతే, 0 విలువ ఉపయోగించబడుతుంది (ముసాగు ఎలాంటి పరిమాణంతో ఉంటుంది). ప్రకటనలు:Chrome, Safari మరియు Opera, బహుశా ఇతర బ్రౌజర్లు నాలుగవ పొడవును మద్దతు చేయవు; జోడించినట్లయితే, దానిని ప్రదర్శించబడదు. color - ఆప్షనల్. ముసాగుకు రంగును జోడించండి. ఇది నిర్ధారించబడలేకపోతే, రంగు బ్రౌజర్ ప్రకారం (సాధారణంగా నలుపు) ఉంటుంది. ఈ ఉదాహరణ ఎరుపు రంగు ముసాగును సృష్టించింది, అది హోరిజంటల్ మరియు వెర్టికల్ దిశల్లో 8px ఉంది, 10px ముసాగు ప్రభావం ఉంది: filter: drop-shadow(8px 8px 10px red); హిందూస్తానీ సలహా:这个滤镜类似 box-shadow 属性。 |
grayscale(%) |
చిత్రాన్ని గ్రే స్కేల్ చేయండి.
ప్రకటనలు:మానిటర్ విలువలు అనుమతించబడదు. |
hue-rotate(deg) |
చిత్రంపై హ్యూ రోటేషన్ అమర్చండి. ఈ విలువ హ్యూ స్కూల్ యొక్క డిగ్రీలను నిర్వహిస్తుంది. అప్రమేయం 0deg, మూల చిత్రాన్ని ప్రతిబింబిస్తుంది. ప్రకటనలు:గరిష్టంగా 360deg. |
invert(%) |
చిత్రంలోని నమూనాలను రివర్స్ చేయండి.
ప్రకటనలు:మానిటర్ విలువలు అనుమతించబడదు. |
opacity(%) |
చిత్రం యొక్క అనుపాక్షికతని అమర్చండి. opacity-level అనుపాక్షికతని అంటే అంటే పారదర్శకతని సూచిస్తుంది, అనగా:
ప్రకటనలు:మానిటర్ విలువలు అనుమతించబడదు. హిందూస్తానీ సలహా:ఈ ఫిల్టర్ ఆపాక్షికతా అంశానికి సమానం ఉంటుంది. |
saturate(%) |
చిత్రం యొక్క సాట్యతని అమర్చండి.
ప్రకటనలు:మానిటర్ విలువలు అనుమతించబడదు. |
sepia(%) |
చిత్రాన్ని బ్రౌన్ చేయండి.
ప్రకటనలు:మానిటర్ విలువలు అనుమతించబడదు. |
url() |
url() ఫంక్షన్ సిగ్నల్ ఎక్స్మ్ల్ ఫైల్ యొక్క స్థానాన్ని అంగీకరిస్తుంది మరియు ప్రత్యేక ఫిల్టర్ అంతర్జాతక ప్రతిపాదనను చేరుస్తుంది. ఉదాహరణకు: filter: url(svg-url#element-id); |
initial | ఈ అంశాన్ని దిగువ ప్రతిపాదనకు స్థానం కల్పించండి. చూడండి: initial。 |
inherit | తన పైభాగం అంతర్జాతక ప్రతిపాదనను స్వీకరించండి. చూడండి: inherit。 |
మరిన్ని ఉదాహరణలు
మెరుపు ఉదాహరణ
చిత్రానికి మెరుపు ప్రభావాన్ని జోడించండి:
img { filter: blur(5px); }
మెరుపు ఉదాహరణ 2
మెరుపు బ్యాక్గ్రౌండ్ చిత్రాన్ని ఆప్లై చేయండి:
img.background { filter: blur(35px); }
బ్రైట్నెస్ ఉదాహరణ
చిత్రం యొక్క బ్రైట్నెస్ మార్చండి:
img { filter: brightness(200%); }
కాంట్రాస్ట్ ఉదాహరణ
చిత్రం యొక్క కాంట్రాస్ట్ మార్చండి:
img { filter: contrast(200%); }
షేడ్ ప్రభావం ఉదాహరణ
చిత్రానికి షేడ్ ప్రభావాన్ని ఆప్లై చేయండి:
img { filter: drop-shadow(8px 8px 10px gray); }
గ్రేస్కేల్ ఉదాహరణ
చిత్రాన్ని గ్రేస్కేల్ చేయండి:
img { filter: grayscale(50%); }
రంగురంగుల పరివర్తన ఉదాహరణ
చిత్రంపై రంగురంగుల పరివర్తన చేయండి:
img { filter: hue-rotate(90deg); }
విలోమ ఉదాహరణ
చిత్రంలోని ప్రతిమాత్రలను విలోమం చేయండి:
img { filter: invert(100%); }
పారదర్శకత ఉదాహరణ
చిత్రం యొక్క పారదర్శకతను నిర్ణయించండి:
img { filter: opacity(30%); }
సారసత్వ ఉదాహరణ
చిత్రం యొక్క సారసత్వాన్ని సర్దుబాటు చేయండి:
img { filter: saturate(800%); }
బ్రౌనీస్ ఉదాహరణ
బ్రౌనీస్ చిత్రాన్ని మార్చండి:
img { filter: sepia(100%); }
బహుళ ఫిల్టర్లను ఉపయోగించడం
బహుళ ఫిల్టర్లను ఉపయోగించడానికి, ప్రతి ఫిల్టర్ మధ్య అంతరాన్ని అంతరాంతరంగా ఉంచండి. ప్రత్యేకంగా, sepia() తర్వాత grayscale() ఉపయోగించడం పూర్తి ముదురు చిత్రాన్ని ఉత్పత్తి చేస్తుంది:
img { filter: contrast(200%) brightness(150%); }
అన్ని ఫిల్టర్లు
అన్ని ఫిల్టర్ ఫంక్షన్లను ప్రదర్శించండి:
.blur { filter: blur(4px); } .brightness { filter: brightness(0.30); } .contrast { filter: contrast(180%); } .grayscale { filter: grayscale(100%); } .huerotate { filter: hue-rotate(180deg); } .invert { filter: invert(100%); } .opacity { filter: opacity(50%); } .saturate { filter: saturate(7); } .sepia { filter: sepia(100%); } .shadow { filter: drop-shadow(8px 8px 10px green); }
బ్రౌజర్ మద్దతు
పట్టికలో నంబర్లు ఈ అంశాన్ని పూర్తిగా మద్దతు ఇచ్చే మొదటి బ్రౌజర్ వెర్షన్ను సూచిస్తాయి.
ముందుగా ప్రత్యేకించబడిన ప్రత్యేకించబడిన నంబర్లు -webkit- తో ముందుగా ఉపయోగించబడిన వెర్షన్లను సూచిస్తాయి.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
53.0 18.0 -webkit- |
13.0 | 35.0 | 9.1 6.0 -webkit- |
40.0 15.0 -webkit- |
ప్రకటనలు:కాలంలో ఉన్న ఇంటర్నెట్ ఎక్స్ప్లోరర్ యొక్క పాత వెర్షన్లు (4.0 నుండి 8.0) కొనసాగించబడిన అనియంత్రిత "filter" అంశాన్ని మద్దతు ఇస్తాయి. IE8 మరియు తక్కువ వెర్షన్లకు మద్దతు అవసరమైనప్పుడు, ఇది పారదర్శకత కోసం ముఖ్యంగా ఉపయోగిస్తారు.
- పూర్వ పేజీ empty-cells
- తరువాతి పేజీ flex