创建扩展动画<灯光>按钮
Create expanding animation on <li> button
我使用UL列表创建了一个菜单栏。
当悬停在4个链接之一它改变了颜色,我想要的是一个扩展动画几乎类似http://jsfiddle.net/xnTZq/6/只是不改变形状,它改变了它的颜色,并可能扩展到形状。
下面是我的HTML和CSS代码。 HTML:<div class="menu">
<ul>
<li id="active"><a href="index.html">Home</a></li>
<li><a href="portfolio.html">Portfolio</a></li>
<li><a href="gallery.html">Gallery</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</div>
CSS: .menu {
width: 960px;
height: 35px;
text-align: center;
background-color: #17ADE0;
}
.menu ul {
height: auto;
padding: 8px 0px;
margin: 0px;
}
.menu li {
display: inline;
padding: 20px;
}
.menu a {
text-decoration: none;
color: #FFF;
padding: 8px 20px 6px 20px;
-moz-border-radius-topright: 50px;
-webkit-border-top-right-radius: 50px;
-moz-border-radius-bottomright: 50px;
-webkit-border-bottom-right-radius: 50px;
-moz-border-radius-topleft: 50px;
-webkit-border-top-left-radius: 50px;
-moz-border-radius-bottomleft: 50px;
-webkit-border-bottom-left-radius: 50px;
}
.menu a:hover {
color: #17ADE0;
background-color: #FFF;
}
.menu a:active {
color: #17ADE0;
background-color: #FFF;
}
#active a {
color: #17ADE0;
background-color: #FFF;
}
.menuinfo {
width: 960px;
height: 35px;
}
您甚至可以调整四个转换声明,为每个转换设置自定义顺序,延迟和定时功能的动画:
.menu a:hover {
...
transition-property: background-color, border-radius;
transition-duration: 0.5s, 0.3s;
transition-delay: 0, 0.2s;
transition-timing-function: ease-out, ease;
}
如果你想完全兼容浏览器,你应该调用-moz, -o, -webkit和标准过渡。
添加到你的CSS中
li {
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}
只需将过渡语句从fiddle复制到a{}和a:hover{},并添加其他圆形边缘到a:hover{}。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 多个单选按钮组相互干扰
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- Javascript按钮下拉列表
- jquery试图按名称获取按钮位置
- 漂亮照片图片库中的Facebook赞按钮
- 扩展移相器按钮类不工作
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 单击按钮以等待单击按钮
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 如何从querySelectorAll中获取按钮类型
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 按下按钮时保存cookie
- 是否可以禁用jquery中的单个单选按钮
- ASP.NET通过单击JavaScript按钮触发c#事件
- 当我点击jsf中的primefaces命令按钮时,如何获得点击事件
- 调暗灯光/更改颜色按钮与Javascript/html
- 创建扩展动画<灯光>按钮