Ответ 1
Это должно сработать для вас! http://jsfiddle.net/L7XCD/1/
Для объяснения этого используйте большую документацию mozilla:
Transition rovide a way to control the speed of animation changes to CSS properties. Instead of having the animation changes take effect instantly, you can transition the property changes over a specified time period.
Также мы использовали функции синхронизации времени (легкость, линейность, легкость, простота, простота в использовании)
Timing functions determine how intermediate values of the transition are calculated. The timing function can be specified by providing the graph of the corresponding function, as defined by four points defining a cubic bezier
Разметка CCS:
img {
opacity: 0.6;
transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-webkit-transition: opacity 1s ease-in-out;
}
img:hover {
opacity: 1.0;
transition: opacity .55s ease-in-out;
-moz-transition: opacity .55s ease-in-out;
-webkit-transition: opacity .55s ease-in-out;
}
Поскольку он использовал переходную процедуру для перехода, я подумал, что лучше использовать одну и ту же функцию перехода.
Для получения дополнительной информации см. документацию
Надеюсь, что это поможет!