纯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 相关文章推荐
CSS去掉A标签(链接)虚线框的方法
Apr 01 HTML / CSS
css3选择器基本介绍
Dec 15 HTML / CSS
CSS3中的content属性使用示例
Jul 20 HTML / CSS
css3实现小箭头各种图形效果
Jul 08 HTML / CSS
HTML5中使用postMessage实现Ajax跨域请求的方法
Apr 19 HTML / CSS
HTML5实现QQ聊天气泡效果
Jun 26 HTML / CSS
用html5的canvas画布绘制贝塞尔曲线完整代码
Aug 14 HTML / CSS
逼真的HTML5树叶飘落动画
Mar 01 HTML / CSS
canvas裁剪clip()函数的具体使用
Mar 01 HTML / CSS
html5录音功能实战示例
Mar 25 HTML / CSS
清除canvas画布内容(点擦除+线擦除)
Aug 12 HTML / CSS
app内嵌H5 webview 本地缓存问题的解决
Oct 19 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抓取页面与代码解析 推荐
2010/07/23 PHP
php中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
2011/05/04 PHP
PHP用SAX解析XML的实现代码与问题分析
2011/08/22 PHP
PHP比你想象的好得多
2014/11/27 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
php 命名空间(namespace)原理与用法实例小结
2019/11/13 PHP
说说掌握JavaScript语言的思想前提想学习js的朋友可以看看
2009/04/01 Javascript
JavaScript在IE和Firefox浏览器下的7个差异兼容写法小结
2010/06/18 Javascript
一段非常简单的js判断浏览器的内核
2014/08/17 Javascript
Javascript数组Array方法解读
2016/03/13 Javascript
js实现动态显示时间效果
2017/03/06 Javascript
微信小程序 http请求的session管理
2017/06/07 Javascript
使用vs code开发Nodejs程序的使用方法
2017/09/21 NodeJs
node thread.sleep实现示例
2018/06/20 Javascript
使用JavaScript实现node.js中的path.join方法
2018/08/12 Javascript
Vue实现腾讯云点播视频上传功能的实现代码
2020/08/17 Javascript
原生js实现放大镜组件
2021/01/22 Javascript
python 域名分析工具实现代码
2009/07/15 Python
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
Windows上使用virtualenv搭建Python+Flask开发环境
2016/06/07 Python
python中的lambda表达式用法详解
2016/06/22 Python
浅谈python字符串方法的简单使用
2016/07/18 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
CSS3 transform的skew属性值图文详解
2014/07/21 HTML / CSS
德国BA保镖药房韩文网:kr.ba.de
2017/09/04 全球购物
俄罗斯的精英皮具:Wittchen
2018/01/29 全球购物
美国儿童珠宝在线零售商:Loveivy
2019/05/22 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
日本AOKI官方商城:AOKI西装
2020/06/11 全球购物
旷课检讨书1000字
2014/02/14 职场文书
股权投资意向书
2014/04/01 职场文书
单位政审意见范文
2015/06/04 职场文书
遗失证明范文
2015/06/19 职场文书
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers
浅谈Python数学建模之线性规划
2021/06/23 Python
nginx常用配置conf的示例代码详解
2022/03/21 Servers