已采纳回答 / 打开新的标签页_1
Idv1.style.opacity=chopacity+speed;在此处是一个字符串,需要将其转换为float型。Idv1.style.opacity=parseFloat(chopacity)+parseFloat(speed);
2016-09-27
兼容IE:
当前值:
if(obj.currentStyle){
var attrArr=getStyle(obj,"filter");
for(var i=0;i<attrArr.length;i++){
if(attrArr[i]>="0"&&attrArr[i]<="9"){
cur=cur*10+parseInt(attrArr[i]);
}
}
}else{
//火狐
}
赋值:
if(obj.currentStyle){
obj.style["filter"]="alpha(opacity:"+(cur+speed)+")";
}else{
//火狐
}
当前值:
if(obj.currentStyle){
var attrArr=getStyle(obj,"filter");
for(var i=0;i<attrArr.length;i++){
if(attrArr[i]>="0"&&attrArr[i]<="9"){
cur=cur*10+parseInt(attrArr[i]);
}
}
}else{
//火狐
}
赋值:
if(obj.currentStyle){
obj.style["filter"]="alpha(opacity:"+(cur+speed)+")";
}else{
//火狐
}
2016-09-26
最赞回答 / Purplefly
因为一开始浏览器有默认样式,盒子离左边和上面有距离,可能由于速度设置的原因而永远到不了目标值,如目标-200但是一开始左边有8px左右的距离,每次移动10px就永远到不了目标值
2016-09-25
最新回答 / 半桶水的好人
<!doctype html><html> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> &l...
2016-09-25
谢谢老师的耐心讲解,给了我们具体实现js动画的思路和方法。
老师讲的课棒棒哒,超喜欢老师的声音。
o(* ̄▽ ̄*)o 老师老师我爱你,就像小白爱大米!
老师讲的课棒棒哒,超喜欢老师的声音。
o(* ̄▽ ̄*)o 老师老师我爱你,就像小白爱大米!
2016-09-23