一组简单好看的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),您可以减少下载的事件和 ...
随机推荐
- Angular实现简单数据计算与删除
AngularJS 1)什么是AngularJS AngularJS 简介 AngularJS 是一个 JavaScript 框架.它可通过 <script> 标签添加到 HTML 页面. ...
- JAVA8 JVM内存结构变了,永久代到元空间
在文章<JVM之内存结构详解>中我们描述了Java7以前的JVM内存结构,但在Java8和以后版本中JVM的内存结构慢慢发生了变化.作为面试官如果你还不知道,那么面试过程中是不是有些露怯? ...
- 新手pyhoner的指定内容读取和写入的思路
在linux上,很容易碰到操作文件的内容,读取指定信息的情况,或者要求在指定内容中追加内容,其实两个flag标识符就能解决. 先上个图: 执行while flag==0即可: while flag== ...
- notepad++(NPP)更换主题颜色
NPP主题网站:https://lonewolfonline.net/notepad-colour-schemes/ 笔者下载了Nord Notepad++ Theme 然后打开%AppData%\N ...
- (九)会话跟踪技术之Cookie
--部分摘自孤傲苍狼博客~ 一.会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话. 有状态会话:一个同学来过教室,下次再 ...
- 解决微信小程序textarea层级太高遮挡其他组件的问题
<view class='remark'> <view class='title'> 备注说明 </view> <textarea class='mark_t ...
- 【Leetcode_easy】617. Merge Two Binary Trees
problem 617. Merge Two Binary Trees 参考 1. Leetcode_easy_617. Merge Two Binary Trees; 完
- Tools - Nmap
Nmap Homepage Nmap参考指南(Man Page) Nmap中文网 wiki - Nmap 常用示例 1) Ping扫描,打印出对扫描做出响应的主机 nmap -sP 192.168.1 ...
- 图形学入门(3)——区域填充算法(region filling)
继续图形学之旅,我们已经解决了如何画线和画圆的问题,接下来要解决的是,如何往一个区域内填充颜色?对一个像素填充颜色只需调用SetPixel之类的函数就行了,所以这个问题其实就是:如何找到一个区域内的所 ...
- Bugly——Xuporter问题处理
Unity接入Bugly 用其原生的package文件导入,结果在Ios打包时报错,找不到相对应的库. 经过排查: 这个地方如果不加拦截的话,项目中所有的 .projmods文件都会按照xupor ...