自从在网站上使用了弹出层以后,一直想给他套一个漂亮的半透明边框。
思路一:在弹出层外面再套一个Div,设置他的背景为黑色,然后使用css滤镜设置他的透明度,padding为5个像素,这样就ok了。
页面结构:
岂料不行,设置外面的大的Div为透明后,里面的Title和Content也都变得透明了,显然这不是我要的效果。
很明显透明属性被它里面的两个Div继承了,导致里面也透明了,把里面的div的透明重写一下,写为不透明应该就可以了,重写,岂料还是不行,没有任何反应,怎么办?貌似走进了一个死胡同。
pass掉吧。。。
再想
思路二:既然透明层里面的内容也会被设置为透明,那么何不设置一个空的div,让他绝对定位,高度和宽度都比弹出层要大几个像素,那么看起来就像是弹出层有了一个透明的边框,尽管这其实是一个假的边框哈哈。。。
页面结构改为:
这样子就搞定了O(∩_∩)O哈哈~
看代码:
完整弹出层下载 ,我用了tipswindown插件插件