2015-05-14 3 views
0

Когда вы наводите курсор на изображение1div, он масштабируется до 0,95 и исчезает до непрозрачности 80%. Он работает в Chrome и Firefox, но не в Safari. Он постепенно исчезает и масштабируется в Safari, а не плавно в 0,5 секунды.Переход CSS не работает в Safari

.image1div { 
width: 350px; 
height: 350px; 
margin-top: 0px; 
float: right; 
background-color: #5a89ad; 
background-size: cover; 
filter:alpha(opacity=100); 
-webkit-transform: scale(1,1); 
    -ms-transform: scale(1,1); 
     transform: scale(1,1); 
-webkit-transition: opacity 0.5s ease, transform 0.5s ease; 
     transition: opacity 0.5s ease, transform 0.5s ease;  
} 

.image1div:not(.no-hover):hover { 
    -webkit-transform: scale(0.95,0.95); 
     -ms-transform: scale(0.95,0.95); 
      transform: scale(0.95,0.95); 
    opacity:0.8; 
    filter:alpha(opacity=80); 
} 
+0

Какую версию сафари вы тестируете? У вас есть jsfiddle? – Andrew

+0

Версия 8.0.3 (10600.3.18). Я могу попытаться сделать jsfiddle – frosty

+0

http://jsfiddle.net/60fnxv9r/ – frosty

ответ

0

Я думаю, что он имеет отношение к свойству фильтра. Переход поддерживается сафари: http://caniuse.com/#feat=css-transitions Также свойство фильтра, но вам нужно добавить префикс: http://caniuse.com/#feat=css-filters Сообщите мне, если это поможет, если нет, укажите более подробную информацию, и мы найдем обходное решение.

- EDIT Вместо перехода: непрозрачность, трансформация. Используйте все или посмотрите, как вы можете добавить несколько свойств. CSS transition shorthand with multiple properties?

+0

Вы имеете в виду добавить -webkit- before filter? http://jsfiddle.net/60fnxv9r/1/, похоже, не работает – frosty

+0

Нет, это правильный способ добавить переход. http://jsfiddle.net/60fnxv9r/2/ –

+0

Проблема в том, что есть нежелательное свойство, и я действительно не знаю, что это такое – frosty

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