>  기사  >  웹 프론트엔드  >  CSS3는 필터를 지원합니까?

CSS3는 필터를 지원합니까?

青灯夜游
青灯夜游원래의
2021-12-14 18:15:391581검색

CSS3는 다양한 필터를 지원합니다. CSS3에서는 필터 속성을 사용하여 요소에 필터 효과를 추가할 수 있습니다. 이 속성에는 다양한 내장 필터 기능이 있습니다. Blur()는 흐림 필터를 설정하고, Brightness()는 밝기 필터를 설정하고, Contrast()는 대비를 설정합니다. filter, greyscale() 회색조 필터 등을 설정합니다.

CSS3는 필터를 지원합니까?

이 튜토리얼의 운영 환경: Windows7 시스템, CSS3&&HTML5 버전, Dell G3 컴퓨터.

CSS3는 다양한 종류의 필터를 지원합니다. CSS3 필터 속성을 통해 포토샵과 유사한 필터 효과를 만들 수 있습니다. 예를 들어 사진에 흐림 효과, 그림자 효과, 컬러 필터 효과 등을 만듭니다.

두 값이 모두0인 경우 >, 그림자는 요소 바로 뒤에 나타납니다(가 설정된 경우 29321691aed118ea1ed38d66d516f901<span style="line-height: 1.5"> 및/또는 </span><code style="font-style: Normal;line-height: 1.5">5e387985f926f4cd5497444dde74a02d,<span style="line-height: 1.5">흐림 효과가 있습니다</span><span style="line-height: 1.5">).</span>
  • < ;blur-radius> (선택 사항)
  • 세 번째 코드>d82af2074b26fcfe177e947839b5d381 값이 클수록 그림자가 더 흐릿해집니다. 더 크고 가벼워집니다. 음수 값은 허용되지 않습니다. 설정하지 않으면 기본값은 0입니다(그림자의 경계가 매우 선명함).
  • 5e387985f926f4cd5497444dde74a02d (선택 사항)
  • 이것은 네 번째 d82af2074b26fcfe177e947839b5d381 값입니다. 양수 값은 그림자를 확장하고 더 크게 만듭니다. 설정하지 않으면 기본값은 0입니다(그림자는 요소와 동일한 크기입니다).
  • 참고: Webkit 및 일부 다른 브라우저는 네 번째 길이를 지원하지 않으며 렌더링되지 않습니다. 추가되었습니다.
  • b10fb37415d019cfffa8c4d7366c607f (선택 사항)
  • b10fb37415d019cfffa8c4d7366c607f 가능한 키워드 및 태그. 설정하지 않을 경우 색상값은 브라우저에 따라 결정됩니다. Gecko(Firefox), Presto(Opera), Trident(Internet Explorer)에서는 colorcolor 속성 값이 적용됩니다. 또한 색상 값을 생략하면 WebKit에서 그림자가 투명해집니다.
  • <code style="font-style: Normal;line-height: 1.5"> li> code>%
    Filter Description
    blur(px) 이미지에 가우시안 블러를 설정합니다. "반경" 값은 가우스 함수의 표준 편차, 즉 화면에서 얼마나 많은 픽셀이 혼합되는지를 설정하므로 값이 클수록 흐려집니다.

    설정된 값이 없으면 기본값은 0입니다. 이 매개변수는 CSS 길이 값을 설정할 수 있지만 백분율 값은 허용되지 않습니다.
    밝기(%) 이미지에 선형 곱셈을 적용하여 더 밝거나 어둡게 표시되도록 합니다. 값이 0%이면 이미지가 완전히 검은색이 됩니다. 값이 100%이면 이미지에 변화가 없습니다. 다른 값은 선형 승수 효과에 해당합니다. 100% 이상의 값이면 괜찮고 이미지가 이전보다 밝아집니다. 값이 설정되지 않은 경우 기본값은 1입니다.
    contrast(%) 이미지의 대비를 조정하세요. 값이 0%이면 이미지가 완전히 검은색이 됩니다. 값은 100%이고 이미지는 변경되지 않습니다. 값은 100%를 초과할 수 있으며, 이는 더 낮은 비교가 사용된다는 의미입니다. 값이 설정되지 않은 경우 기본값은 1입니다.
    drop-shadow(h-shadow v-shadow Blur Spread color)

    이미지에 그림자 효과를 설정합니다. 그림자는 이미지 아래에 합성되며 흐려질 수 있으며 특정 색상으로 칠할 수 있는 매트의 오프셋 버전입니다. 이 함수는 "inset" 키워드가 허용되지 않는다는 점을 제외하고 2682287aecd16e99c4f70c025ad645ed 유형(CSS3 컨텍스트에 정의됨)의 값을 허용합니다. 이 기능은 기존의 box-shadow box-shadow 속성과 매우 유사합니다. 차이점은 필터를 통해 일부 브라우저는 더 나은 성능을 위해 하드웨어 가속을 제공한다는 것입니다. 2682287aecd16e99c4f70c025ad645ed매개변수는 다음과 같습니다:<code style="font-style: normal;line-height: 1.5">2682287aecd16e99c4f70c025ad645ed参数如下:

    <code style="font-style: normal;line-height: 1.5"><ul> <li> <strong>8b89863bbb9a724179580669ccdd6d16</strong> <strong>d1d21daad911d430a139ccdb7ee6c1d6</strong> <small>(必须)</small> </li> <li>这是设置阴影偏移量的两个 d82af2074b26fcfe177e947839b5d381值. <strong>8b89863bbb9a724179580669ccdd6d16</strong> 设定水平方向距离. 负值会使阴影出现在元素左边. <strong>d1d21daad911d430a139ccdb7ee6c1d6</strong>设定垂直距离.负值会使阴影出现在元素上方。查看<strong>d82af2074b26fcfe177e947839b5d381</strong>可能的单位.<br> <strong><span style="font-family:Open Sans, sans-serif">如果两个值都是</span>0</strong>, 则阴影出现在元素正后面 (如果设置了<span style="line-height: 1.5"> </span><code style="font-style: normal;line-height: 1.5">747111f72d266ea1b5d91cda9f8aa39e<span style="line-height: 1.5"> and/or </span><code style="font-style: normal;line-height: 1.5">5e387985f926f4cd5497444dde74a02d,<span style="line-height: 1.5">会有模糊效果</span><span style="line-height: 1.5">).</span> <code style="font-style: normal;line-height: 1.5"><code style="font-style: normal;line-height: 1.5">
  • 747111f72d266ea1b5d91cda9f8aa39e (可选)
  • 这是第三个code>d82af2074b26fcfe177e947839b5d381值. 值越大,越模糊,则阴影会变得更大更淡.不允许负值 若未设定,默认是0 (则阴影的边界很锐利).
  • 5e387985f926f4cd5497444dde74a02d (可选)
  • 这是第四个 d82af2074b26fcfe177e947839b5d381值. 正值会使阴影扩张和变大,负值会是阴影缩小.若未设定,默认是0 (阴影会与元素一样大小). 
    注意: Webkit, 以及一些其他浏览器 不支持第四个长度,如果加了也不会渲染。
  •  
  • b10fb37415d019cfffa8c4d7366c607f (可选)
  • 查看 b10fb37415d019cfffa8c4d7366c607f该值可能的关键字和标记。若未设定,颜色值基于浏览器。在Gecko (Firefox), Presto (Opera)和Trident (Internet Explorer)中, 会应用colorcolor属性的值。另外, 如果颜色值省略,WebKit中阴影是透明的。
  • <code style="font-style: normal;line-height: 1.5"><code style="font-style: normal;line-height: 1.5"> <ul> <li> <strong>8b89863bbb9a724179580669ccdd6d16</strong> <strong>d1d21daad911d430a139ccdb7ee6c1d6</strong> <small>(필수)</small> </li> <li> 그림자 오프셋에 대한 두 개의 <length> 값 설정입니다. <strong><offset-x></offset-x></strong> 음수 값을 설정하면 요소의 왼쪽에 그림자가 나타납니다. . <strong><offset-y&gt ;</strong>세로 거리를 설정합니다. 음수 값을 사용하면 요소 위에 그림자가 나타납니다. <strong>d82af2074b26fcfe177e947839b5d381</strong>가능한 단위를 확인하세요. </length> </li> </ul>
    grayscale()

    🎜이미지를 회색조로 변환합니다. 값은 변환 규모를 정의합니다. 값이 100%이면 이미지가 완전히 흑백으로 변환되고, 값이 0%이면 이미지가 변하지 않습니다. 0%에서 100% 사이의 값은 효과의 선형 승수입니다. 설정하지 않으면 기본값은 0입니다.
    hue-rotate(deg)

    이미지에 색상 회전을 적용합니다. "angle" 값은 이미지가 조정되는 색상환의 각도를 설정합니다. 값이 0deg이면 이미지에 변화가 없습니다. 값을 설정하지 않은 경우 기본값은 0deg입니다. 이 값에는 최대값이 없지만 360deg를 초과하는 값은 다시 도는 것과 같습니다.

    invert(%)

    입력 이미지를 반전합니다. 값은 변환 규모를 정의합니다. 값의 100%는 완전한 반전입니다. 0% 값은 이미지에 변화가 없음을 의미합니다. 0%에서 100% 사이의 값은 효과의 선형 승수입니다. 값이 설정되지 않은 경우 기본값은 0입니다.

    opacity(%)

    이미지의 투명도를 변환합니다. 값은 변환 규모를 정의합니다. 0% 값은 완전한 투명도를 의미하고, 100% 값은 이미지에 변화가 없음을 의미합니다. 0%에서 100% 사이의 값은 효과의 선형 승수이며 이미지 샘플 수를 곱하는 것과 같습니다. 값이 설정되지 않은 경우 기본값은 1입니다. 이 기능은 필터를 통해 일부 브라우저가 성능 향상을 위해 하드웨어 가속을 제공한다는 점을 제외하면 기존 불투명도 속성과 매우 유사합니다.

    채도(%)

    이미지 채도를 변환합니다. 값은 변환 규모를 정의합니다. 0% 값은 이미지의 채도가 완전히 감소되었음을 의미하고, 100% 값은 이미지에 변화가 없음을 의미합니다. 다른 값은 효과의 선형 승수입니다. 채도가 높을수록 100% 이상의 값이 허용됩니다. 값이 설정되지 않은 경우 기본값은 1입니다.

    세피아(%)

    이미지를 세피아로 변환합니다. 값은 변환 규모를 정의합니다. 100% 값은 완전한 세피아이고, 0% 값은 이미지를 변경하지 않습니다. 0%에서 100% 사이의 값은 효과의 선형 승수입니다. 설정하지 않으면 기본값은 0입니다.

    url()

    URL 함수는 SVG 필터를 설정하고 특정 필터 요소를 지정하는 앵커를 포함할 수 있는 XML 파일을 허용합니다.

    예:

    filter: url(svg-url#element-id)

    사용 예

    /* 使用SVG filter */
    filter: url("filters.svg#filter-id");
    /* 使用filter函数 */
    filter: blur(5px);
    filter: brightness(0.4);
    filter: contrast(200%);
    filter: drop-shadow(16px 16px 20px blue);
    filter: grayscale(50%);
    filter: hue-rotate(90deg);
    filter: invert(75%);
    filter: opacity(25%);
    filter: saturate(30%);
    filter: sepia(60%);
    /* 多个filter */
    filter: contrast(175%) brightness(3%);
    /* 不使用filter */
    filter: none;
    /* 全局变量 */
    filter: inherit;
    filter: initial;
    filter: unset;

    CSS3는 필터를 지원합니까?

    (동영상 공유 학습: css 동영상 튜토리얼)

    위 내용은 CSS3는 필터를 지원합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.