最新回答 / mystylecat
因?yàn)檫@個(gè)是動(dòng)畫,所以需要定時(shí)器。去掉定時(shí)器,就會直接變成透明度 0.3 或者1。加上定時(shí)器,會感覺有一個(gè)漸變的過程。
2015-03-03
Math.floor(-0.5) = -1,Math.ceil(0.5) = 1,為了有一個(gè)速度值。。。看到有說jquery的。。ooDiv.stop.animate()嗎。。。感覺還是自己寫原生js封裝比較好
2015-02-12
else {
oattr = parseInt(getStyle(obj,attr));
}
var speed = (json[attr]-oattr)/8;
speed = speed >0?Math.ceil(speed):Math.floor(speed);
if (oattr != json[attr]) {
flag = false;
oattr = parseInt(getStyle(obj,attr));
}
var speed = (json[attr]-oattr)/8;
speed = speed >0?Math.ceil(speed):Math.floor(speed);
if (oattr != json[attr]) {
flag = false;
2015-02-02
function startMove (obj,json,fn) {
clearInterval(obj.timer);
obj.timer = setInterval(function () {
var flag = true;
for(var attr in json){
var oattr = 0;
if (attr == 'opacity') {
oattr = Math.round(parseFloat(getStyle(obj,attr))*100);
}
clearInterval(obj.timer);
obj.timer = setInterval(function () {
var flag = true;
for(var attr in json){
var oattr = 0;
if (attr == 'opacity') {
oattr = Math.round(parseFloat(getStyle(obj,attr))*100);
}
2015-02-02