源码网,源码论坛,源码之家,商业源码,游戏源码下载,discuz插件,棋牌源码下载,精品源码论坛

 找回密码
 立即注册
楼主: ttx9n

[CSS] 纯CSS打造Bubble气泡提示框实现代码

[复制链接]

7万

主题

861

回帖

32万

积分

论坛元老

Rank: 8Rank: 8

积分
329525
发表于 2011-11-23 18:52:36 | 显示全部楼层 |阅读模式
要做一个Bubble气泡提示框,如果用CSS3特性来做很容易,用图片来做也可以,但前者有兼容性问题,后者又不够灵活,用图片做有一个例子可以看看jquery打造一款侧边弹出的垂直导航。 那有没有办法弄一个既方便又兼容又友爱的Bubble气泡提示框呢?答案是可以的,而且就用纯CSS来来实现,当然在没出效果之前你有权去怀疑这件事情,但出了效果后,你必须坚定的认识:楼主是老实人,出家人是不打诳语的。其实呢这个方法是我以前收藏在另一个博客中的,现在为了能让更多的朋友方便地使用,就分享到博客园吧。无论你是否用得到,我都感谢你抽空来临幸我这篇文章。

首先我们来定义一组CSS样式,用来描述bubble框的样式,这里分4种情况,箭头分别在上、右、下、左,CSS代码如下:

复制代码代码如下:
.bubble-box{
background:#EEE;
width:200px;
margin-bottom:30px;
}
.bubble-box .wrap{
background:#EEE;
/* 修正IE6 */
_position:relative;
_z-index:10;
}
/* arrow-effect */
.arrow-left{ border-left:20px solid #FFF; border-top:20px solid #EEE; margin-top:20px;}
.arrow-right{ border-right:20px solid #FFF; border-top:20px solid #EEE;}
.arrow-top{ border-left:20px solid #EEE; border-top:20px solid #FFF; margin-left:20px;}
.arrow-bottom{ border-left:20px solid #EEE; border-bottom:20px solid #FFF; margin-left:20px;}
.arrow-left .wrap,
.arrow-right .wrap{
width:180px;
padding:12px 10px 12px 10px;
margin-top:-40px;
}
.arrow-top, .arrow-bottom{ width:140px;}
.arrow-top .wrap,
.arrow-bottom .wrap{
width:180px;
padding:12px 10px 12px 10px;
margin-left:-40px;
}

接下来就分别来应用上述样式从而来实现bubble弹出框的效果:
1、箭头在上方的情况,html代码如下:

复制代码代码如下:
<div class="bubble-box arrow-top">
<div class="wrap">css bubble -- 箭头在上方</div>
</div>

1901210.jpg

1901210.jpg

2、箭头在右方的情况,html代码如下:

复制代码代码如下:
<div class="bubble-box arrow-right">
<div class="wrap">css bubble -- 箭头在右方</div>
</div>

1901211.jpg

1901211.jpg

3、箭头在下方的情况,html代码如下:

复制代码代码如下:
<div class="bubble-box arrow-bottom">
<div class="wrap">css bubble -- 箭头在下方</div>
</div>

1901212.jpg

1901212.jpg

4、箭头在左方的情况,html代码如下:

复制代码代码如下:
<div class="bubble-box arrow-left">
<div class="wrap">css bubble -- 箭头在左方</div>
</div>

1901213.jpg

1901213.jpg

怎么样,代码还算简洁吧。另外问一下,如何在博客园编辑器里使用CSS代码,本来我打算做成在线demo的,但是style放不进去,只好截图了。所以你只好根据提供的代码自己去搞了。

忘记可以上传代码的,实例代码已上传,要用的可以下载(更新于:11月13日 9:50)

下载demo

回复

使用道具 举报

2

主题

2万

回帖

499

积分

中级会员

Rank: 3Rank: 3

积分
499
发表于 2022-8-9 06:08:16 | 显示全部楼层
还有什么好东西没
回复 支持 反对

使用道具 举报

12

主题

2万

回帖

431

积分

中级会员

Rank: 3Rank: 3

积分
431
发表于 2022-11-2 04:13:18 | 显示全部楼层
了乐趣了去了去了去了去了
回复 支持 反对

使用道具 举报

1

主题

2万

回帖

155

积分

注册会员

Rank: 2

积分
155
发表于 2022-12-20 18:43:29 | 显示全部楼层
我找了挺久终于找到了
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-3-21 20:31:13 | 显示全部楼层
啪啪啪生怕PSP怕
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-3-28 01:24:02 | 显示全部楼层
1312315458748777
回复 支持 反对

使用道具 举报

8

主题

2万

回帖

52

积分

注册会员

Rank: 2

积分
52
发表于 2023-4-12 13:07:37 | 显示全部楼层
哦哦哦ijhhsdj
回复 支持 反对

使用道具 举报

5

主题

2万

回帖

183

积分

注册会员

Rank: 2

积分
183
发表于 2023-8-11 07:47:47 | 显示全部楼层
来看看怎么样
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

87

积分

注册会员

Rank: 2

积分
87
发表于 2023-10-25 11:21:33 | 显示全部楼层
554411515451555
回复 支持 反对

使用道具 举报

4

主题

2万

回帖

58

积分

注册会员

Rank: 2

积分
58
发表于 2023-11-11 19:26:37 | 显示全部楼层
先把创新班才能下班才能下班
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|网站地图|源码论坛 ( 海外版 )

GMT+8, 2025-2-3 04:10 , Processed in 0.119540 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表