纯CSS3实现自定义Tooltip边框涂鸦风格的教程


Posted in HTML / CSS onNovember 05, 2014

这是一款用纯CSS3打造的自定义Tooltip边框的应用,之前我们讨论过如何用CSS3来实现不同样式的Tooltip,今天的这款Tooltip却可以用CSS3来自定义边框,边框呈涂鸦风格。用CSS3实现自定义边框的好处是可以自适应边框内部的文字数量大小。

纯CSS3实现自定义Tooltip边框涂鸦风格的教程

下面我们来分享一下实现的方法,主要由HTML代码和CSS代码组成。

HTML代码:

XML/HTML Code复制内容到剪贴板
  1. <div>  
  2.     <div>  
  3.         <div>CSS3简单实现涂鸦风格边框 Welcome to</div>  
  4.     </div>  
  5. </div>  

HTML代码结构非常简单,仅仅是3个div组成,当然后面的CSS代码才是关键,我们一步步来解说一下。

CSS代码:

CSS Code复制内容到剪贴板
  1. .wrap {   
  2.     padding:35px 25px;   
  3.     width:450px;   
  4.     margin:40px auto;   
  5.     background:#586786;   
  6.     border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;   
  7.     color:#eee;   
  8.     box-shadow:1px 1px 0px rgba(0, 0, 0, .75)   
  9. }  

这个CSS代码定义了最外面的边框,利用border-radius实现边框的圆角效果,同时利用了box-shadow实现类微微的阴影效果,不是很明显,你也可以修个属性值来让阴影变得更加明显一点。

CSS Code复制内容到剪贴板
  1. .box {   
  2.     position:relative;   
  3.     background:#fff;   
  4.     border:solid 5px #fff;   
  5.     width:200px;   
  6.     height:100px;   
  7.     margin:0 auto;   
  8.     border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;   
  9.     padding:10px;   
  10.     color:#666;   
  11.     box-shadow:2px 3px 1px rgba(0, 0, 0, .75)   
  12. }   
  13. .box:before {   
  14.     content"";   
  15.     positionabsolute;   
  16.     bottombottom: -20px;   
  17.     left60px;   
  18.     border: 0;   
  19.     border-right-width30px;   
  20.     border-bottom-width20px;   
  21.     border-stylesolid;   
  22.     border-colortransparent #fff;   
  23.     displayblock;   
  24.     width: 0;   
  25. }  

这个box类和之前的类似,不过多了一个特性,就是利用CSS3的:before属性实现了下边框的小三角效果,这样就有tooltip的效果了。

CSS Code复制内容到剪贴板
  1. .box .box {   
  2.     position:absolute;   
  3.     top:5px;   
  4.     left:5px;   
  5.     width:180px;   
  6.     height:80px;   
  7.     border-color:#593207;   
  8.     box-shadow:none;   
  9. }   
  10. .box .box:before {   
  11.     left45px;   
  12.     border-colortransparent #593207;   
  13. }  

这是最内部的box,和它外面那层box实现一样,同样利用before属性实现小三角效果。

其他就是一些边框线颜色和背景颜色的设置,就非常简单了。就不一一写代码了,谢谢阅读,希望能帮到大家,请继续关注三水点靠木,我们会努力分享更多优秀的文章。

HTML / CSS 相关文章推荐
css3 border-image使用说明
Jun 23 HTML / CSS
收集的22款给力的HTML5和CSS3帮助工具
Sep 14 HTML / CSS
纯CSS3实现地球自转实现代码(图文教程附送源码)
Dec 26 HTML / CSS
IE滤镜与CSS3效果(详细整理分享)
Jan 25 HTML / CSS
css3实现可滑动跳转的分页插件示例
May 08 HTML / CSS
使用CSS3制作一个简单的进度条(demo)
May 23 HTML / CSS
css3翻牌翻数字的示例代码
Feb 07 HTML / CSS
CSS3实现时间轴特效
Nov 02 HTML / CSS
HTML5实现视频直播功能思路详解
Nov 16 HTML / CSS
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
Dec 13 HTML / CSS
Html5 canvas实现粒子时钟的示例代码
Sep 06 HTML / CSS
uniapp+Html5端实现PC端适配
Jul 15 HTML / CSS
支持IE8的纯css3开发的响应式设计动画菜单教程
Nov 05 #HTML / CSS
一款利用纯css3实现的360度翻转按钮的实例教程
Nov 05 #HTML / CSS
css实例教程 一款纯css3实现的超炫动画背画特效
Nov 05 #HTML / CSS
一款纯css3实现的非常实用的鼠标悬停特效演示
Nov 05 #HTML / CSS
利用css3实现的简单的鼠标悬停按钮
Nov 04 #HTML / CSS
一款简洁的纯css3代码实现的动画导航
Oct 31 #HTML / CSS
一款纯css3实现的响应式导航
Oct 31 #HTML / CSS
You might like
php 接口类与抽象类的实际作用
2009/11/26 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
PHP实现对图片的反色处理功能【测试可用】
2018/02/01 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
2010年最佳jQuery插件整理
2010/12/06 Javascript
jQuery学习笔记 操作jQuery对象 属性处理
2012/09/19 Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
2013/01/16 Javascript
JS去除数组重复值的五种不同方法
2013/09/06 Javascript
JS实现简单的键盘打字的效果
2015/04/24 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
2015/09/01 Javascript
简单讲解jQuery中的子元素过滤选择器
2016/04/18 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
2017/06/29 Javascript
基于jquery的on和click的区别详解
2018/01/15 jQuery
vue文件树组件使用详解
2018/03/29 Javascript
Vue框架里使用Swiper的方法示例
2018/09/20 Javascript
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python数据操作方法封装类实例
2017/06/23 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
利用Pyhton中的requests包进行网页访问测试的方法
2018/12/26 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
python binascii 进制转换实例
2019/06/12 Python
利用python-docx模块写批量生日邀请函
2019/08/26 Python
python实现tail实时查看服务器日志示例
2019/12/24 Python
python算的上脚本语言吗
2020/06/22 Python
python Pexpect模块的使用
2020/12/25 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
品学兼优的大学生自我评价
2013/09/20 职场文书
《莫高窟》教学反思
2014/02/25 职场文书
幼儿园新年寄语
2014/04/03 职场文书
食品安全责任书
2014/04/15 职场文书
职位证明模板
2015/06/23 职场文书
安全生产会议制度
2015/08/06 职场文书