qq_40916613
2017-11-12 06:05初学js动画,还不懂,求大神教导
function setOpacity() {
element.style.opacity=parseInt(target)/100;
element.style.filter = "alpha(opacity="+parseInt(target)+")";
}
貌似无法执行
用火狐测试时出现
预期为 'none'、网址或过滤功能,但却得到 'alpha('。 解析 'filter' 的值时出错。 声明被丢弃。
if(attr=="opacity") {
if (step == 0) {
setOpacity();
} else if (step > 0 && Math.abs(parseFloat(getStyle(element, attr)) * 100 - target) <= step) {
setOpacity();
} else if (step < 0 && (parseFloat(getStyle(element, attr)) * 100 - target) <= Math.abs(step)) {
setOpacity();
} else {
var temp = parseFloat(getStyle(element, attr)) * 100;
element.style.opacity=parseInt(temp+step)/100;
element.style.filter = "alpha(opacity="+ parseInt(temp+step) + ")"
} 的else语句可以执行,不知道setOpacity函数出了什么问题
- 点赞
- 回答
- 收藏
- 复制链接分享
3条回答
为你推荐
- c++基础问题,由于初学者,不会,求大神帮忙?
- c++
- 2个回答
- 有两个问题请教一下,初学c语法看不懂
- c语言
- 3个回答
- 新手初学单片机,求大神帮助
- c++
- 1个回答
- C# 遇到一个多个重载问题初学者这个问题不怎么懂 求大神指导一下。
- c#
- 4个回答
- 安卓初学者,求大神带飞
- android
- 3个回答