纯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实现炫酷的飞机起飞动画
Sep 17 HTML / CSS
css3的图形3d翻转效果应用示例
Apr 08 HTML / CSS
CSS3的一个简单导航栏实现
Aug 03 HTML / CSS
详解background属性的8个属性值(面试题)
Nov 02 HTML / CSS
HTML5文档结构标签
Apr 21 HTML / CSS
使用HTML5做个画图板的方法介绍
May 03 HTML / CSS
HTML5中drawImage用法分析
Dec 01 HTML / CSS
利用HTML5中的Canvas绘制一张笑脸的教程
May 07 HTML / CSS
Html5实现移动端、PC端 刮刮卡效果
Jun 30 HTML / CSS
详解HTML5中的拖放事件(Drag 和 drop)
Nov 14 HTML / CSS
video下autoplay属性无效的解决方法(添加muted属性)
May 19 HTML / CSS
CSS巧用渐变实现高级感背景光动画
Dec 06 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
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
laradock环境docker-compose操作详解
2019/07/29 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
Mootools 1.2教程 滚动条(Slider)
2009/09/15 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
AngularJS入门教程(二):AngularJS模板
2014/12/06 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
jQuery插件 Jqplot图表实例
2016/06/18 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
微信小程序 获取二维码实例详解
2017/06/23 Javascript
node.js中使用Export和Import的方法
2017/09/18 Javascript
在Angular中使用JWT认证方法示例
2018/09/10 Javascript
js的对象与函数详解
2019/01/21 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
2019/09/12 Javascript
JsonServer安装及启动过程图解
2020/02/28 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
微信小程序订阅消息(java后端实现)开发
2020/06/01 Javascript
JS异步宏队列微队列原理详解
2020/09/09 Javascript
一个超级简单的python web程序
2014/09/11 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
Python os模块常用方法和属性总结
2020/02/20 Python
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
Expedia爱尔兰:酒店、机票、租车及廉价假期
2017/01/02 全球购物
Holland & Barrett爱尔兰:英国领先的健康零售商
2019/03/31 全球购物
ManoMano英国:欧洲第一家专注于DIY和园艺市场的电商平台
2020/03/12 全球购物
端口镜像是怎么实现的
2014/03/25 面试题
如何保障Web服务器安全
2014/05/05 面试题
巧克力蛋糕店创业计划书
2014/01/14 职场文书
迎元旦广播稿
2014/02/22 职场文书
公司联欢会策划方案
2014/05/19 职场文书
校运会口号
2014/06/18 职场文书
爱护环境卫生倡议书
2015/04/29 职场文书
卫生院义诊活动总结
2015/05/07 职场文书
2016春节放假通知范文
2015/08/18 职场文书
windows10 家庭版下FTP服务器搭建教程
2022/08/05 Servers