>  기사  >  웹 프론트엔드  >  CSS의 배경 이미지 기능을 살펴보세요!

CSS의 배경 이미지 기능을 살펴보세요!

青灯夜游
青灯夜游앞으로
2021-02-20 09:55:212381검색

이 문서에서는 CSS의 배경 이미지 기능인 url(), image(), image-set(), cross-fade(), element()를 안내합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

CSS의 배경 이미지 기능을 살펴보세요!

【추천 튜토리얼: CSS 비디오 튜토리얼

url()

url 함수는 리소스에 대한 참조를 나타내며

background-image: url('./背景图片函数.png');
background-image: url('https://s3.ax1x.com/2020/11/29/DcV9VCSS의 배경 이미지 기능을 살펴보세요!');

image()와 같은 링크 및 상대 주소를 전달할 수 있습니다.

image url과 기능은 유사하지만 url과 달리 image는 우아한 저하 기능을 제공합니다. 예를 들어

background-image: image('a.webP','a.png','a.jpg');

이 코드는 브라우저가 webP 형식 이미지를 지원하는 경우 a.webP를 적용한다는 의미입니다. 그렇지 않은 경우 현재 브라우저에 적응할 때까지 a.png를 다시 테스트하세요. 아쉽게도 이 기능은 아직 초안 단계에 있습니다.

CSS의 배경 이미지 기능을 살펴보세요!

그래서 지금은 이 기능의 다른 기능에 관심을 기울이지 않겠습니다. 관심 있는 학생들은 MDN에 가서 더 많은 관련 정보와 최신 진행 상황을 알아볼 수 있습니다.

image-set()

image-set 이미지가 해상도가 다른 장치에 적용되고 장치 유형에 따라 다른 이미지가 표시될 수 있는지 확인하세요. 아래 예를 참조하세요.

background-image: -webkit-image-set(url(./bg1x.png) 1x , url(./bg2x.png) 2x);

이 예는 bg1x.png가 1x 화면에 표시되고 bg1x.png가 2x 화면에 표시된다는 의미입니다. bg2x.png를 표시합니다. 호환성 측면에서는 현재 최신 주류 브라우저에서 지원하고 있지만 지원하지 않는 기기의 경우 호환성을 위해 이 기능을 사용하기 전에 background: url() 을 사용할 수 있습니다.

CSS의 배경 이미지 기능을 살펴보세요!

cross-fade()

cross-fade는 두 개의 겹쳐진 배경 이미지에 투명도를 적용하는 데 사용됩니다. 사용법은 다음과 같습니다

background-image: -webkit-cross-fade(url('./bg1x.png'),url('./bg2x.png'),70%);

CSS의 배경 이미지 기능을 살펴보세요!

처음 두 매개변수는 이미지의 리소스 위치이고, 후자는 투명도를 나타내기 위해 백분율을 전달해야 합니다. 예를 들어, 백분율이 0%일 때 이때는 첫 번째 이미지만 표시되어야 합니다

CSS의 배경 이미지 기능을 살펴보세요!

퍼센트가 100%일 때 두 번째 이미지만 표시되어야 합니다.

CSS의 배경 이미지 기능을 살펴보세요!

이 속성은 Firefox에서는 전혀 호환되지 않지만 Chrome 및 Safari에서는 호환성이 훨씬 좋습니다

CSS의 배경 이미지 기능을 살펴보세요!

element()

element 함수는 웹사이트의 특정 요소를 이미지로 사용할 수 있습니다. 그림에 대한 속성 요소가 적용되는 객체에도 적용 가능합니다.

element(id)

메소드를 사용할 때 ID를 전달해야 합니다. 요소를 사용하여 양방향 바인딩과 유사한 기능적 효과를 얻는 아래 예를 참조하세요.

      <p>
        <span>hello world</span>
      </p>

      <p></p>

//style
      .element-wrapper{
        width: 200px;
        height: 200px;
      }
      #element-test {
        width: 200px;
        height: 200px;
        background: -moz-element(#ele);
        background-size: contain;
        background-repeat: no-repeat;
      }

Renderings

CSS의 배경 이미지 기능을 살펴보세요!

이 속성은 더 흥미로운 효과를 얻을 수도 있습니다. 호환성 측면에서 보면 불행하게도 현재 Firefox에서만 이 속성을 지원합니다.

CSS의 배경 이미지 기능을 살펴보세요!

자세한 내용은 여기에서 확인하세요. , 방문해주세요: 프로그래밍 비디오! !

위 내용은 CSS의 배경 이미지 기능을 살펴보세요!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제