感应鼠标的图片遮罩动画效果

本文介绍了一种使用HTML和JavaScript实现的感应鼠标图片遮罩动画效果。通过为每个图片添加透明遮罩,并在鼠标悬停时放大遮罩并显示文字,增强了用户的交互体验。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>感应鼠标的图片遮罩动画效果</title> 
<meta http-equiv="content-type" content="text/html;charset=gb2312"> 
<style type="text/css"> 
html, body, div,ul, li { 
margin: 0; 
padding: 0; 

div.examples_body { 
width: 750px; 
margin: 0px auto; 
clear: both; 
overflow: hidden; 

.bannerHolder { 
width: 726px; 
margin: 20px 0 15px 0; 
padding: 20px 10px 20px 10px; 
background-color: #f7f7f7; 
border: 1px solid #eee; 
overflow: hidden; 
-moz-border-radius:12px; 
-webkit-border-radius:12px; 
border-radius:12px; 

.bannerHolder li { 
list-style: none; 
display: inline; 

.banner { 
position: relative; 
width: 125px; 
height: 100px; 
overflow: hidden; 
float: left; 
display: inline; 
margin: 0 10px 

.banner img { 
display: block; 
border: none; 

.banner div { 
position: absolute; 
z-index: 100; 
background-color: #222; 
width: 60px; 
height: 60px; 
cursor: pointer; 
-moz-border-radius:100px; 
-webkit-border-radius:100px; 
border-radius:100px; 

.banner .cornerTL { 
left:-63px; 
top:-63px; 

.banner .cornerTR { 
right:-63px; 
top:-63px; 

.banner .cornerBL { 
left:-63px; 
bottom:-63px; 

.banner .cornerBR { 
right:-63px; 
bottom:-63px; 

.banner p { 
display: none; 
left: 0; 
top: 57px; 
width: 100%; 
z-index: 200; 
position: absolute; 
font-family: Tahoma, Arial, Helvetica, sans-serif; 
color: #FFF; 
font-size: 11px; 
text-align: center; 
cursor: pointer; 

</style> 
<script type="text/javascript" src="http://www.codefans.net/ajaxjs/jquery1.3.2.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
$('.banner div').css('opacity',0.2); 
$('.banner').hover(function(){ 
var el = $(this); 
el.find('div').stop().animate({width:200,height:200},'slow',function(){ 
el.find('p').fadeIn('fast'); 
}); 
},function(){ 
var el = $(this); 
el.find('p').stop(true,true).hide(); 
el.find('div').stop().animate({width:60,height:60},'fast'); 
}).click(function(){ 
window.open($(this).find('a').attr('href')); 
}); 
}); 
</script> 
</head> 
<body> 
如果左下角提示错误,刷新一下就可以了。
 
<div class="examples_body"> 
<ul class="bannerHolder"> 
<li> 
<div class="banner"> 
<a href="#" target="_blank"><img height="100" width="125" alt="The Best Designs" src="http://files.jb51.net/upload/201010/20101031232000647.jpg"></a> 
<p class="companyInfo">Visit The Best Designs</p> 
<div class="cornerTL"></div> 
<div class="cornerTR"></div> 
<div class="cornerBL"></div> 
<div class="cornerBR"></div> 
</div> 
</li> 
<li> 
<div class="banner"> 
<a href="#" target="_blank"><img height="100" width="125" alt="The Best Designs" src="http://files.jb51.net/upload/201010/20101031232000265.jpg"></a> 
<p class="companyInfo">Visit The Best Designs</p> 
<div class="cornerTL"></div> 
<div class="cornerTR"></div> 
<div class="cornerBL"></div> 
<div class="cornerBR"></div> 
</div> 
</li> 
<li> 
<div class="banner"> 
<a href="#" target="_blank"><img height="100" width="125" alt="The Best Designs" src="http://files.jb51.net/upload/201010/20101031232000265.jpg"></a> 
<p class="companyInfo">Visit The Best Designs</p> 
<div class="cornerTL"></div> 
<div class="cornerTR"></div> 
<div class="cornerBL"></div> 
<div class="cornerBR"></div> 
</div> 
</li> 
<li> 
<div class="banner"> 
<a href="#" target="_blank"><img height="100" width="125" alt="The Best Designs" src="http://files.jb51.net/upload/201010/20101031232000235.jpg"></a> 
<p class="companyInfo">Visit The Best Designs</p> 
<div class="cornerTL"></div> 
<div class="cornerTR"></div> 
<div class="cornerBL"></div> 
<div class="cornerBR"></div> 
</div> 
</li> 
<li> 
<div class="banner"> 
<a href="#" target="_blank"><img height="100" width="125" alt="The Best Designs" src="http://files.jb51.net/upload/201010/20101031232000225.jpg"></a> 
<p class="companyInfo">Visit The Best Designs</p> 
<div class="cornerTL"></div> 
<div class="cornerTR"></div> 
<div class="cornerBL"></div> 
<div class="cornerBR"></div> 
</div> 
</li> 
</ul> 
</div> 
</body> 
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值