5种漂亮的纯CSS3动画按钮特效
这次我们要来分享一款很不错的CSS3按钮动画,这款CSS3按钮一共有5种动画方式,每一种都是鼠标滑过动画形式,虽然这些动画按钮不是十分华丽,但是小编觉得不像其他按钮那样很难扩展,我们可以修改CSS代码随意改变自己喜欢的颜色样式。
实现的代码。
html代码:
- <!--button01-->
- <div class="button01">
- <a href="#">Download</a>
- <p class="top">click to begin</p>
- <p class="bottom">1.2MB .zip</p>
- </div>
- <!--button01-->
- <!--button--02-->
- <div class="button02"><a class="box">My box with glow</a></div>
- <!--end button02-->
- <!--button03-->
- <div id="menu">
- <ul>
- <li><a href="#">Home</a><a href="#">See Us</a></li>
- <li><a href="#">About</a><a href="#">Meet Us</a></li>
- <li><a href="#">Contact</a><a href="#">Email Us</a></li>
- </ul>
- </div>
- <!--end button03-->
- <!--button04-->
- <div id="main">
- <ul id="navigationMenu">
- <li>
- <a class="home" href="#">
- <span>Home</span>
- </a>
- </li>
- <li>
- <a class="about" href="#">
- <span>About</span>
- </a>
- </li>
- <li>
- <a class="services" href="#">
- <span>Services</span>
- </a>
- </li>
- <li>
- <a class="portfolio" href="#">
- <span>Portfolio</span>
- </a>
- </li>
- <li>
- <a class="contact" href="#">
- <span>Contact us</span>
- </a>
- </li>
- </ul>
- </div>
- <!---end button04-->
- <!---button05-->
- <div id="container">
- <a href="#nogo" class="button05">Login ►</a>
- <a href="#nogo" class="button05">Register ♥</a>
- </div>
- <!---end button05-->
css3代码:
- * {
- padding:;
- margin:;
- }
- a{
- transition-duration:0.4s, 0.5s;
- transition-property:background-color, color;
- transition-timing-function:ease, ease;
- }
- body{font-family:Arial;}
- /*********************************button 01********************************/
- .button01 {
- width: 200px;
- margin: 50px auto 20px auto;
- }
- .button01 a {
- display: block;
- height: 50px;
- width: 200px;
- /*TYPE*/
- color: white;
- font: 17px/50px Helvetica, Verdana, sans-serif;
- text-decoration: none;
- text-align: center;
- text-transform: uppercase;
- /*GRADIENT*/
- background: #00b7ea; /* Old browsers */
- background: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%); /* FF3.6+ */
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b7ea), color-stop(100%,#009ec3)); /* Chrome,Safari4+ */
- background: -webkit-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* Chrome10+,Safari5.1+ */
- background: -o-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* Opera 11.10+ */
- background: -ms-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* IE10+ */
- background: linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* W3C */
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
- }
- .button01 a, p {
- -webkit-border-radius: 10px;
- -moz-border-radius: 10px;
- border-radius: 10px;
- -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
- -moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
- box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
- }
- p {
- background: #222;
- display: block;
- height: 40px;
- width: 180px;
- margin: -50px 0 0 10px;
- /*TYPE*/
- text-align: center;
- font: 12px/45px Helvetica, Verdana, sans-serif;
- color: #fff;
- /*POSITION*/
- position: absolute;
- z-index: -1;
- /*TRANSITION*/
- -webkit-transition: margin 0.5s ease;
- -moz-transition: margin 0.5s ease;
- -o-transition: margin 0.5s ease;
- -ms-transition: margin 0.5s ease;
- transition: margin 0.5s ease;
- }
- /*HOVER*/
- .button01:hover .bottom {
- margin: -10px 0 0 10px;
- }
- .button01:hover .top {
- margin: -80px 0 0 10px;
- line-height: 35px;
- }
- /*ACTIVE*/
- .button01 a:active {
- background: #00b7ea; /* Old browsers */
- background: -moz-linear-gradient(top, #00b7ea 36%, #009ec3 100%); /* FF3.6+ */
- background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#00b7ea), color-stop(100%,#009ec3)); /* Chrome,Safari4+ */
- background: -webkit-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* Chrome10+,Safari5.1+ */
- background: -o-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* Opera 11.10+ */
- background: -ms-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* IE10+ */
- background: linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* W3C */
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
- }
- .button01:active .bottom {
- margin: -20px 0 0 10px;
- }
- .button01:active .top {
- margin: -70px 0 0 10px;
- }
- /*****************************button 01**********************************/
- /*****************************button 02*****************************/
- div.button02{
- color: #333;
- font-size: 12px;
- line-height: 1.64;
- margin:0 auto ;
- }
- .box {
- background: #1c1c1c;
- color: #0099ff;
- cursor: pointer;
- display: block;
- margin: 40px auto;
- padding: 20px;
- text-align: center;
- width: 150px;
- transition:all 1s ease-out;
- -webkit-transition: -webkit-box-shadow 0.5s ease-out;
- -moz-transition: -moz-box-shadow 0.5s ease-out;
- -o-transition: box-shadow 0.5s ease-out;
- }
- .box:hover {
- -moz-box-shadow: 0px 0px 15px #0099ff;
- -webkit-box-shadow: 0px 0px 15px #0099ff;
- box-shadow: 0px 0px 15px #0099ff;
- }
- a:hover {
- color: #0088CC;
- text-decoration: underline;
- }
- /*********************************end button02***********************/
- /*********************************button03***********************************/
- #menu {
- height: 100px; width: 630px;
- overflow: hidden;
- margin: 40px auto;
- text-align: center;
- }
- #menu ul li {
- float: left;
- margin: 0 5px;
- list-style-type: none;
- }
- /* Menu Link Styles */
- #menu ul a {
- display: block;
- background: #e70f23; color: #fff;
- height: 100px; width: 200px;
- font: lighter 2em/100px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
- text-decoration: none;
- -webkit-transition: margin .4s ease-in-out;
- -moz-transition: margin .4s ease-in-out;
- -o-transition: margin .4s ease-in-out;
- -ms-transition: margin .4s ease-in-out;
- transition: margin .4s ease-in-out;
- }
- /* Secondary Link Styles */
- #menu ul a:nth-of-type(even) {
- background: #000;
- color: white;
- }
- /* Hover Slide */
- #menu ul li:hover :first-child {
- margin-top: -100px;
- }
- /***********************************end button03***********************************/
- /***********************************button04***********************************/
- #navigationMenu li{
- list-style:none;
- height:39px;
- padding:2px;
- width:40px;
- }
- #navigationMenu span{
- /* Container properties */
- width:;
- left:38px;
- padding:;
- position:absolute;
- overflow:hidden;
- /* Text properties */
- font-family:'Myriad Pro',Arial, Helvetica, sans-serif;
- font-size:18px;
- font-weight:bold;
- letter-spacing:0.6px;
- white-space:nowrap;
- line-height:39px;
- /* CSS3 Transition: */
- -webkit-transition: 0.25s;
- /*-o-transition: 0.25s;*/
- /* Future proofing (these do not work yet): */
- -moz-transition: 0.25s;
- transition: 0.25s;
- }
- #navigationMenu a{
- background:#C30;
- height:39px;
- width:38px;
- display:block;
- position:relative;
- }
- /* General hover styles */
- #navigationMenu a:hover span{ width:auto; padding:0 20px;overflow:visible; }
- #navigationMenu a:hover{
- text-decoration:none;
- /* CSS outer glow with the box-shadow property */
- -moz-box-shadow:0 0 5px #9ddff5;
- -webkit-box-shadow:0 0 5px #9ddff5;
- box-shadow:0 0 5px #9ddff5;
- }
- /* Green Button */
- #navigationMenu .home {}
- #navigationMenu .home:hover { background-position:0 -39px;}
- #navigationMenu .home span{
- background-color:#7da315;
- color:#3d4f0c;
- text-shadow:1px 1px 0 #99bf31;
- }
- /* Blue Button */
- #navigationMenu .about { }
- #navigationMenu .about:hover { background-position:-38px -39px;}
- #navigationMenu .about span{
- background-color:#1e8bb4;
- color:#223a44;
- text-shadow:1px 1px 0 #44a8d0;
- }
- /* Orange Button */
- #navigationMenu .services { }
- #navigationMenu .services:hover { background-position:-76px -39px;}
- #navigationMenu .services span{
- background-color:#c86c1f;
- color:#5a3517;
- text-shadow:1px 1px 0 #d28344;
- }
- /* Yellow Button */
- #navigationMenu .portfolio {}
- #navigationMenu .portfolio:hover{ background-position:-114px -39px;}
- #navigationMenu .portfolio span{
- background-color:#d0a525;
- color:#604e18;
- text-shadow:1px 1px 0 #d8b54b;
- }
- /* Purple Button */
- #navigationMenu .contact { }
- #navigationMenu .contact:hover { background-position:-152px -39px;}
- #navigationMenu .contact span{
- background-color:#af1e83;
- color:#460f35;
- text-shadow:1px 1px 0 #d244a6;
- }
- /* The styles below are only needed for the demo page */
- #main{
- margin:40px auto;
- position:relative;
- width:40px;
- }
- /***********************end button04***************************/
- /***********************button05*****************************/
- #container {
- width: 450px;
- margin:40px auto;
- }
- .button05 {
- position: relative;
- display: inline-block;
- min-width: 150px;
- padding: 10px 15px;
- margin: 0px 10px;
- background-color: #3E9ED6;
- background-image: -webkit-gradient(
- linear,
- left top,
- left bottom,
- color-stop(0, rgb(112,181,242)),
- color-stop(0.49, rgb(84,164,238)),
- color-stop(0.5, rgb(54,144,240)),
- color-stop(1, rgb(26,97,219))
- );
- background-image: -moz-linear-gradient(
- center top,
- rgb(112,181,242) 0%,
- rgb(84,164,238) 49%,
- rgb(54,144,240) 50%,
- rgb(26,97,219) 100%
- );
- color: #fff;
- font-weight: bold;
- font-size: 24px;
- text-decoration: none;
- text-align: center;
- line-height:;
- text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
- border: 1px solid;
- border-color: #2f71a3 #265a82 #1e4766 #265a82;
- border-radius: 8px;
- -moz-border-radius: 8px;
- -webkit-border-radius: 8px;
- box-shadow: inset 0px -4px 5px rgba(255,255,255,0.2),
- inset 0px 1px 5px rgba(255,255,255,0.2),
- /**/
- 0px 2px 0px #1e4766,
- 0px 4px 0px #1e4766,
- 0px 6px 0px #1e4766,
- /**/
- 0px 8px 5px rgba(0,0,0,0.5);
- -moz-box-shadow: inset 0px -4px 5px rgba(255,255,255,0.2),
- inset 0px 1px 5px rgba(255,255,255,0.2),
- /**/
- 0px 2px 0px #1e4766,
- 0px 4px 0px #1e4766,
- 0px 6px 0px #1e4766,
- /**/
- 0px 8px 5px rgba(0,0,0,0.5);
- -webkit-box-shadow: inset 0px -4px 5px rgba(255,255,255,0.2),
- inset 0px 1px 5px rgba(255,255,255,0.2),
- /**/
- 0px 2px 0px #1e4766,
- 0px 4px 0px #1e4766,
- 0px 6px 0px #1e4766,
- /**/
- 0px 8px 5px rgba(0,0,0,0.5);
- }
- .button05:hover {
- background-color: #8AC5FD;
- background-image: -webkit-gradient(
- linear,
- left top,
- left bottom,
- color-stop(0, rgb(134,193,253)),
- color-stop(0.49, rgb(153,213,255)),
- color-stop(0.5, rgb(130,194,253)),
- color-stop(1, rgb(108,170,229))
- );
- background-image: -moz-linear-gradient(
- center top,
- rgb(134,193,253) 0%,
- rgb(153,213,255) 49%,
- rgb(130,194,253) 50%,
- rgb(108,170,229) 100%
- );
- }
- .button05:active {
- top: 4px;
- box-shadow: inset 0px 4px 5px rgba(255,255,255,0.4),
- inset 0px -1px 5px rgba(255,255,255,0.2),
- /**/
- 0px 2px 0px #1e4766,
- /**/
- 0px 4px 5px rgba(0,0,0,0.5);
- -moz-box-shadow: inset 0px 4px 5px rgba(255,255,255,0.4),
- inset 0px -1px 5px rgba(255,255,255,0.2),
- /**/
- 0px 2px 0px #1e4766,
- /**/
- 0px 4px 5px rgba(0,0,0,0.5);
- -webkit-box-shadow: inset 0px 4px 5px rgba(255,255,255,0.4),
- inset 0px -1px 5px rgba(255,255,255,0.2),
- /**/
- 0px 2px 0px #1e4766,
- /**/
- 0px 4px 5px rgba(0,0,0,0.5);
- }
- /***********************end button05*****************************/
via:http://www.w2bc.com/Article/11384
5种漂亮的纯CSS3动画按钮特效的更多相关文章
- 纯CSS3动画按钮效果
在线演示 本地下载
- 8个超炫酷的纯CSS3动画及源码分享
在现代网页中,我们已经越来越习惯使用大量的CSS3元素,而现在的浏览器也基本都支持CSS3,所以很多时候我们不妨思考一下是否可以用纯CSS3制作一些有趣或者实用的网页.本文要分享8个超炫酷的纯CSS3 ...
- 11个超震撼的HTML5和纯CSS3动画源码
1.jQuery多功能手风琴个人信息菜单面板 这是一款基于jQuery的手风琴个人信息菜单面板,每一个菜单项展开后可以自定义布局,因此可以为每一个菜单项实现多功能.类似这样的多功能菜单还有jQuery ...
- 纯CSS3动画:一棵跳舞的树
<!DOCTYPE html><head><meta http-equiv="Content-Type" content="text/htm ...
- 8个超震撼的HTML5和纯CSS3动画源码
HTML5和CSS3之所以强大,不仅因为现在大量的浏览器的支持,更是因为它们已经越来越能满足现代开发的需要.Flash在几年之后肯定会消亡,那么HTML5和CSS3将会替代Flash.今天我们要给大家 ...
- 7款外观迷人的HTML5/CSS3 3D按钮特效
1.CSS3超酷3D弹性按钮 按钮实现非常简单 今天我又要向大家分享一款实现超级简单的CSS3 3D弹性按钮,它在鼠标按下时不仅从视觉上感受到3D立体的效果,而且更有弹性的动画特效,非常可爱. 在线演 ...
- 基于jQuery点击加载动画按钮特效
分享一款基于jQuery点击加载动画按钮特效.这是一款基于jQuery+CSS3实现的鼠标点击按钮加载动画特效代码.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div ...
- 纯CSS3实现3D特效的iPhone 6动画
iPhone 6发布不久,屌丝怎能买得起,不过作为程序员,今天看到一个用纯CSS3绘制的iPhone 6,由于CSS3特性的运用,带有点3D的动画特效,大家可以先来看看在线演示效果. 在线演示 ...
- 最新的css3动画按钮效果
效果演示 插件下载
随机推荐
- java RandomAccessFile类(随机访问文件)
该类可以实现对同一个文件的读写操作,与其他IO流不同的是可以指定读写指针的脚标(seek),有跳过指定个数字节(skipBytes)操作. 另外该类也可用于断点续传. 简单示例如下: import j ...
- 从一个Idea到产品需要经历哪些阶段?
从一个Idea到产品需要经历哪些阶段? Lkey 07月19日 16:520 现实工作中,不免遇到这样的情况.什么嘛?老板(领导)又有新想法了?又有其他Idea了?心里一阵骂娘xxxxxx.或者产品负 ...
- JavaScript中的call、apply、bind方法的区别
在JavaScript 中,this的指向是动态变化的,很可能在写程序的过程中,无意中破坏掉this的指向,所以我们需要一种可以把this的含义固定的技术,于是就有了call,apply 和bind这 ...
- 使用增强for循环遍历集合的时候操作集合的问题?
// 遍历一个list public static void printList(List<String> list){ for (String string : list) { list ...
- 很轻很强大:轻量级桌面环境比较(转自linuxeden)
这天你终于下定决心购买了一台流行的 Netbook ,与往常装机一样,直接安装心爱的 Linux 发行版.好不容易安装完成了,却发现平日启动飞快的应用程序在 Netbook 上怎么都跑不快.怎么办呢? ...
- HUDOJ-----1394Minimum Inversion Number
Minimum Inversion Number Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java ...
- [转]网易云音乐Android版使用的开源组件
原文链接 网易云音乐Android版从第一版使用到现在,全新的 Material Design 界面,更加清新.简洁.同样也是音乐播放器开发者,我们确实需要思考,相同的功能,会如何选择.感谢开源,让我 ...
- POJ 3691 DNA Sequence (AC自动机 + 矩阵 有bug,待修改)
DNA Sequence Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 9889 Accepted: 3712 Desc ...
- Oracle 11g的Deferred Segment Creation
本篇主要介绍Oracle 11g中推出的“延迟段创建”(Deferred Segment Creation)特性,以及当我们使用这种特性时,需要注意的问题. 1)Deferred Segment Cr ...
- Unix环境高级编程(十八)高级进程间通信
本章主要介绍了基于STREAM的管道和UNIX域套接字,这些IPC可以在进程间传送打开文件描述符.服务进程可以使用它们的打开文件描述符与指定的名字相关联,客户进程可以使用这些名字与服务器进程通信. 1 ...