纯CSS实现右侧底部悬浮效果(悬浮QQ、微信、微博、邮箱等联系方式)


Posted in HTML / CSS onApril 24, 2015

我们见过很多页面右侧浮动效果,最早有QQ联系面板,对联广告等,大多数都是基于Javascript实现的动态效果,今天我给大家分享一个只需要CSS结合DIV实现的右侧浮动效果。

源码下载:点击下载

HTML

我们希望悬浮效果最后加载,因此一般将其放置在页面HTML的末尾,我们建立一个.side-bar,里面包含了QQ在线咨询,微信(鼠标滑向弹出二维码效果),微博,以及Email联系方式等内容,这些内容我们都以<a>标签包裹。

复制代码
代码如下:

<div class="side-bar">
<a href="#" class="icon-qq">QQ在线咨询</a>
<a href="#" class="icon-chat">微信<div class="chat-tips"><i></i>
<img style="width:138px;height:138px;" src="helloweba.jpg" alt="微信订阅号"></div></a>
<a target="_blank" href="" class="icon-blog">微博</a>
<a href="https://3water.com" class="icon-mail">mail</a>
</div>

CSS

我们使用CSS来完成浮动即鼠标滑向弹出效果。我们准备一张图片right_bg.png,包含了几个内容的图标,然后通过background-position各个图标对应的a内容。我们使用position: fixed以及设置bottom和right值将.side-bar固定在右下角,这样无论页面如何滚动,.side-bar将一直在右下角位置不变。这里需要提下ie6下fixed效果需要单独处理,但本文不做详解,放弃ie6吧。

复制代码
代码如下:

.side-bar a,.chat-tips i {background: url(right_bg.png) no-repeat;}
.side-bar {width: 66px;position: fixed;bottom: 20px;right: 25px;font-size: 0;line-height: 0;z-index: 100;}
.side-bar a {width: 66px;height: 66px;display: inline-block;background-color: #ddd;margin-bottom: 2px;}
.side-bar a:hover {background-color: #669fdd;}
.side-bar .icon-qq {background-position: 0 -62px;}
.side-bar .icon-chat {background-position: 0 -130px;position: relative;}
.side-bar .icon-blog {background-position: 0 -198px;}
.side-bar .icon-mail {background-position: 0 -266px;}

这里还有个鼠标滑向微信图标的效果,当鼠标hover时,.chat-tips的display属性设置为block,并且设置定位位置,一下代码还包含了一个箭头的CSS写法:

复制代码
代码如下:

.side-bar .icon-chat:hover .chat-tips {display: block;}
.chat-tips {padding: 20px;border: 1px solid #d1d2d6;position: absolute;right: 78px;top: -55px;background-color: #fff;display: none;}
.chat-tips i {width: 9px;height: 16px;display: inline-block;position: absolute;right: -9px;top: 80px;background-position:-88px -350px;}
.chat-tips img {width: 138px;height: 138px;}

简单的几行CSS代码就完成了一个简洁的右下角悬浮效果,快去试下吧。

HTML / CSS 相关文章推荐
CSS3 三维变形实现立体方块特效源码
Dec 15 HTML / CSS
常用的四种CSS透明属性介绍
Apr 12 HTML / CSS
CSS3制作文字半透明倒影效果的两种实现方式
Aug 08 HTML / CSS
实例讲解CSS3中的box-flex弹性盒属性布局
Jun 09 HTML / CSS
CSS3实现淘宝留白的方法
Jun 05 HTML / CSS
websocket+sockjs+stompjs详解及实例代码
Nov 30 HTML / CSS
基于HTML5 audio元素播放声音jQuery小插件
May 11 HTML / CSS
关于 HTML5 的七个传说小结
Apr 12 HTML / CSS
详解HTML5中rel属性的prefetch预加载功能使用
May 06 HTML / CSS
浅谈h5自定义audio(问题及解决)
Aug 19 HTML / CSS
H5 video poster属性设置视频封面的方法
May 25 HTML / CSS
clear 万能清除浮动(clearfix:after)
May 21 HTML / CSS
网页切图的CSS和布局经验与要点
Apr 09 #HTML / CSS
用CSS3写的模仿iPhone中的返回按钮
Apr 04 #HTML / CSS
CSS3+js实现简单的时钟特效
Mar 18 #HTML / CSS
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
Mar 17 #HTML / CSS
使用CSS禁止textarea调整大小功能的方法
Mar 13 #HTML / CSS
CSS3实现的炫酷菜单代码分享
Mar 12 #HTML / CSS
css3实现3d旋转动画特效
Mar 10 #HTML / CSS
You might like
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
2017/06/17 PHP
tp5框架内使用tp3.2分页的方法分析
2019/05/05 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
Apache站点配置SSL强制跳转443
2021/03/09 Servers
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
ajax提交表单实现网页无刷新注册示例
2014/05/08 Javascript
javascript产生随机数方法汇总
2016/01/25 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
2016/07/01 Javascript
关于Vue.js一些问题和思考学习笔记(2)
2016/12/02 Javascript
package.json文件配置详解
2017/06/15 Javascript
Node.js中sequelize时区的配置方法
2017/12/10 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
微信小程序实现发红包功能
2018/07/11 Javascript
小程序云开发获取不到数据库记录的解决方法
2019/05/18 Javascript
VUE实现图片验证码功能
2020/11/18 Javascript
vue实现虚拟列表功能的代码
2020/07/28 Javascript
python生成日历实例解析
2014/08/21 Python
详解Python中 sys.argv[]的用法简明解释
2017/12/20 Python
tensorflow 打印内存中的变量方法
2018/07/30 Python
Python使用folium excel绘制point
2019/01/03 Python
Python 从subprocess运行的子进程中实时获取输出的例子
2019/08/14 Python
适合Python初学者的一些编程技巧
2020/02/12 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
python学习笔记之多进程
2020/08/06 Python
Python 串口通信的实现
2020/09/29 Python
大整数数相乘的问题
2012/07/22 面试题
EJB的激活机制
2013/10/25 面试题
大学生水文观测实习自我鉴定
2013/09/29 职场文书
翻译学院毕业生自荐书
2014/02/02 职场文书
计算机数据库专业职业生涯规划书
2014/02/08 职场文书
新年主持词
2014/03/27 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
三行辞职书范文
2015/02/26 职场文书
2015年社区中秋节活动总结
2015/03/23 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
CSS精灵图的原理与使用方法介绍
2022/03/17 HTML / CSS