css 实现渐变

background:-ms-radial-gradient(circle,rgba(0, 0, 0, 0.2),rgba(0,0,0,0)); /* IE 10*/
                background: -webkit-radial-gradient(circle,60% 55%, closest-side,rgb(0,0,0,0.28),rgb(0,0,0,0)); /* Safari 5.1 - 6.0 */
                background: -o-radial-gradient(circle,60% 55%, closest-side,rgb(0,0,0,0.28),rgb(0,0,0,0)); /* Opera 11.1 - 12.0 */
                background: -moz-radial-gradient(circle,60% 55%, closest-side,rgb(0,0,0,0.28),rgb(0,0,0,0)); /* Firefox 3.6 - 15 */
                background: radial-gradient(circle,rgb(0,0,0,0.20),rgb(0,0,0,0));  /* 标准的语法 */

坑最多的就是IE, radial-gradient 前面需要加上 -ms-,不然别的方法都不能实现,网上也没有这种加法,还是自己研究出来的.....这个只能兼容IE10以上的,IE9以下的不兼容,需要另外研究别的方法.

而且IE也不识别rbg(0,0,0,0) 这种带透明度的写法,需要用 rgba来实现.

circle是为了让渐变到最后线条消失,让黑色集中在中心部分.实现一个渐渐消失的感觉.

IE好坑.不知不觉成前端了...

猜你喜欢

转载自www.cnblogs.com/lishuaiqi/p/11331348.html
今日推荐