这真的听起来像一个简单的问题,但我没有运气搜索.什么是+d中
function addMonths(d, n, keepTime) {
if (+d) {
Run Code Online (Sandbox Code Playgroud)
手段?
我正在jsfiddle上测试一些javascript,由于某种原因,我无法在按钮点击时触发一个函数.有什么建议?
这两种方式中哪一种更快,为什么?
window.setTimeout("func()", 100);
Run Code Online (Sandbox Code Playgroud)
要么
window.setTimeout(function(){func();}, 100);
Run Code Online (Sandbox Code Playgroud)
我猜的第二个方法是比约翰Resig的其他没有其他原因,更快,如果所有的忍者们使用它,我猜,因为它已经被解析,而不是它必须创建一个新的解析"的thingie第一种方式".我依稀记得这是人们不喜欢eval()的原因之一.
同时我在这里,在第二个代码snipplet中,是第一个在这种情况下被认为是良好做法的分号?
这是我与同一问题有关的第二个问题,所以我为此道歉.
我能够组合一个功能来"淡出"一个元素,它工作正常,我的问题是,当我试图反转它,所以元素"淡入"它不起作用.我试图改变明显的,但我无法理解我做错了什么.
我的代码到目前为止如下:
鉴于我有一个像这样的"div":
<div id="test" style="width:200px; height:200px; display:block; opacity:1; background-color:red;"></div>
Run Code Online (Sandbox Code Playgroud)
我用来淡出它的JavaScript函数是:
var getElement = document.getElementById('test');
function fadeOut(elem, speed){
if(!elem.style.opacity){
elem.style.opacity = 1;
}
var desvanecer = setInterval(function(){
elem.style.opacity -= .02;
if(elem.style.opacity < 0){
clearInterval(desvanecer);
}
}, speed / 50);
}
fadeOut(getElement, 500);
Run Code Online (Sandbox Code Playgroud)
有人可以看看这个,让我知道我做错了什么,我想做的就是"FADE IN"一个不透明度等于"1"的元素.
顺便说一句,我不能使用jQuery,但我渴望以这种方式学习.
谢谢
我试图扭转这个功能如下:
var getElement = document.getElementById('test');
function fadeIn(elem, speed){
if(elem.style.opacity){
elem.style.opacity = 0;
}
var desvanecer = setInterval(function(){
elem.style.opacity += .02;
if(elem.style.opacity > 1){
clearInterval(desvanecer);
}
}, speed / 50);
}
fadeIn(getElement, …Run Code Online (Sandbox Code Playgroud)