-1

我如何制作一个按钮,例如:http ://www.ideabank.pl ?

我所说的按钮是主横幅下方的 9 个按钮。

  • 翻转时展开到顶部(动画)
  • 更改文本

我该怎么做?

4

1 回答 1

1

这是JSfiddle

基本的 HTML 是

<div id="box">
    <a href='#'>
        <div class="col_inside">
            <span class="span-inside">Button</span>
        </div>
    </a>
</div>

有一个包含链接 div 的框。这个 div 成为按钮,因为它被包裹在标签中。

CSS

#box {
    width: 600px;
    height: 240px;
    background: black;
    position: relative;
}
.col_inside {
    position: absolute;
    bottom: 0;
    width: 600px;
    height: 60px;
    transition: height 0.5s linear;
    background: #0096de;
    text-align: center;
}
.col_inside .span-inside:last-child {
    display: none;
}
.col_inside:hover {
    height: 90px;
}

.col_inside:hover span:first-child {
       display: none;
}

.col_inside:hover span:last-child {
    display: inline-block;
}
.span-inside {
    display: inline-block;
    margin: 20px;
    text-decoration: none;
    color: white;
}

您最感兴趣的部分是

.col_inside {
    height: 60px;
    transition: height 0.5s linear;
}
.col_inside:hover {
   height: 90px;
}

过渡采用您要应用过渡的属性、持续时间和计时功能

于 2013-08-31T02:12:01.827 回答