CSS3 border-image详解、应用及jQuery插件

2020-05-01 09:32:59易采站长站整理

-webkit-border-image:url(../image/border.png) 20/10px;
}

结果如下:
圆角效果

您可以狠狠地点击这里:圆角效果demo

多边框效果
使用图片如下:
多边框效果素材

圆角和边框大小都是20,就不上CSS代码了,大同小异。终效果如下图:
多边框效果图

您可以狠狠地点击这里:多边框效果demo

投影效果
使用素材图片如下:投影效果图片素材

剪裁宽度和边框宽度都是2 5 6 2,这里的投影我直接使用photoshop的投影样式生成的,发现用在边框投影上有一点点不足,需要手动调整,截取投影的四边,以及重复区域再拼合一下,您可以自己试试如果实现最佳的投影效果。

效果如下图:
照片的投影效果

您可以狠狠地点击这里:投影效果demo

选项卡
自适应选项卡,CSS2中实现自适应选项卡需要将背景图片制作的较长,而且需要两层标签,但是在CSS3中,图片要短,且一个标签就可以搞定。例如,这是淘宝新首页搜索选项卡的背景图片(已剪裁),,要是使用border-image,只要值么点图就可以了,实现选项卡效果需要的图片

边框图片剪裁大小和边框宽度都是5 5 0;底边为0,其余都是5像素,结果效果为:
选项卡实现的效果

您可以狠狠地点击这里:选项卡demo

其他
还有很多其他的应用,以前我们制作渐变背景,一张背景图很少可以重复使用,而有了border-image后就不会有这样的问题了,因为其可以拉伸。我们还可以利用border-image做高光按钮,做自适应的popup对话框,等等,太多了,就不一一举例了。

五、border-image效果的jQuery插件