最直接的办法就是用CSS滤镜:
 
在你背景图片存放的标签里加上style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bg_img.jpg', sizingMethod='scale')" 

但是这种用法有一个问题,就是会让页面中的输入框,按钮全部失效,输入框无法获得焦点,按钮不能点击。解决办法如下:

只要给所有不能点击的输入框,按钮或者链接嵌套一层DIV,添加相对定位position:relative即可,如果页面中又采用了其他定位方法,只要在其外加上另外

一个Div容器就可以解决了。 


另外也可以用滤镜实现渐变效果,代码如下:

style="filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#EEEEEE',EndColorStr='#111111');"

其中GradientType取值0或1,表示横向或纵向渐变。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐