纯CSS3发光分享按钮的实现教程


Posted in HTML / CSS onSeptember 06, 2014

今天我们要利用CSS3来完成一款很酷的发光分享按钮,并将整理的源代码分享给大家,如果需要,你也可以将此CSS3分享按钮应用到自己的项目中去,也欢迎将此文分享给你的好友。下面先来看一看效果图

纯CSS3发光分享按钮的实现教程

下面我们来分析一下实现的过程以及核心的源码,代码主要由HTML和CSS组成,应该说比较简单。
HTML代码:

复制代码
代码如下:

<div>
<div>
<ul>
<li><a href="#"><i></i></a></li>
<li><a href="#"><i></i></a></li>
<li><a href="#"><i></i></a></li>
<li><a href="#"><i></i></a></li>
<li><a href="#"><i></i></a></li>
</ul>
</div>
</div>

以上的HTML结构利用了一个ul列表将5个分享按钮横向排列起来,结构非常清晰。
CSS代码:
首先我们需要将ul中的项横向排列,这就需要实现以下的CSS代码:

复制代码
代码如下:

ul {
list-style: none;
float: left;
}
ul li {
position: relative;
width: 100px; height: 100px;
float: left;
background: #474644;
border-radius: 15px;
border-bottom: 5px solid #33322f;
border-left: 3px solid #000000;
box-shadow: -3px 5px 10px 3px rgba(51, 50, 47, 0.5), 5px -5px 20px 10px rgba(51, 50, 47, 0.5) inset, 0px 2px 1px rgba(0, 0, 0, .7);
-webkit-transition: -webkit-box-shadow .15s ease-in-out;
}

然后是实现分享按钮中的图标,这里我们引用了一个外部的字体库font-awesome.css,这个CSS文件中定义了很多图标字体,所以我们只需在页面上引用这个文件就可以了。
<link href="http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
在这个CSS文件中我们可以看出,如果要添加facebook的图标,只要这样写就可以了:
复制代码
代码如下:

.fa-facebook:before {
content: "\f09a";
}

最后我们要实现的是鼠标滑过的发光效果,其实说白了,就是改变文字的投影和内部图标颜色渐变动画,渐变动画如下代码所示:
复制代码
代码如下:

ul li:hover i{
-webkit-transition: all 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
transition: all 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
ul li:active{
border-bottom: 1px solid #33322f;
top: 5px;
border-left: 1px solid #000000;
margin-right: 2px;
box-shadow: -2px 4px 7px 1px rgba(51, 50, 47, 0.7), 5px -5px 20px 10px rgba(51, 50, 47, 0.5) inset, -1px 2px 1px rgba(0, 0, 0, .7);
z-index: -1;
}

文字投影效果:
复制代码
代码如下:

.facebook:hover i{
text-shadow:
0px 0px #394C89, 0px 1px #32447A, -1px 2px #2C3B6A, -2px 3px #26335B, 0px 6px 5px rgba(51, 50, 47, 0.8),
0 0 1em #3f5598;
color: #3f5598;
}

以上就是用CSS3制作发光分享按钮的所有的实现过程,希望能帮到大家,谢谢
HTML / CSS 相关文章推荐
css3过渡_动力节点Java学院整理
Jul 11 HTML / CSS
CSS3 clip-path 用法介绍详解
Mar 01 HTML / CSS
让IE可以变相支持CSS3选择器
Jan 21 HTML / CSS
纯CSS实现右侧底部悬浮效果(悬浮QQ、微信、微博、邮箱等联系方式)
Apr 24 HTML / CSS
利用CSS3实现文本框的清除按钮相关的一些效果
Jun 23 HTML / CSS
css3针对移动端卡顿问题的解决(动画性能优化)
Feb 14 HTML / CSS
HTML5实现文件断点续传的方法
Jan 04 HTML / CSS
Canvas如何做个雪花屏版404的实现
Sep 25 HTML / CSS
什么是css原子化,有什么用?
Apr 24 HTML / CSS
css中有哪些方式可以隐藏页面元素及区别
Jun 16 HTML / CSS
前端使用svg图片改色实现示例
Jul 23 HTML / CSS
html,css,javascript是怎样变成页面的
May 07 HTML / CSS
HTML5时代CSS设置漂亮字体取代图片
Sep 04 #HTML / CSS
css3 伪元素和伪类选择器详解
Sep 04 #HTML / CSS
CSS3实现的文本3D效果附图
Sep 03 #HTML / CSS
css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
Sep 02 #HTML / CSS
一款纯css3实现的圆形旋转分享按钮旋转角度可自己调整
Sep 02 #HTML / CSS
用纯css3实现的图片放大镜特效效果非常不错
Sep 02 #HTML / CSS
CSS3 中的@keyframes介绍
Sep 02 #HTML / CSS
You might like
PHP笔记之:日期函数的使用介绍
2013/04/24 PHP
百度地图API应用之获取用户的具体位置
2014/06/10 PHP
PHP速成大法
2015/01/30 PHP
php类的扩展和继承用法实例
2015/06/20 PHP
Java中final关键字详解
2015/08/10 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
php遍历替换目录下文件指定内容的方法
2016/11/10 PHP
PHP+Mysql无刷新问答评论系统(源码)
2016/12/20 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
2011/02/23 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
JavaScript设计模式之适配器模式介绍
2014/12/28 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
JS 动态判断PC和手机浏览器实现代码
2016/09/21 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/10/05 Javascript
Angular2表单自定义验证器的实现
2016/10/19 Javascript
Vue数据驱动模拟实现4
2017/01/12 Javascript
通过button将form表单的数据提交到action层的实例
2017/09/08 Javascript
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
基于ajax及jQuery实现局部刷新过程解析
2020/09/12 jQuery
调试Python程序代码的几种方法总结
2015/04/28 Python
浅谈python爬虫使用Selenium模拟浏览器行为
2018/02/23 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
2019/02/28 Python
美国室内和室外装饰花盆购物网站:ePlanters
2019/03/22 全球购物
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
材料成型专业个人求职信范文
2013/09/25 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
四风问题党员个人整改措施
2014/10/27 职场文书
初中中等生评语
2014/12/29 职场文书
初中政教处工作总结
2015/08/12 职场文书