头闻号

上海霞丽装饰材料有限公司

金属漆|室外涂料|合成橡胶型胶粘剂|其他建筑装修施工|硅胶|环氧树脂

首页 > 新闻中心 > 科技常识:纯CSS3实现自定义Tooltip边框涂鸦风格的教程
科技常识:纯CSS3实现自定义Tooltip边框涂鸦风格的教程
发布时间:2024-11-15 11:51:13        浏览次数:5        返回列表

今天小编跟大家讲解下有关纯CSS3实现自定义Tooltip边框涂鸦风格的教程 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关纯CSS3实现自定义Tooltip边框涂鸦风格的教程 的相关资料,希望小伙伴们看了有所帮助。

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

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

  HTML代码:

XML/HTML Code复制内容到剪贴板 <div> <div> <div>CSS3简单实现涂鸦风格边框Welcometo</div> </div> </div>   

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

  CSS代码:

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

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

CSS Code复制内容到剪贴板 .box.box{ position:absolute; top:5px; left:5px; width:180px; height:80px; border-color:#593207; box-shadow:none; } .box.box:before{ left:45px; border-color:transparent#593207; }

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

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

来源:爱蒂网