使用CSS实现圈人效果(CSS Sprites)
2012-11-10 14:52
453 查看
<!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('office.jpg') 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('office.jpg') -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('office.jpg') -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('office.jpg') -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('office.jpg') -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('office.jpg') -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> <div id="imgmap"> <div class="map" id="d1"><a href="javascript:void(0)"><span>17寸的显示器</span></a></div> <div class="map" id="d2"><a href="javascript:void(0)"><span>听筒坏了</span></a></div> <div class="map" id="d3"><a href="javascript:void(0)"><span>白色的机箱</span></a></div> <div class="map" id="d4"><a href="javascript:void(0)"><span>ThinkPad</span></a></div> <div class="map" id="d5"><a href="javascript:void(0)"><span>我不知道这玩意是哪里买的</span></a></div> </div> </body> </html>
例子背景圖:
相关文章推荐
- 使用CSS实现圈人效果(CSS Sprites)
- 使用css实现透视的效果
- 使用css实现字匾边框的效果
- 使用javascript和css来实现textbox水印效果
- 使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
- 分享使用jQuery和CSS实现的一个超酷缩略图悬浮逼近效果
- 如何使用CSS实现小三角形效果
- 使用原生javascript和css实现图片轮播效果
- 分享使用jQuery和CSS实现的一个超酷缩略图悬浮逼近效果
- +【CSS3】使用纯css代码实现图片轮播效果
- instagram.css - 使用纯 CSS 实现 Instagram 上的滤镜效果
- 使用Jquery+CSS实现的表格隔行凸显和当前行高亮效果
- 使用纯 CSS 实现响应式的图片显示效果
- +【CSS3】使用纯css代码实现图片轮播效果
- 使用CSS或Javascript实现隔行换色效果
- 使用Jquery+CSS实现的表格隔行凸显和当前行高亮效果
- 使用 JS + CSS 实现的公式编辑效果
- CSS 使用 贝塞尔曲线 碰撞效果实现
- 使用CSS实现按钮点击波纹效果
- 使用Jquery+CSS实现的表格隔行凸显和当前行高亮效果