一组简单好看的css3渐变按钮
主要代码如下:
body {
background:#fff
}
/* Mixins */
/* bg shortcodes */
.bg-gradient1 span,.bg-gradient1:before {
background:#52A0FD;
background:-webkit-linear-gradient(left,#52A0FD 0%,#00e2fa 80%,#00e2fa 100%);
background:linear-gradient(to right,#52A0FD 0%,#00e2fa 80%,#00e2fa 100%);
}
.bg-gradient2 span,.bg-gradient2:before {
background:#44ea76;
background:-webkit-linear-gradient(left,#44ea76 0%,#39fad7 80%,#39fad7 100%);
background:linear-gradient(to right,#44ea76 0%,#39fad7 80%,#39fad7 100%);
}
.bg-gradient3 span,.bg-gradient3:before {
background:#fa6c9f;
background:-webkit-linear-gradient(left,#fa6c9f 0%,#ffe140 80%,#ffe140 100%);
background:linear-gradient(to right,#fa6c9f 0%,#ffe140 80%,#ffe140 100%);
}
/* General */
.wrapper {
margin:5% auto;
text-align:center;
}
a {
text-decoration:none;
}
a:hover,a:focus,a:active {
text-decoration:none;
}
/* fancy Button */
.fancy-button {
display:inline-block;
margin:30px;
font-family:'Montserrat',Helvetica,Arial,sans-serif;
font-size:17px;
letter-spacing:0.03em;
text-transform:uppercase;
color:#ffffff;
position:relative;
}
.fancy-button:before {
content:'';
display:inline-block;
height:40px;
position:absolute;
bottom:-5px;
left:30px;
right:30px;
z-index:-1;
border-radius:30em;
-webkit-filter:blur(20px) brightness(0.95);
filter:blur(20px) brightness(0.95);
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transition:all 0.3s ease-out;
transition:all 0.3s ease-out;
}
.fancy-button i {
margin-top:-1px;
margin-right:20px;
font-size:1.265em;
vertical-align:middle;
}
.fancy-button span {
display:inline-block;
padding:18px 60px;
border-radius:50em;
position:relative;
z-index:;
will-change:transform,filter;
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transition:all 0.3s ease-out;
transition:all 0.3s ease-out;
}
.fancy-button:focus,.fancy-button:active {
color:#ffffff;
}
.fancy-button:hover {
color:#ffffff;
}
.fancy-button:hover span {
-webkit-filter:brightness(1.05) contrast(1.05);
filter:brightness(1.05) contrast(1.05);
-webkit-transform:scale(0.95);
transform:scale(0.95);
}
.fancy-button:hover:before {
bottom:;
-webkit-filter:blur(10px) brightness(0.95);
filter:blur(10px) brightness(0.95);
}
.fancy-button.pop-onhover:before {
opacity:;
bottom:10px;
}
.fancy-button.pop-onhover:hover:before {
bottom:-7px;
opacity:;
-webkit-filter:blur(20px);
filter:blur(20px);
}
.fancy-button.pop-onhover:hover span {
-webkit-transform:scale(1.04);
transform:scale(1.04);
}
.fancy-button.pop-onhover:hover:active span {
-webkit-filter:brightness(1) contrast(1);
filter:brightness(1) contrast(1);
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:all 0.15s ease-out;
transition:all 0.15s ease-out;
}
.fancy-button.pop-onhover:hover:active:before {
bottom:;
-webkit-filter:blur(10px) brightness(0.95);
filter:blur(10px) brightness(0.95);
-webkit-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
}
效果演示:
转载自 http://www.jq22.com/webqd6285
一组简单好看的css3渐变按钮的更多相关文章
- 一款纯css3实现的颜色渐变按钮
之前为大家分享了推荐10款纯css3实现的实用按钮,今天给大家带来一款纯css3实现的颜色渐变按钮.这款按钮的边框和文字的颜色通过css3实现两种颜色的渐变,效果非常好看,一起看下效果图: 在线预览 ...
- 8套迷人精致的CSS3 3D按钮动画
1.纯CSS3 3D按钮 按钮酷似牛奶般剔透 CSS3按钮一般都可以设计的非常漂亮,利用投影.渐变等CSS3属性特效可以把按钮渲染的十分动感.今天分享的这款CSS3按钮外观非常特别,它看上去酷似晶莹剔 ...
- 7款外观迷人的HTML5/CSS3 3D按钮特效
1.CSS3超酷3D弹性按钮 按钮实现非常简单 今天我又要向大家分享一款实现超级简单的CSS3 3D弹性按钮,它在鼠标按下时不仅从视觉上感受到3D立体的效果,而且更有弹性的动画特效,非常可爱. 在线演 ...
- 25个CSS3 渐变和动画效果教程
随着最新版CSS3渐变和动画功能发布,Web开发者在开发的过程中有了更多的选择.实际上,已经有了一些替代的技术,目的都是使网站的建设变得简易,高效和快速.不过CSS3所提供的渐变功能有着显著的优点,特 ...
- 9款经典华丽的CSS3分享按钮
如果你经常活跃在一些社交网站上,那么你肯定会看到过很多形式各异的分享按钮,目前由于HTML5和CSS3的普及,很多分享按钮也都应用了CSS3样式,甚至会有很多带有动画的CSS3分享按钮.本文就向大家介 ...
- 再说CSS3渐变——线性渐变
渐变背景一直以来在Web页面中都是一种常见的视觉元素.但一直以来,Web设计师都是通过图形软件设计这些渐变效果,然后以图片形式或者背景图片的形式运用到页面中.Web页面上实现的效果,仅从页面的视觉效果 ...
- CSS3渐变——径向渐变
上节在<再说CSS3渐变——线性渐变>和大家一起学习了CSS3 Gradient中径向渐变最新语法(称得上是W3C的标准语法)相关知识以及其基本使用.今天我们在这一篇中主要和大家一起来了解 ...
- CSS3渐变——线性渐变
渐变背景一直以来在Web页面中都是一种常见的视觉元素.但一直以来,Web设计师都是通过图形软件设计这些渐变效果,然后以图片形式或者背景图片的形式运用到页面中.Web页面上实现的效果,仅从页面的视觉效果 ...
- CSS-3 渐变的使用
CSS3 渐变(gradients)可以让您在两个或多个指定的颜色之间显示平稳的过渡. 以前,您必须使用图像来实现这些效果.但是,通过使用 CSS3 渐变(gradients),您可以减少下载的事件和 ...
随机推荐
- 【用户体验】Google关闭标签的体验
https://www.uisdc.com/hunter/0221334485.html 在优设-细节猎人里有不少好案例.
- 【设计】PC Web端框架组件
https://uedart.com/demo/templatesWebKit/index.html#g=1&p=%E4%BD%9C%E5%93%81%E9%A6%96%E9%A1%B5 移动 ...
- 【CUDA开发】CUDA编程接口(一)------一十八般武器
子曰:工欲善其事,必先利其器.我们要把显卡作为通用并行处理器来做并行算法处理,就得知道CUDA给我提供了什么样的接口,就得了解CUDA作为通用高性能计算平台上的一十八般武器.(如果你想自己开发驱动,自 ...
- IBM.WMQ订阅消息
网上关于IBM这个消息队列中间件的资料相对比较少,C#相关的资料就更少了,最近因为要对接这个队列中间件,花了不少功夫去搜索.整理各种资料,遇到很多问题,因此记录下来. 1.基于 amqmdnet.dl ...
- redis 设置后台守护运行的两种方式
第一种:进入src目录,执行 nohup ./redis-server & 第二种:redis.conf==> daemonize=yes,启动redis-server后面加redis. ...
- JavaSE基础(一)--初识Java
Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年正式 ...
- PGA+SGA的几个参数操作
1.sga_max_size;是静态的必须重启之后生效需要加scope=spfile;(不要超过物理内存值) SQL> alter system set sga_max_size=500M sc ...
- java源码 -- LinkedHashMap
一.概述 LinkedHashMap 继承自 HashMap,在 HashMap 基础上,通过维护一条双向链表,解决了 HashMap 不能随时保持遍历顺序和插入顺序一致的问题. 除此之外,Linke ...
- 【转】SpringMVC框架实现后端向前端传数据
首先还是页面userAdd.jsp.它既是发出请求的页面,也是接收返回结果的页面: <%@ page language="java" import="java.ut ...
- libevent实现TCP 服务端
libevent实现Tcp Server基于bufferevent实现 /******************************************************** Copyri ...