2012-07-03 3 views
0

У меня возникли проблемы с загрузкой градиентов в IE9. Я сгенерировал его, используя colorzilla, который включает в себя условный комментарий IE для дезактивации фильтров, так что вместо этого используется компонент svg IE9. Когда я открываю страницу в IE9, она отображается правильно, пока я не нажму кнопку «Разрешить заблокированное содержимое».ie9 разрешить заблокированный контент условные комментарии

Я пробовал futzing с тегами meta и html, а также удалив скрипты, чтобы увидеть, вмешивается ли один из них. Нет кубиков.

Вот код для моей головной секции:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html lang="EN" dir="ltr" xmlns="http://www.w3.org/1999/xhtml"> 

<head> 
<title>Tahoe Motion Picture Rentals</title> 
<!--<meta http-equiv="content-type" content="text/xml; charset=utf-8" />--> 
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 

<!--[if gte IE 9]> 
<style type="text/css"> 
.gradient { 
filter: none; 
} 
</style> 
<![endif]--> 

<link rel = "stylesheet" type = "text/css"href = "picturePage - Hor. Menu.css" /> 
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script> 
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script> 
<script type="text/javascript" src="js/buttonClick.js"></script> 
<script type="text/javascript" src="js/jquery.color.js"></script> 

</head>  

Спасибо заранее за любую помощь. Это заводило меня с ума.

ответ

1

Даже если colorzilla выводит код только с «фильтром», по-видимому, необходим префикс «-ms-». Интересно, что я использовал фильтр/svg для другого элемента, и он работал без префикса «-ms-». Я думаю, может быть, это связано с тем, существуют ли множественные цветовые остановки. Кроме того, я думаю, что я где-то читал, фильтр не будет работать вообще в IE8 без префикса.

Смежные вопросы