html就一个div top_nav CSS写完滤镜后,IE 滤镜兼容性问题,IE6-9有效,IE10却无效?

2024-12-04 22:31:12
推荐回答(1个)
回答(1):

似乎IE10里面就没必要用expression来做渐变效果了,它是原生支持CSS3渐变的,直接用个css3的属性就行:
linear-gradient(to bottom, orange, black)

像你的这个样式直接改成下面这样就行了:
.top_nav { width: 100%; height: 29px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636363', endColorstr='#393939', GradientType=0 );background:linear-gradient(to bottom, #636363, #393939)}

expression会影响浏览器的性能,一般能用CSS解决就不用expression了~~

呃。。。刚才漏掉了一个background: