javascript - 使用 jquery 将另一个 div 悬停时移动 div

标签 javascript jquery html css hover

当我将一个 div 悬停在底部时,它只显示了一点点,(div 有 width:100%;),我希望这个 div 通过鼠标悬停效果向上移动,并且同时将屏幕中央的标志向上推。我想使用 jQuery,因为没有其他方法。当鼠标离开 div 时,我希望 div 回退到隐藏状态。它们是体内的两个 div。

这是部分 html 和 css:code

我希望有人知道如何制作一个 javascript 来实现悬停功能,悬停一个 div 会移动另一个 div,然后恢复正常。

最佳答案

这有帮助吗

使用 jquery animate,您可以轻松地为 div 的移动设置动画。

<div id="box1"></div>
<div id="box2"></div>
<style type="text/css">

    #box1
    {
        width: 100px;
        height: 100px;
        background-color: red;
    }

    #box2
    {
        width: 100px;
        height: 100px;
        background-color: yellow;
        margin-top: 10px;
    }
</style>

<script type="text/javascript">


$("#box1").hover(function(){
    //alert("hover");
    $("#box2").animate({marginLeft: "200"});

});
$("#box1").mouseleave(function(){

    $("#box2").animate({marginLeft: "0"});

});
</script>

关于javascript - 使用 jquery 将另一个 div 悬停时移动 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25951702/

相关文章:

javascript - 如何延迟内联 Javascript?

javascript - 防止发生鼠标外出时

javascript - 当有人进入网站时制作弹出窗口

javascript - Web浏览器控件脚本错误

javascript - jQuery 淡入一个<li>?

javascript - 如何防止 iframe 捕获页面的背景颜色?

javascript - 云代码的解析服务器问题。

javascript - form.length 总是返回我 1

javascript - 在 Ajax 链接上单击 javascript 错误?

javascript - 调用 JavaScript 回调