>  기사  >  웹 프론트엔드  >  CSS img 불투명도를 설정하는 방법

CSS img 불투명도를 설정하는 방법

藏色散人
藏色散人원래의
2020-12-21 09:57:382200검색

CSS img의 불투명도를 설정하는 방법: 먼저 HTML 및 CSS 샘플 파일을 만든 다음 지정된 img의 스타일을 "img{opacity:0.4;filter:alpha(opacity=40);}"로 설정합니다.

CSS img 불투명도를 설정하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, HTML5&&CSS3 버전 이 방법은 모든 브랜드의 컴퓨터에 적합합니다.

추천: "css 비디오 튜토리얼"

CSS를 통해 투명한 이미지를 만드는 것은 쉽습니다.

참고: CSS 불투명도 속성은 W3C CSS 권장 사항의 일부입니다.

투명한 이미지 만들기 - 호버 효과

이 예에서는 사용자가 이미지 위에 마우스 포인터를 올리면 이미지의 투명도가 변경됩니다.

배경 이미지에 텍스트가 포함된 투명한 상자 만들기

이 예에서는 텍스트를 둘러싸는 반투명 상자를 만듭니다.

예제 1 - 투명한 이미지 만들기

투명 효과를 정의하는 CSS3 속성은 opacity입니다.

먼저 CSS를 통해 투명한 이미지를 만드는 방법을 보여드리겠습니다.

일반 이미지:

CSS img 불투명도를 설정하는 방법

투명도가 포함된 동일한 이미지:

CSS img 불투명도를 설정하는 방법

아래 CSS를 참조하세요.

img
{
opacity:0.4;
filter:alpha(opacity=40); /* 针对 IE8 以及更早的版本 */
}

IE9, Firefox, Chrome, Opera 및 Safari는 불투명도 속성을 사용하여 투명도를 설정합니다. 불투명도 속성은 0.0에서 1.0 사이의 값으로 설정할 수 있습니다. 값이 작을수록 투명해집니다.

IE8 및 이전 버전에서는 필터:알파(불투명도=x)를 사용합니다. x는 0에서 100까지의 값을 가질 수 있습니다. 값이 작을수록 투명해집니다.

예제 2 - 이미지 투명도 - 호버 효과

이미지 위로 마우스 포인터를 이동하세요.

CSS img 불투명도를 설정하는 방법

CSS는 다음과 같습니다.

img
{
opacity:0.4;
filter:alpha(opacity=40); /* 针对 IE8 以及更早的版本 */
}
img:hover
{
opacity:1.0;
filter:alpha(opacity=100); /* 针对 IE8 以及更早的版本 */
}

첫 번째 CSS 코드 블록은 예 1의 코드와 유사합니다. 또한 마우스 포인터가 이미지 위에 있을 때의 스타일을 설정했습니다. 이 예에서는 포인터를 이미지 위로 이동할 때 이미지가 불투명해지기를 원합니다.

해당 CSS는 불투명도=1입니다.

IE8 및 이전 브라우저: 필터:알파(불투명도=100).

마우스 포인터가 이미지 밖으로 이동하면 이미지가 다시 투명해집니다.

예제 3 - 투명한 상자 안의 텍스트

This is some text that is placed in the transparent box. This is some text that is placed in the transparent box. This is some text that is placed in the transparent box. This is some text that is placed in the transparent box. This is some text that is placed in the transparent box.

CSS img 불투명도를 설정하는 방법

소스 코드는 다음과 같습니다.

<!DOCTYPE html>
<html>
<head>
<style>
div.background
{
  width: 400px;
  height: 266px;
  background: url(&#39;/i/tulip_peach_blossom_w.jpg&#39;) no-repeat;
  border: 1px solid black;
}
div.transbox
{
  width: 338px;
  height: 204px;
  margin:30px;
  background-color: #ffffff;
  border: 1px solid black;
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
}
div.transbox p
{
  margin: 30px 40px;
}
</style>
</head>
<body>
<div class="background">
<div class="transbox">
<p>
This is some text that is placed in the transparent box.
This is some text that is placed in the transparent box.
This is some text that is placed in the transparent box.
This is some text that is placed in the transparent box.
This is some text that is placed in the transparent box.
</p>
</div>
</div>
</body>
</html>

먼저, 높이와 너비가 고정된 div 요소(class="배경"), 배경 이미지, 그리고 국경. 그런 다음 첫 번째 div 안에 약간 더 작은 div(class="transbox")를 만듭니다. "transbox" div는 고정된 너비, 배경색 및 테두리를 가지며 투명합니다. 투명한 div 안에는 p 요소 안에 텍스트가 있습니다.

위 내용은 CSS img 불투명도를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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