利用jQuery ,自己動手做動畫。
使用jQuery 的animate() 方法,制作動畫。
語法:
$(selector).animate({params},speed,callback);
必需的 params 參數定義形成動畫的 CSS 屬性。
可選的 speed 參數規定效果的時長。它可以取以下值:"slow"、"fast" 或毫秒。
可選的 callback 參數是動畫完成后所執行的函數名稱。
實例:它把 <div> 元素往右邊移動了 250 像素:
$("button").click(function(){
$("div").animate({left:'250px'});
});
left:屬性規定元素的左邊緣。該屬性定義了定位元素左外邊距邊界與其包含塊左邊界之間的偏移。
padding:設置一個元素的填充
嘗試一下 ?
animate() - 操作多個屬性
生成動畫的過程中可同時使用多個屬性:
$("button").click(function(){
$("div").animate({
left:'250px',
opacity:'0.5',
height:'150px',
width:'150px'
});
});
嘗試一下 ?
animate() - 使用相對值
定義相對值(該值相對于元素的當前值)。需要在值的前面加上 += 或 -=
$("button").click(function(){
$("div").animate({
left:'250px',
height:'+=150px',
width:'+=150px'
});
});
height:'+=150px':表示height=height+150,給當前div高度+150px像素
嘗試一下 ?