請看看下面的代碼:webkitTransition,這對CSS-3意味着什麼,使用Jquery?
$(document).ready(function() {
var defaults = {
duration: 4000,
easing: ''
};
$.fn.transition = function (properties, options) {
options = $.extend({}, defaults, options);
properties['webkitTransition'] = 'all ' + options.duration + 'ms ' + options.easing;
console.log(properties);
$(this).css(properties);
};
$('.element').transition({
background: 'red'
});
});
我只是通過famious article閱讀網上,如果你去,說:「編程轉換」,日子會把你明白我講的部分,現在的CSS-3編碼的動畫時,我是用下面了Syntex:
-webkit-transform: .3s;
-moz-transform: .3s;
-ms-transform: .3s;
-o-transform: .3s;
但是創建CSS-3的轉變時,我看到了很多的東西,象下面這樣:
var transEndEventNames = {
WebkitTransition : 'webkitTransitionEnd',
MozTransition : 'transitionend',
OTransition : 'oTransitionEnd otransitionend',
transition : 'transitionend'
}
什麼是WebkitTransition
,MozTransition
等?
在我提供的第一個示例中,什麼是webkitTransition
?雖然看起來很明顯,但這些事情意味着什麼,完全避開了我作爲JS新手。
會認真地感謝genuin ttemp來回答我的問題。
編輯:::我只是想回答下面的問題。
是在過渡的JS平衡到CSS-3?爲什麼使用大寫的語法。正如有人在下面的評論中指出的那樣,我知道jQuery會自動添加前綴。
謝謝。
Alex-Z。
這些都是針對特定瀏覽器CSS屬性名稱前綴,他們不是因爲jQuery的'.css()'方法會[自動添加瀏覽器特定的前綴,如果需要的話](http://stackoverflow.com/questions/17487716/does-css-automatically-add-vendor-prefixes)。 – Blazemonger 2015-04-01 17:38:43
@Blazemonger,謝謝!哪個版本的Jquery是關於什麼的? – 2015-04-01 17:42:00
@Blazemonger!上述功能也是過時的。 – 2015-04-01 18:02:50