javascript - javascript修改后如何显示原来的圆?

标签 javascript jquery html css

用javascript修改了圆之后,如何修改呢? 这是我的 jQuery

$("#circle").hover(function(){
            $(this).animate({width:"500px",
                     height:"500px",
                     borderRadius:"250px",
                     marginLeft:"300px",
                     marginTop:"200px"},1500);      
    },
    function(){
    $("#circle").css("width","200px");
    });

最佳答案

我相信您问的是如何停止动画,以便当用户不再将鼠标悬停在元素上时可以成功重置其大小。您需要通过调用 $("#circle").stop(true, false) 手动停止动画,否则您在动画期间所做的任何更改都将被覆盖:

$("#circle").hover(function(){
        $(this).animate({width:"500px",
                 height:"500px",
                 borderRadius:"250px",
                 marginLeft:"300px",
                 marginTop:"200px"},1500);      
},
function(){
$("#circle").stop(true, false);
$("#circle").css("width","200px");
});

参见:.stop() | jQuery API Documentation

关于javascript - javascript修改后如何显示原来的圆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38084427/

相关文章:

javascript - 同一页面中有多个 ajax 调用?

javascript - 我应该如何改进我的 jQuery 点击功能?

javascript - Firebase 开关按钮

javascript - 将 html 复选框值放入文本字​​段

jquery - 如何将 select2 选择框与数据表一起使用?

javascript - 悬停时更改表格行颜色(jQuery 或 CSS)

php - WordPress HTML代码,帮忙找找

javascript - 如何通过javascript一键计算和验证然后提交和导航

javascript - 使图像淡入

javascript - 如何使用 Angular 包含文件中的 $scope 值