>웹 프론트엔드 >CSS 튜토리얼 >CSS 이미지 뒤집기 메뉴_CSS/HTML

CSS 이미지 뒤집기 메뉴_CSS/HTML

WBOY
WBOY원래의
2016-05-16 12:10:491996검색

이 플립 메뉴를 만들기 위해 전통적인 방법을 사용한다면 이미지를 최소 10개 이상으로 자르고 S 코드를 사용하여 이미지 버튼에 동작을 추가해야 합니다. 이제 완전히 CSS로만 구현됩니다. 하나의 이미지. 아래 그림을 참조하세요.

CSS 코드:

#imgmenu{
 width: 450px;
 height: 25px; /*高度是背景图片的一半*/
 background: url(../images/navbg.gif);
 list-style-type: none;
 padding: 0px;
 margin: 0px;
}
 
#imgmenu li{
 float: left;
}
 
#imgmenu li a{
 display: block;
 width: 90px;
 height: 25px;
}
 
#imgmenu li#home a:hover,#activeh{
 background: url(../images/navbg.gif) 0 -25px; 
 /*翻转时背景图的位置,左边0px,顶部-25px,
 背景图的下半部分,下同*/
}
 
#imgmenu li#about a:hover,#activea{
 background: url(../images/navbg.gif) -90px -25px;
 /*第二个菜单的位置距左边90px,
 每个菜单的宽度是90px*/
}
 
#imgmenu li#pro a:hover,#activep{
 background: url(../images/navbg.gif) -180px -25px;
}
 
#imgmenu li#faq a:hover,#activef{
 background: url(../images/navbg.gif) -270px -25px;
}
 
#imgmenu li#contact a:hover,#activec{
 background: url(../images/navbg.gif) -360px -25px;
}
设计的更体贴,照顾纯文本浏览的朋友:

LI에 SPAN 요소를 삽입하고, 텍스트 링크를 추가하고, 스타일에서 SPAN을 보이지 않게 만들 수 있습니다.

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