我正在寻找一个很好的解决方案,如何为网站制作
vignette effect.角落应该比页面的背景颜色更暗,就像径向渐变一样.
到目前为止我尝试了不同的方法
> 4个DIV设置为位置:绝对,顶部/底部:0px,左/右:0px,每个都有一个图像(图像块链接.一般情况不好?)
>与上面相同但是div的固定高度/宽度和背景图像而不是图像(仍然阻挡链接?!)
> CSS3多个背景.两个在左上/右上方的身体和底部的额外div高度:300; margin-top:-300px总是显示在底部(糟糕的浏览器支持)
>身体上的CSS3径向渐变(只要你滚动你松开背景.一个额外的div可以解决这个问题.再次糟糕的浏览器支持)
关于浏览器支持:
该解决方案必须适用于最新版本的firefox,chrome,IE以及可能的歌剧和Safari(按重要性排序).这是绝对最低限度.但它也应该适用于旧版浏览器.如果可能的话,Firefox 3.6和IE 8甚至7.我对chromes版本的历史知之甚少,但看起来chrome用户几乎都是最新的,所以放弃对chrome 15及更低版本的支持并不是什么大问题?!是否有任何重大变化可以使某些东西在chrome 17中起作用,但不是例如15?
CSS3径向渐变在我看来是最好看的解决方案,但我担心很多用户不支持它,因为他们的旧浏览器.使用4 DIV解决方案我遇到了无法点击的链接问题,因为图像会阻止它.我试着搞乱z-index,但这不起作用.我给了DIVs z-index:1和#container(其中放置了所有内容)的z-index为10.应该不行吗? z-index是否会影响链接?
所以你们认为,这将是一个很好的解决方案?我在这里显然需要一些帮助.谢谢!