淡入/淡出功能不起作用
fadeIn/fadeOut functions not working
我正在使用纯javascript处理淡入和淡出函数,这是代码:
<script>
function fadeIn(el, ms) {
var opacity = 1,
interval = 50,
gap = interval / ms;
window.setInterval(function{
opacity -= gap;
el.style.opacity = opacity;
if(opacity <= 0) {
window.clearInterval(fading);
el.style.display = 'none';
}
}, interval);
}
function fadeOut(el, ms){
var opacity = 0,
interval = 50,
gap = interval / ms;
el.style.display = 'block';
el.style.opacity = opacity;
window.setInterval(function{
opacity += gap;
el.style.opacity = opacity;
if(opacity >= 1) {
window.clearInterval(fading);
}
}, interval);
}
</script>
在正文部分,代码是:
<input type="button" onclick="fadeOut(this, 50);" value="hi" />
当页面加载时,它会立即给出错误"错误意外令牌(":
window.setInterval(function{
当我尝试单击输入按钮时,出现错误:"找不到变量 fadeIn">
函数声明缺少括号:
setTimeout(function() {
});
请注意在function
关键字后添加()
。您需要对fadeIn
和fadeOut
中的setTimeout
函数执行此操作
这是正确的代码您需要在window.setInterval(function{
中编写的"匿名函数"后添加((
<script>
function fadeIn(el, ms) {
var opacity = 1,
interval = 50,
gap = interval / ms;
window.setInterval(function(){
opacity -= gap;
el.style.opacity = opacity;
if(opacity <= 0) {
window.clearInterval(fading);
el.style.display = 'none';
}
}, interval);
}
function fadeOut(el, ms){
var opacity = 0,
interval = 50,
gap = interval / ms;
el.style.display = 'block';
el.style.opacity = opacity;
window.setInterval(function(){
opacity += gap;
el.style.opacity = opacity;
if(opacity >= 1) {
window.clearInterval(fading);
}
}, interval);
}
</script>
相关文章:
- 使用复杂数组时Jquery自动完成功能不起作用
- 为什么我的流星每个功能都不起作用
- jQuery点击功能在获取请求后不起作用
- 切换功能不起作用
- 为什么不是'我的修剪功能不起作用
- Angular UI Select2指令搜索功能不起作用
- j查询点击功能在手风琴菜单链接上不起作用
- 为什么这个排序功能在 Safari 中不起作用
- 控制器功能在 Angular.js 中不起作用
- AngularJS 路由功能不起作用
- JavaScript更新功能不起作用
- ScriptX 打印功能在 IE8 中不起作用
- JS表单验证功能不起作用
- 本地存储功能中的图像不起作用
- 复选框树视图功能不起作用
- Web音频-AudioParam调度功能不起作用
- 功能的禁用/启用按钮;不起作用
- JavaScript/jQuery:获取选择功能在Firefox和Chrome中不起作用
- 复选框单击功能不起作用
- Ckeditor插件功能在使用setData(“hai”)之后不起作用;