纯CSS3如何实现自定义Tooltip边框涂鸦风格的好代码教程

我还是喜欢你,像日月星辰,经久不息。仲夏时节,气候宜人,大地散发着诱人的清香。五彩斑斓的蝴蝶丰容靓饰,顾盼生姿,体态轻盈的蜜蜂乱欢飞舞,寻香弄绿,一派繁忙的景象。

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

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

  HTML代码:

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

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

  CSS代码:

CSS Code复制内容到剪贴板
  1. .wrap{
  2. padding:35px25px;
  3. width:450px;
  4. margin:40pxauto;
  5. background:#586786;
  6. border-radius:255px15px225px15px/15px225px15px255px;
  7. color:#eee;
  8. box-shadow:1px1px0pxrgba(0,0,0,.75)
  9. }
  这个CSS代码定义了最外面的边框,利用border-radius实现边框的圆角效果,同时利用了box-shadow实现类微微的阴影效果,不是很明显,你也可以修个属性值来让阴影变得更加明显一点。
CSS Code复制内容到剪贴板
  1. .box{
  2. position:relative;
  3. background:#fff;
  4. border:solid5px#fff;
  5. width:200px;
  6. height:100px;
  7. margin:0auto;
  8. border-radius:255px15px225px15px/15px225px15px255px;
  9. padding:10px;
  10. color:#666;
  11. box-shadow:2px3px1pxrgba(0,0,0,.75)
  12. }
  13. .box:before{
  14. content:"";
  15. position:absolute;
  16. bottombottom:-20px;
  17. left:60px;
  18. border:0;
  19. border-right-width:30px;
  20. border-bottom-width:20px;
  21. border-style:solid;
  22. border-color:transparent#fff;
  23. display:block;
  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. left:45px;
  12. border-color:transparent#593207;
  13. }

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

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

以上就是纯CSS3如何实现自定义Tooltip边框涂鸦风格的好代码教程。点点滴滴的苦痛与欢乐许许多多的错过微微小小的改变,凝合起来,从而造就了一条人生之路。人生路上,每一步落脚的体验让我们透过生活中的小事来一点一滴看人生。一点一滴看人生的每一点滴经验的凝聚,便铸就了辉煌的人生。更多关于纯CSS3如何实现自定义Tooltip边框涂鸦风格的好代码教程请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
css让页脚保持在底部位置的四种方案

CSS如何使用Flex和Grid布局如何实现3D骰子

Flex布局史上最简单使用语法教程

新的CSS 伪类函数 :is() 和 :where()示例详解

纯CSS打字动画的如何实现示例