>  기사  >  웹 프론트엔드  >  CSS를 사용하여 원 효과를 얻는 방법(CSS Sprites)

CSS를 사용하여 원 효과를 얻는 방법(CSS Sprites)

jacklove
jacklove원래의
2018-06-11 14:01:271925검색

사람 둘러싸기 효과(CSS Sprites)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title> css sprites </title>
  <style type="text/css">
	body{font-size:14px;}
	#imgmap{position:relative; width:350px; height:263px; background:url(&#39;office.jpg&#39;) no-repeat;}
	#imgmap .map{position:absolute;}
	#imgmap .map span{font-weight:bold; color:#000000; padding:3px; background:#FFFFFF; border:1px solid #CCCCCC;}
	#imgmap #d1{top:55px; left:109px;}
	#imgmap #d1 a{display:block; width:73px; height:69px; text-decoration:none;}
	#imgmap #d1 a:hover{background:url(&#39;office.jpg&#39;) -109px -317px no-repeat;}
	#imgmap #d1 a span{display:none;}
	#imgmap #d1 a:hover span{position:absolute; top:-25px; width:95px; display:block;}

  	#imgmap #d2{top:111px; left:211px;}
	#imgmap #d2 a{display:block; width:47px; height:34px; text-decoration:none;}
	#imgmap #d2 a:hover{background:url(&#39;office.jpg&#39;) -211px -373px no-repeat;}
	#imgmap #d2 a span{display:none;}
	#imgmap #d2 a:hover span{position:absolute; top:-25px; width:60px; display:block;}

   	#imgmap #d3{top:165px; left:168px;}
	#imgmap #d3 a{display:block; width:81px; height:87px; text-decoration:none;}
	#imgmap #d3 a:hover{background:url(&#39;office.jpg&#39;) -168px -427px no-repeat;}
	#imgmap #d3 a span{display:none;}
	#imgmap #d3 a:hover span{position:absolute; top:-25px; width:80px; display:block;} 

   	#imgmap #d4{top:101px; left:72px; z-index:100;}
	#imgmap #d4 a{display:block; width:96px; height:54px; text-decoration:none;}
	#imgmap #d4 a:hover{background:url(&#39;office.jpg&#39;) -72px -625px no-repeat;}
	#imgmap #d4 a span{display:none;}
	#imgmap #d4 a:hover span{position:absolute; top:-25px; width:70px; display:block;}    

   	#imgmap #d5{top:124px; left:45px;}
	#imgmap #d5 a{display:block; width:64px; height:39px; text-decoration:none;}
	#imgmap #d5 a:hover{background:url(&#39;office.jpg&#39;) -45px -386px no-repeat;}
	#imgmap #d5 a span{display:none;}
	#imgmap #d5 a:hover span{position:absolute; top:-38px; width:107px; display:block;}    

  </style>
 </head>

 <body>
 
  <p id="imgmap">
	<p class="map" id="d1"><a href="javascript:void(0)"><span>17寸的显示器</span></a></p>
	<p class="map" id="d2"><a href="javascript:void(0)"><span>听筒坏了</span></a></p>
	<p class="map" id="d3"><a href="javascript:void(0)"><span>白色的机箱</span></a></p>
	<p class="map" id="d4"><a href="javascript:void(0)"><span>ThinkPad</span></a></p>
	<p class="map" id="d5"><a href="javascript:void(0)"><span>我不知道这玩意是哪里买的</span></a></p>
  </p>
 
 </body>
</html>


배경 이미지 예시:


이 글에서는 CSS를 사용하여 사람 둘러싸기 효과(CSS Sprites)를 구현하는 방법을 소개합니다. PHP 중국 웹사이트로 .

관련 권장 사항:

PHP를 통해 AES256 암호화 알고리즘을 수행하는 방법

PHP를 통해 첨부 파일이 있는 이메일을 보내는 방법

PHP에서 반환된 데이터 형식 지정 클래스에 대한 자세한 설명

위 내용은 CSS를 사용하여 원 효과를 얻는 방법(CSS Sprites)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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