javascript - 在div上使用鼠标滚动来触发动画?

标签 javascript jquery animation scroll mouseevent

<div class="page">
      div content
</div>

<script>

if( scroll mouse up while hovering #page )
$('.page').animate({'left':'+40px'});

if( scroll mouse down while hovering #page )
$('.page').animate({'left':'-40px'});

</script>

我想做一些类似上面例子的事情。有人可以帮助我吗?

最佳答案

您可以使用 this mousewheel plugin然后:

$('.page').mousewheel(function(event, delta) {
    event.preventDefault(); // if you want to prevent the window from scrolling

    $(this).animate({left: (delta>0 ? '+' : '-')+'40px'});
});

关于javascript - 在div上使用鼠标滚动来触发动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9145457/

相关文章:

javascript - 如果输入为空,如何隐藏文本区域

Android - 在步骤之间使用动画实现向导的正确方法是什么

javascript - 如何保持动画 CSS 的最终状态并删除动画属性?

html - 如何连续构建具有两个不同对象的延迟循环动画?

javascript - 如何对包含带 $ 符号的十进制值的 DataTable 列进行排序 - JQuery DataTable

javascript - 将 json 值插入到下拉框中

javascript - 如何为 JScript 中的按钮分配操作?

javascript - jQuery 事件处理程序无法正常工作

javascript - 输入键以在 javascript 中附加容器

javascript - 有没有更好的方法在 ng-grid 中切换进出编辑模式?