`
superxielei
  • 浏览: 267141 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

CSS3实现漂亮的按钮动画

阅读更多

Chrome下效果理想,Firefox,IE9下没有动画效果。

CSS代码片段

 

 

.button, .button:visited{
background:#222 url(overlay.png) repeat-x;
display:inline-block;
padding:5px 10px 6px;
color:#fff;
text-decoration:none;
/*border-radius*/
-webkit-border-radius:6px;
   -moz-border-radius:6px;
        border-radius:6px;
/*box-shadow*/
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);
   -moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);
        box-shadow:0 1px 3px rgba(0,0,0,0.6);
text-shadow:0 -1px 1px rgba(0,0,0,0.25);
border-bottom:1px solid rgba(0,0,0,0.25);
position:relative;
cursor:pointer;
}
.button:hover{
background-color:#111;
color:#fff;
/*animation-duration*/
-webkit-animation-duration:2s;
   -moz-animation-duration:2s;
    -ms-animation-duration:2s;
     -o-animation-duration:2s;
        animation-duration:2s;
/*animation-timing-function*/
-webkit-animation-timing-function:ease-out;
   -moz-animation-timing-function:ease-out;
    -ms-animation-timing-function:ease-out;
     -o-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
/*animation-iteration-count*/
-webkit-animation-iteration-count:infinite;
   -moz-animation-iteration-count:infinite;
    -ms-animation-iteration-count:infinite;
     -o-animation-iteration-count:infinite;
        animation-iteration-count:infinite;
}
/*定义动画*/
@-webkit-keyframes greenPulse{
from { background-color:#91bd09;
/*box-shadow*/
-webkit-box-shadow:0 0 9px #333;
   -moz-box-shadow:0 0 9px #333;
        box-shadow:0 0 9px #333;
}
50%{
background-color:#B4E02C;
/*box-shadow*/
-webkit-box-shadow:0 0 18px #91bd09;
   -moz-box-shadow:0 0 18px #91bd09;
        box-shadow:0 0 18px #91bd09;
}
to{
background-color:#91bd09;
/*box-shadow*/
-webkit-box-shadow:0 0 9px #333;
   -moz-box-shadow:0 0 9px #333;
        box-shadow:0 0 9px #333;
}
}

.green.button, .green.button:visited{
background-color:#91bd09;
}
.green.button:hover{
/*animation-name*/
-webkit-animation-name:greenPulse;
   -moz-animation-name:greenPulse;
    -ms-animation-name:greenPulse;
     -o-animation-name:greenPulse;
        animation-name:greenPulse;
}

 

HTML代码片段

 

 

<ul>
	<li>
		<a class="button magenta super" href="#">按钮</a>
		<a class="button green super" href="#">按钮</a>
		<a class="button red super" href="#">按钮</a>
		<a class="button orange super" href="#">按钮</a>
		<a class="button blue super" href="#">按钮</a>
		<a class="button yellow super" href="#">按钮</a>
	</li>
	<li>
		<input type="button" class="button magenta super" value="按钮" />
		<input type="button" class="button green super" value="按钮" />
		<input type="button" class="button red super" value="按钮" />
		<input type="button" class="button orange super" value="按钮" />
		<input type="button" class="button blue super" value="按钮" />
		<input type="button" class="button yellow super" value="按钮" />	
	</li>
</ul>
 


  • 大小: 155.7 KB
分享到:
评论

相关推荐

    纯CSS3实现线条按钮动画特效.zip

    【标题】"纯CSS3实现线条按钮动画特效.zip"揭示了这个压缩包内包含的资源是关于使用CSS3技术创建动态线条按钮的教程或代码示例。CSS3是层叠样式表(Cascading Style Sheets)的第三版,它引入了许多新特性,包括动画...

    CSS3鼠标Hover按钮动画特效.zip

    总的来说,"CSS3鼠标Hover按钮动画特效.zip"是一个包含利用Flex布局和CSS Transition实现的动态按钮效果的资源包。开发者可以学习并应用这些技术来提升网站的交互性和视觉吸引力,特别是在表单按钮上,增加用户操作...

    css3鼠标悬停按钮的动画

    **CSS3鼠标悬停按钮动画详解** 在网页设计中,交互性和用户体验是至关重要的因素,而按钮作为用户与页面互动的主要元素,其视觉效果和动态反馈对于提升用户体验有着显著的作用。CSS3的引入,为创建丰富的动画效果...

    纯CSS3动画按钮效果 5种漂亮样式

    首先,CSS3中的关键帧动画(@keyframes)是实现按钮动画的核心。通过定义动画的不同阶段,我们可以控制按钮在按下、悬停或正常状态下的变换过程。例如,我们可以创建一个从透明到不透明的过渡动画,使按钮在被鼠标...

    css3实现动画按钮.rar

    首先,CSS3中的关键帧动画(@keyframes)是创建按钮动画的基础。通过定义动画的不同阶段,我们可以让按钮在鼠标悬停、点击等交互时呈现出不同的视觉变化。例如,可以设置按钮颜色、大小、透明度或边框形状等属性的...

    多款CSS3点击按钮波纹动画特效

    本主题将详细介绍如何利用CSS3实现多款不同风格的按钮波纹动画。 首先,我们关注“index.html”文件,这是网页的主体部分,通常包含HTML标记和结构。在这里,会定义不同的按钮元素,如`&lt;button&gt;`或`&lt;a&gt;`标签,并为...

    css3实现简单动画导航按钮

    css3实现简单动画导航按钮,主要运用了css3中的transition技术

    8款超酷而实用的CSS3按钮动画

    很久没有向大家分享关于CSS3按钮的动画特效了,今天就给大家带来8款超酷而实用的CSS3按钮动画,由于google字体服务被屏蔽的缘故,所以你在截图上看到的字体和实际演示会有所差异。一起来看看这些CSS3按钮吧。 1、CSS...

    css 3 动画实实现点赞动画

    在“css 3 动画实实现点赞动画”中,我们主要利用了`@keyframes`规则和`transform`属性来创建一个互动式的点赞动画。下面我们将详细探讨这两个核心概念。 1. **@keyframes 规则**: `@keyframes`是CSS 3中的一个...

    纯CSS3按钮边框线条动画特效

    【纯CSS3按钮边框线条动画特效】是一种利用现代浏览器对CSS3特性的支持,创造出极具视觉吸引力的按钮效果。这种特效主要通过CSS3的动画(Animation)和过渡(Transition)属性来实现,无需JavaScript或其他编程语言...

    CSS3游戏首页动画按钮,CSS3动画按钮

    CSS3按钮动画主要依赖于以下关键属性: - `transition`:定义元素从一种样式过渡到另一种样式的速度。可以设置时间、延迟、速度曲线等,实现平滑的过渡效果。 - `transform`:允许对元素进行2D或3D转换,如旋转、...

    6种炫酷的CSS3按钮边框动画特效

    本资源“6种炫酷的CSS3按钮边框动画特效”是一个集合,它包含六种独特且吸引人的按钮动画效果,能够提升网页界面的互动性和用户体验。 首先,CSS3的边框动画特性主要依赖于`transition`、`transform`和`animation`...

    css3实现动画按钮.zip

    本资源“css3实现动画按钮.zip”聚焦于利用CSS3来构建具有动画效果的按钮,这在提升用户体验方面具有重要意义。 一、CSS3简介 CSS3是层叠样式表的第三版,相比之前的版本,它引入了许多新特性,如选择器的扩展、多...

    CSS3各种漂亮按钮

    **CSS3 漂亮按钮详解** 在网页设计中,按钮是用户交互的重要元素,而CSS3的引入为创建美观且功能丰富的按钮提供了无限可能。本篇将深入探讨如何利用CSS3特性,如渐变、阴影、边框、伪类等,设计出各种吸引眼球的...

    纯css3带动画效果的左右滑动按钮

    6. **Flexbox布局**:为了实现按钮组件的精确定位和响应式布局,开发人员可能会使用CSS3的`display: flex`和相关的Flexbox属性。这使得按钮在不同屏幕尺寸下仍能保持良好的对齐和间距。 7. **响应式设计**:使用...

    纯CSS3实现发光动画按钮特效.rar_纯CSS3实现发光动画按钮特效

    一款基于纯CSS3的发光按钮,按钮发光的颜色是随机的,这样一排...之前我们也介绍过不少样式很独特的CSS3按钮,比如纯CSS3 3D开关按钮、纯CSS3实现动感弹性按钮等,都非常不错,也有HTML5动画按钮,大家可以自己看看。

    CSS3实现酷炫动画按钮特效.zip

    首先,CSS3中的关键帧动画(@keyframes)是实现按钮特效的基础。关键帧动画允许我们定义一个动画的过程,从起始状态到结束状态,甚至可以在中间设置多个状态。例如,我们可以创建一个名为"button-click-effect"的...

    css3按钮点击过渡动画特效

    在网页设计中,CSS3(层叠样式表第三版)为开发者提供了丰富的视觉效果和交互体验,其中之一就是按钮的点击过渡动画。"css3按钮点击过渡动画特效"是一组利用CSS3特性实现的扁平化设计按钮,它们在用户点击时能够展现...

Global site tag (gtag.js) - Google Analytics