찾다
웹 프론트엔드CSS 튜토리얼불투명 투명 필터를 위한 IE 호환 솔루션

이번에는 불투명 투명 필터에 대한 IE 호환 솔루션을 가져오겠습니다. 불투명 투명 필터 사용 시 주의사항은 무엇인가요?

CSS3 투명도 속성 불투명도모든 사람이 어디에서나 사용해 본 적이 있을 것입니다. CSS3를 지원하지 않는 브라우저를 투명하게 처리하고 일관된 브라우저 효과를 유지하는 방법에 대해서는 누구나 쓸 수 있다고 생각합니다. 그러나 필터의 구체적인 문법적 의미와 각 버전의 다른 작성 방법에 관해서는 많은 사람들이 그렇지 않습니다. 정확합니다. 그룹 내 많은 전문가들에게 물어봤지만 어느 누구도 매우 정확하지 않으며 인터넷상의 의견은 더욱 다양합니다. 오늘은 이 속성을 주로 검토하고, 올바른 작성 방법과 다양한 IE 버전의 지원 및 작성 차이점을 설명하기 위해 실제 테스트를 수행합니다.

우선, Opacity 속성은 요소의 투명도를 설정하는 데 사용됩니다. 값 범위는 0에서 1 사이이며 음수가 될 수 없습니다. 불투명도 값 1은 완전히 불투명하고 값 0은 완전히 투명하여 시각적으로 보이지 않습니다. 불투명도 속성과의 브라우저 호환성에 대해서는 아래를 계속 읽어보세요.

개인 속성 -moz-opacity는 Firefox 3.5+에서 더 이상 지원되지 않습니다. Mozilla 1.7(Firefox 0.9) 이전에는 FF가 이 개인 속성을 사용했습니다. -moz-opacity 및 opacity 속성을 모두 사용합니다. 이제 제가 처음 직장에 들어섰을 때를 생각해보면 Firefox가 3.5로 업그레이드된 직후에 페이지 투명도 효과 중 일부가 갑자기 사라지고 이제 CSS3가 압도적으로 시간이 흘러가는 것을 한탄합니다. 파리.

IE9+에서는 CSS3 불투명도만 지원하기 시작했으며 IE6-IE8에서는 이를 구현하기 위해 필터 속성을 사용하는 데 익숙합니다. IE4-IE9는 모두 progid:DXImageTransform.Microsoft.Alpha(Opacity=xx).

IE8에 필터 쓰기 방법을 지원합니다. IE는 이 쓰기 방법이 이전 쓰기 방법에 대한 수정이며 더 많은 기능을 수행한다고 믿습니다. 사양에 따라 이 쓰기 방법의 속성 값에는 따옴표 쌍만 있으며 효과는 이전과 동일합니다. 그러나 이 쓰기 방법은 수명이 짧습니다. IE10부터 filter 및 -ms-filter는 더 이상 지원되지 않습니다.

Safari 1.2 이전 버전은 khtml의 브라우저 커널을 기반으로 했습니다. 1.2 버전 출시 이후에는 -khtml-opacity 작성 방법이 더 이상 지원되지 않으며 -khtml-opacity가 역사가 되었습니다.

Konqueror는 -khtml-opacity를 지원한 적이 없으며 버전 4.0부터 불투명도를 지원했습니다.

IE 외에도 현재 주류 브라우저인 Opera 9.0+, Safari 1.2(WebKit 125)+, Chrome 등은 모두 불투명도 투명도 속성을 지원합니다.

IE는 버전 4.0부터 내장된 multimedia 필터 효과를 제공합니다. 구체적인 사용 방법은 다음과 같습니다.

구문:

filter : filter

매개변수:

filter : 거울 효과에 사용할 필터 . 여러 필터를 공백으로 구분하세요.

지침:

1. 개체에 적용된 필터 효과를 설정하거나 검색합니다.

2. 이 속성을 사용하려면 개체에 높이, 너비, 위치 세 가지 속성 중 하나가 있어야 합니다.

3. 필터 메커니즘은 확장 가능합니다. 타사 필터를 개발하여 사용할 수 있습니다.

4. 이 속성은 MAC 플랫폼에서 사용할 수 없습니다.

5. 해당 스크립트 기능은 필터입니다.

IE4.0 이상에서는 다음 14가지 필터를 지원합니다.

1, HTML 요소에 투명하고 점진적인 효과를 표시하는 Alpha

2, HTML 요소에 바람에 의해 흐린 효과가 나타나는 Blur

3 , Chroma 이미지의 특정 색상을 투명하게 만듭니다

4, DropShadow HTML 요소에 그림자를 적용합니다

⑤, FlipH HTML 요소를 가로로 뒤집습니다

⑥, FlipV HTML 요소를 세로로 뒤집습니다

7, Glow 컴포넌트 주위에 후광 및 흐림 효과 생성

8, 회색 컬러 사진을 흑백으로 바꾸기

9, 반전 사진의 네거티브 사진 효과 생성

⑩, 라이트 HTML에 빛과 그림자 배치 component

⑪、마스크 다른 HTML 요소를 사용하여 다른 요소에 이미지 마스크를 생성합니다

⑫, Shadow 좀 더 입체적인 그림자 생성

⑬, Wave HTML 요소를 수평 또는 수직 웨이브 변형 생성

⑭, XRay X-ray를 찍듯이 HTML 요소의 윤곽을 생성

Alpha 자세한 설명 필터 매개변수

①, 불투명도 불투명도, 백분율. 0에서 100 사이에서 0은 완전히 투명함을 의미하고 100은 완전히 불투명함을 의미합니다.

②, FinishOpacity Opacity와 함께 사용하는 선택 매개변수입니다. Opacity와 FinishOpacity를 동시에 사용하면 투명하고 점진적인 효과를 얻을 수 있어 더욱 멋집니다. 0에서 100 사이에서 0은 완전히 투명함을 의미하고 100은 완전히 불투명함을 의미합니다.

3, 스타일 Opacity와 FinishOpacity를 동시에 설정하여 투명한 그라데이션을 생성하는 경우 주로 빨간색을 사용하여 프로그레시브 표시 모양을 지정합니다. 0: 그라데이션 없음, 1: 선형 그라데이션, 2: 원형 그라데이션, 직사각형 방사형.

4, StartX 점진적 시작의 X 좌표 값

⑤, StartY 점진적 시작의 Y 좌표 값

⑥, FinishX 점진적 시작의 X 좌표 값

7, FinishY 점진적 시작의 Y 좌표 값 점진적 종료

다음은 필터와 불투명도의 호환성을 테스트하기 위한 예입니다:

Html 코드

nbsp;html>  
  
  
<meta>  
<title>JS Bin</title>  
  
  
  <p>测试透明度</p>  
  

참고: 테스트할 때 DOCTYPE을 작성하는 것을 잊지 마세요. 그렇지 않으면 실제 효과에서 벗어날 수 있습니다.

해당 CSS 코드:

.transparent_class {  
    /* Required for IE 5, 6, 7 */  
    /* ...or something to trigger hasLayout, like zoom: 1; */  
    width:300px;  
    height:300px;  
    line-height:300px;  
    text-align:center;  
    background:#000;  
    color:#fff;  
    /* older safari/Chrome browsers */  
    -webkit-opacity: 0.5;  
    /* Netscape and Older than Firefox 0.9 */  
    -moz-opacity: 0.5;  
    /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/  
    -khtml-opacity: 0.5;  
    /* IE9 + etc...modern browsers */  
    opacity: .5;  
    /* IE 4-9 */  
    filter:alpha(opacity=50);  
    /*This works in IE 8 & 9 too*/  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  
    /*IE4-IE9*/  
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);  
}

사용 시 적용할 브라우저/버전에 따라 위에서 필요한 코드 줄을 선택할 수 있습니다. 모든 브라우저를 완벽하게 지원하려면 불투명도 또는 필터에 대한 처음 5문장이 필요합니다. 필터와 -ms-filter를 동시에 사용하려면 필터 앞에 -ms-filter를 적어야 합니다. 원래 설명은 다음과 같습니다.

IE8의 IE7 에뮬레이션 모드에서도 불투명도가 작동하도록 하려면 순서는 다음과 같아야 합니다.

-ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=50)”; // first  
filter: alpha(opacity=50); // second

이 순서를 사용하지 않으면 IE7을 에뮬레이션하는 IE8에서는 불투명도가 적용되지 않습니다. , IE8 및 IE7 기본도 가능합니다.

이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사에 주목하세요!

추천 도서:

삼각형을 만들려면 투명을 사용하세요

CSS3 브라우저 호환성 문제

HTML5+CSS3 로딩 진행률 표시줄 및 다운로드 진행률 표시줄 구현

위 내용은 불투명 투명 필터를 위한 IE 호환 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

React Ecosystem은 모두 드래그 앤 드롭의 상호 작용에 중점을 둔 많은 라이브러리를 제공합니다. 우리는 React-dnd, React-beautiful-dnd를 가지고 있습니다.

빠른 소프트웨어빠른 소프트웨어Apr 17, 2025 am 11:49 AM

최근 빠른 소프트웨어에 대해 놀랍도록 상호 연결된 것들이있었습니다.

배경 클립이있는 중첩 된 그라디언트배경 클립이있는 중첩 된 그라디언트Apr 17, 2025 am 11:47 AM

나는 자주 배경 클립을 사용한다고 말할 수 없습니다. I ' D WART IT IT는 일상적인 CSS 작업에서 거의 사용되지 않았습니다. 그러나 나는 Stefan Judis의 게시물에서 그것을 상기시켰다.

React 후크와 함께 requestAnimationFrame 사용React 후크와 함께 requestAnimationFrame 사용Apr 17, 2025 am 11:46 AM

requestAnimationFrame을 사용하여 애니메이션은 쉬워야하지만 React의 문서를 철저히 읽지 않으면 몇 가지 문제가 발생할 수 있습니다.

페이지 상단으로 스크롤해야합니까?페이지 상단으로 스크롤해야합니까?Apr 17, 2025 am 11:45 AM

아마도이를 사용자에게 제공하는 가장 쉬운 방법은 요소의 ID를 대상으로하는 링크 일 것입니다. 그래서 ...처럼 ...

최고 (GraphQL) API는 귀하가 작성한 것입니다최고 (GraphQL) API는 귀하가 작성한 것입니다Apr 17, 2025 am 11:36 AM

들어보세요, 나는 GraphQL 전문가가 아니지만 함께 일하는 것을 좋아합니다. 프론트 엔드 개발자로서 데이터를 노출시키는 방법은 꽤 멋지다. 메뉴와 같습니다

주간 플랫폼 뉴스 : 텍스트 간격 북마크, 최상위 차단, 새로운 앰프 로딩 표시기주간 플랫폼 뉴스 : 텍스트 간격 북마크, 최상위 차단, 새로운 앰프 로딩 표시기Apr 17, 2025 am 11:26 AM

이번 주에 타이포그래피를 검사하기위한 편리한 북마크 인 Roundup, JavaScript 모듈과 Facebook의 Facebook 등을 어떻게 가져 오는지 땜질하기 위해 대기하는 편리한 북마크 인 Roundup과 Facebook의

테두리 반경을 보존하는 동안 상자를 확장하는 다양한 방법테두리 반경을 보존하는 동안 상자를 확장하는 다양한 방법Apr 17, 2025 am 11:19 AM

나는 최근 코데 펜에서 흥미로운 변화를 발견했다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 채팅 명령 및 사용 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구