Bootstrap / CSS中的动画淡入淡出

时间:2014-04-21 12:35:34

标签: html css twitter-bootstrap

我想知道是否有一种方法可以实现图片的淡入效果,当鼠标悬停在它们上方时,伴随按钮会出现在使用bootstrap / CSS。

这个设计机构(http://riotdesign.eu/en/blog/page/2/?_=1398082943473)在他们的博客上做到了,它看起来很酷。通过检查员查看代码,我无法辨别出如何做到这一点。任何关于我可以了解此功能的指导将不胜感激。

3 个答案:

答案 0 :(得分:1)

你可以通过css实现它,这里是JS Fiddle Simple Demonstration,下面是代码:

<强> HTML:

<div id="parentDiv" class="myDiv">
    <div class="img" ></div>
    <div id="secondChild">Lorem Ipsum Colro dito pilo Lorem Ipsum Colro dito pilo Lorem Ipsum Colro dito pilo Lorem Ipsum Colro </div>
</div>

<强> CSS:

.myDiv
{
    border: 1px solid blue;
    width:600px;
    height:200px;

}
.myDiv .img{
    position: absolute;
    margin:5px;
    width: 200px;
    height:180px;
    background:url("http://www.ideachampions.com/weblogs/Good-news11.jpg");
    background-position: center center;
    background-size: 200px 180px;
    -webkit-transition: all 2s;
    transition:all 2s;

}

.myDiv:hover .img{
    background-size: 300px 360px;
}
#secondChild
{
    position : absolute;
    margin-left: 250px;
    width:350px;
    height:100px;
}

希望这有帮助。

答案 1 :(得分:0)

你可以。尝试类似下面的内容。

.grow {

  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    height : 20px;
    width : 50px;
    border : 2px;
}
.grow:hover, .grow:focus, .grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

看看小提琴 http://jsfiddle.net/kN2bp/1/ 只需在div中添加图像

答案 2 :(得分:0)

在这里,看一下这段代码:

<强> HTML

<div id="wrapper">
    <div id="img-container">
        <input type="button" value="button" id="btn" />
        <img src="http://www.ideachampions.com/weblogs/Good-news11.jpg" />
    </div>
</div>

<强> CSS

#img-container {
    width:300px;
    height:200px;
    overflow:hidden;
    vertical-align:middle;
    text-align:center;
}
#img-container img {
    width:100%;
    height:100%;
    transition:all 2s ease-in-out;
}
#img-container:hover img {
    -webkit-transform: scale(1.2, 1.2);
}
#btn {
    opacity:0;
    display:inline;
    transition:all 1s ease-in-out;
    position:relative;
    top:50%;
    z-index:10;
}
#img-container:hover #btn {
    opacity:1;
}

这是 FIDDLE