代码已准备好,但我希望图像在鼠标悬停时变为彩色(即删除 IMG 的灰度属性),当鼠标离开时,图像应该再次变为灰度。
如果仅通过 css 是不可能的。javascript 也可以,但请不要使用 jquery,我不知道 jquery。
代码如下:
<style type="text/css">
#ajabox:hover #ajainner{
height:100px;
top:-100px;
}
#ajainner{
width:332px;
overflow:hidden;
height:0px;
background-image:url(../../images/bg_black_50.png);
position:relative;
top:-1px;
transition: top .4s ease-in, height .4s ease-in;
-ms-transition: top .4s ease-in, height .4s ease-in;
-webkit-transition: top .4s ease-in, height .4s ease-in;
-o-transition: top .4s ease-in, height .4s ease-in;
-moz-transition: top .4s ease-in, height .4s ease-in;
}
#ajabox{
width:332px;
margin:0px;
padding:0px;
border:0px;
height:209px
display:-webkit-box;
display:box;
display:-moz-box;
display:-ms-box;
display:-o-box;
overflow:hidden;
}
span{
color:#FFF;
font-family:Verdana, Geneva, sans-serif;
left:10px;
top:10px;
position:relative;
}
img.desaturate {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: url(desaturate.svg#greyscale);
-webkit-filter: grayscale(1);
filter: gray;
}
</style>
<script type="text/javascript">
</script>
<body bgcolor="#000000">
<div id="ajabox">
<img src="http://fc03.deviantart.net/fs70/f/2011/123/c/9/adam_jensen__s_army_____________by_gtanmay-d3fh5pw.png" style="width:332px;" class="desaturate"/>
<div id="ajainner">
<span>Adam Jensen's Army</span>
<br />
<span style="font-size:12px">Made from the CD cover of "Assassin's Creed: Brotherhood"<br />Feat. Adam Jensen(Deus Ex: Human Revolution)</span>
</div>
</div>