JS 参考手册

JS 参考手册(类别排序) JS 参考手册(字母排序)

JavaScript

JS Array JS Boolean JS Classes JS Date JS Error JS Global JS JSON JS Math JS Number JS 运算符 JS RegExp JS 语句 JS String

HTML DOM

DOM Attributes DOM Document DOM Element DOM Events DOM Event 对象 DOM HTMLCollection DOM Location DOM Navigator DOM Screen DOM Style
alignContent alignItems alignSelf animation animationDelay animationDirection animationDuration animationFillMode animationIterationCount animationName animationTimingFunction animationPlayState background backgroundAttachment backgroundColor backgroundImage backgroundPosition backgroundRepeat backgroundClip backgroundOrigin backgroundSize backfaceVisibility border borderBottom borderBottomColor borderBottomLeftRadius borderBottomRightRadius borderBottomStyle borderBottomWidth borderCollapse borderColor borderImage borderImageOutset borderImageRepeat borderImageSlice borderImageSource borderImageWidth borderLeft borderLeftColor borderLeftStyle borderLeftWidth borderRadius borderRight borderRightColor borderRightStyle borderRightWidth borderSpacing borderStyle borderTop borderTopColor borderTopLeftRadius borderTopRightRadius borderTopStyle borderTopWidth borderWidth bottom boxShadow boxSizing captionSide caretColor clear clip color columnCount columnFill columnGap columnRule columnRuleColor columnRuleStyle columnRuleWidth columns columnSpan columnWidth counterIncrement counterReset cursor direction display emptyCells filter flex flexBasis flexDirection flexFlow flexGrow flexShrink flexWrap cssFloat font fontFamily fontSize fontStyle fontVariant fontWeight fontSizeAdjust height isolation justifyContent left letterSpacing lineHeight listStyle listStyleImage listStylePosition listStyleType margin marginBottom marginLeft marginRight marginTop maxHeight maxWidth minHeight minWidth objectFit objectPosition opacity order orphans outline outlineColor outlineOffset outlineStyle outlineWidth overflow overflowX overflowY padding paddingBottom paddingLeft paddingRight paddingTop pageBreakAfter pageBreakBefore pageBreakInside perspective perspectiveOrigin position quotes resize right scrollBehavior tableLayout tabSize textAlign textAlignLast textDecoration textDecorationColor textDecorationLine textDecorationStyle textIndent textOverflow textShadow textTransform top transform transformOrigin transformStyle transition transitionProperty transitionDuration transitionTimingFunction transitionDelay unicodeBidi userSelect verticalAlign visibility width wordBreak wordSpacing wordWrap widows zIndex
DOM Window

Web APIs

API Console API Geolocation API History API Storage

HTML 对象

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <tbody> <td> <tfoot> <th> <thead> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

其他参考手册

CSSStyleDeclaration JS 类型转换


Style filter 属性

❮ Style 对象

实例

修改图片颜色为黑白 (100% 灰度):

document.getElementById("myImg").style.filter = "grayscale(100%)";
亲自试一试 »

定义和用法

filter 属性为图像添加视觉效果(如模糊和饱和度)。


浏览器支持

表中的数字表示支持该属性的第一个浏览器版本。

后跟 Webkit 的数字指定使用前缀的第一个版本。

属性
filter 53.0
18.0 Webkit
13.0 35.0 9.1
6.0 Webkit
40.0
15.0 Webkit


语法

返回 filter 属性:

object.style.filter

设置 filter 属性:

object.style.filter = "none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia()"

Filter Functions

注释: 滤镜通常使用百分比 (如:75%), 当然也可以使用小数来表示 (如:0.75)。

Filter 描述
none 默认值,没有效果。
blur(px) 对图像应用模糊效果。值越大越模糊。

如果没有设定值,则默认是0;这个参数可设置css长度值,但不接受百分比值。
brightness(%) 调整图像的亮度。

0% 将使图像完全变黑。
100% (1) 是默认值,代表原始图像。
超过100%的值将提供更亮的结果。
contrast(%) 调整图像的对比度。

0% 将使图像完全变黑。
100% (1) 是默认值,代表原始图像。
超过100%的值将提供对比度较小的结果。
drop-shadow(h-shadow v-shadow blur spread color) 将阴影效果应用于图像。

可能值:
h-shadow - 必需。指定水平阴影的像素值。负值将阴影放置在图像的左侧。

v-shadow - 必需。指定垂直阴影的像素值。负值将阴影放置在图像上方。

blur -可选。这是第三个值,必须以像素为单位。为阴影添加模糊效果。较大的值将创建更多模糊(阴影变得更大、更亮)。不允许使用负值。如果未指定值,则使用0(阴影的边缘是锐利的)。

spread - 可选。这是第四个值,必须以像素为单位。正值将使阴影扩大并变大,负值将使阴影缩小。如果未指定,它将为0(阴影将与元素大小相同)。
注释: Chrome、Safari和Opera,也许还有其他浏览器,都不支持第四个长度;如果添加,它将不会渲染。

color: 可选。为阴影添加颜色。如果未指定,则颜色取决于浏览器(通常为黑色)。
提示: 此过滤器类似于 box-shadow 属性。
grayscale(%) 将图像转换为灰度。

0% (0) 默认值,表示原始图像。
100% 将使图像完全变成灰色(用于黑白图像)。

注释: 不允许使用负值。
hue-rotate(deg) 在图像上应用色调旋转。该值定义了图像采样将调整的颜色圈周围的度数。默认为0度,表示原始图像。

注释: 最大值为360度。
invert(%) 反转图像中的采样。

0% (0) 默认值,表示原始图像。
100% 将使图像完全反转。

注释: 不允许使用负值。
opacity(%) 设置图像的不透明度级别。不透明度级别描述透明度级别,其中:

0% 是完全透明的。
100% (1) 是默认值,表示原始图像(无透明度)。

注释: 不允许使用负值。
提示: 此过滤器类似于 opacity 属性。
saturate(%) 使图像饱和。

0% (0) 将使图像完全不饱和。
100% 是默认值,代表原始图像。
超过100%的值可提供超饱和结果。

注释: 不允许使用负值。
sepia(%) 将图像转换为深褐色。

0% (0) 默认值,表示原始图像。
100% 将使图像完全暗褐色。

注释: 不允许使用负值。

技术细节

CSS 版本 CSS3

相关页面

CSS 参考手册: filter 属性


❮ Style 对象