【发布时间】:2014-02-18 21:51:58
【问题描述】:
我希望你能帮助我。我正在开发我的新作品集网站,需要一些关于作品展示部分的悬停效果的帮助。我不是优秀的开发人员,所以请原谅我的代码 sux x),我主要做设计。是的,我使用 Bootstrap 3.0 作为我的框架。
// 这里是 HTML 代码 //
<div class="portfolio" id="portfolio"> <!-- portfolio begin -->
/unimportant stuff...../
<div class="container my-creations">
<div class="row">
<div class="col-md-3">
<a href="#">
<div class="circle">
<img src="img/gmedia.png" alt="" id="gmedia" width="115" height="115">
</div>
</a>
</div>
<div class="col-md-3">
<a href="#">
<div class="circle">
<img src="img/ginc.png" alt="" id="ginc" width="136" height="114">
</div>
</a>
</div>
<div class="col-md-3">
<a href="#">
<div class="circle">
<img src="img/fgeeks.png" alt="" id="fgeeks" width="107" height="115">
</div>
</a>
</div>
<div class="col-md-3">
<a href="#">
<div class="circle">
<img src="img/weboxit.png" alt="" id="wbx" width="115" height="115">
</div>
</a>
</div>
</div> <!-- end of row -->
</div> <!-- end of my-creations -->
</div> <!-- end of portfolio -->
//这里是下面的CSS//
.portfolio {height: 100%;}
.my-creations {margin-top: 60px;}
.circle {
width: 270px;
height: 270px;
line-height: 270px;
border-radius: 1000000px;
background-color: #262d30;
border: 8px solid #2c3235;
text-align: center;
background-image: url('img/gmedia.png') no-repeat;}
.circle img {
vertical-align: middle;
display: inline-block;
margin-bottom: 15px;
filter: url(filters.svg#grayscale); /* Firefox */
filter: gray; /* IE */
-webkit-filter: grayscale(1); /* Webkit */ }
#ginc {margin-bottom: 30px;}
.circle img:hover {
filter: none;
-webkit-filter: grayscale(0);}
这是我的问题:
有没有办法在悬停 .circle 时让我的 img 更改过滤器?
如何在 img 上应用淡入淡出悬停?这样它就慢慢地从黑白图像变为彩色图像。 ---- 已回答,感谢 bboysupaman 和 JoshC!
我希望你能帮助我,如果你需要更多信息,尽管问。
【问题讨论】:
-
这是关于您问题的动画部分:developer.mozilla.org/en-US/docs/Web/Guide/CSS/…
-
我不建议使用动画,我会坚持使用过渡。这是实现目标的更好方法。 =)
标签: html css image twitter-bootstrap hover