2013-07-22 2 views
0

Я знаю, что этот вопрос уже спросил, но я не мог найти прямой ответ на этоGrayscale фильтр в Safari 5

Я пытаюсь показать некоторые изображения на странице, где они должны быть показаны в оттенках серого, кроме мыши наведите курсор, когда они плавно переходят в цвет. Я сделал его хорошо работающим в IE, Chrome и Firefox, но он не работает на Safari 5.x. Проблема заключается в Safari 5 для Mac и Safari для Windows.

Я использую следующий код

img{ 
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */ 
    filter: gray; /* IE6-9 */ 
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ 
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */ 
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */ 

} 

ответ