纯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背景下的@font face规则
May 04 HTML / CSS
HTML5和CSS3让网页设计提升到下一个高度
Aug 14 HTML / CSS
利用CSS3的定位页面元素
Aug 29 HTML / CSS
用CSS禁用输入法(CSS3 UI规范)实例解析
Dec 04 HTML / CSS
CSS3 transforms应用于背景图像的解决方法
Apr 16 HTML / CSS
css3 实现滚动条美化效果的实例代码
Jan 06 HTML / CSS
HTML4和HTML5之间除了相似以外的10个主要不同
Dec 13 HTML / CSS
html5 canvas-2.用canvas制作一个猜字母的小游戏
Jan 07 HTML / CSS
HTML5+CSS3应用详解
Feb 24 HTML / CSS
HTML5 canvas实现移动端上传头像拖拽裁剪效果
Mar 14 HTML / CSS
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
Dec 20 HTML / CSS
从QQtabBar看css命名规范BEM的详细介绍
Aug 07 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
利用static实现表格的颜色隔行显示的代码
2007/09/02 PHP
PHP判断函数是否被定义的方法
2019/06/21 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
2020/05/02 PHP
$.format,jquery.format 使用说明
2011/07/13 Javascript
JavaScript高级程序设计 DOM学习笔记
2011/09/10 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
2014/04/08 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
javascript精确统计网站访问量实例代码
2015/12/19 Javascript
JavaScript进阶练习及简单实例分析
2016/06/03 Javascript
基于iscroll.js实现下拉刷新和上拉加载效果
2016/11/28 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
JS实现canvas简单小画板功能
2020/06/23 Javascript
[02:15]2015国际邀请赛选手档案IG.Ferrari 430
2015/07/30 DOTA
[03:59]5分钟带你了解什么是DOTA2(第二期)
2017/02/07 DOTA
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
Python并行分布式框架Celery详解
2018/10/15 Python
Python turtle绘画象棋棋盘
2019/08/21 Python
python 实现批量替换文本中的某部分内容
2019/12/13 Python
Python自动重新加载模块详解(autoreload module)
2020/04/01 Python
CSS3 滤镜 webkit-filter详细介绍及使用方法
2012/12/27 HTML / CSS
台湾前三大B2C购物网站:MOMO购物网
2017/04/27 全球购物
会计专业推荐信
2013/10/29 职场文书
中学校庆方案
2014/03/17 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
师德先进个人事迹材料
2014/12/19 职场文书
红旗渠导游词
2015/02/09 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
预备党员半年考察意见
2015/06/01 职场文书
2015元旦感言
2015/12/09 职场文书
关于React Native 无法链接模拟器的问题
2021/06/21 Javascript
dubbo服务整合zipkin详解
2021/07/26 Java/Android
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL