下面的jQuery工作得很好,但是我想在2000年和marginLeft 4000之间使用不透明度.我尝试在元素上做两次动画,但是一个不会开始直到另一个完成.这是我的工作代码:
$('.active-text', $('#message-box')).animate({opacity:1, marginLeft: "60px"}, 4000);
Run Code Online (Sandbox Code Playgroud)
以下是我尝试做的事情以获得理想的效果:
$('.active-text', $('#message-box')).animate({opacity:1}, 2000);
$('.active-text', $('#message-box')).animate({marginLeft: "60px"}, 4000);
Run Code Online (Sandbox Code Playgroud) 有没有办法检测连续的mousedown?换句话说,我希望在按下鼠标左键的同时继续运行一个功能.这是我试图做的一个例子.我有一个控制scrollLeft位置的按钮.每次单击都会增加20,但是我希望它在按下鼠标按钮时继续增量并停止onmouseup.
与按下鼠标按钮时滚动条上的箭头的工作方式类似
var wrapperDiv = $("#wrapper-div");
var scrollWidth = 0;
$("#right-button").click(function() {
if(scrollWidth < wrapperDiv[0].scrollWidth) {
scrollWidth = scrollWidth+20;
wrapperDiv.scrollLeft(scrollWidth);
}
});
Run Code Online (Sandbox Code Playgroud)