关于jquery自带动画效果的stop()问题

首先先来看一下jquery中stop()的用法

  • stop()用于在动画执行前停止正在执行的动画
  • stop(stopAll,goToEnd)的两个参数为布尔值;
  • stopAll:true/false;是否停止对象接下来所有的动画;
  • goToEnd:true/false;停止方式是直接将动画播放到结束位置还是停止在当前位置。

jquery中的fadeIn、fadeOut,slideDown、slideUp如果设置stop(false,false),动画停止的位置将被记录下来,下一次动画走到上次被停止的位置就会结束。而我们需要的是下一次动画依旧能够完整执行,所以需要设置stop(true,true),将动画直接播放到结束。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="//cdn.bootcss.com/jquery/3.1.0/jquery.min.js"></script>
    <style type="text/css">
        .wodejifen_box{
            position:relative;
            width:80px;
            height:34px;
            overflow: visible;
        }
        .wodejifen{
            height:34px;
            font-size: 12px;
            width:80px;
            line-height: 34px;
            border:1px solid red ;
            text-align: center;
        }
        .wodejifen_content{
            position:absolute;
            width:150px;
            top:34px;
            left:0;
            border:1px solid black;
            padding:5px;
            display:none;
        }
        .wodejifen_content li{
            border-bottom:1px solid black;
            line-height:20px;
            list-style: none;
            padding:0;
        }

    </style>
</head>
<body>
<div class="wodejifen_box">
    <div class="wodejifen">
        我的积分
    </div>
    <ul class="wodejifen_content">
            <li>内容0000000</li>
            <li>内容1111111</li>
            <li>内容2222222</li>
            <li>内容3333333</li>
    </ul>
</div>

    <script type="text/javascript">

        $(‘.wodejifen‘).mouseover(function(event){
            $(‘.wodejifen_content‘).stop(true,true).slideDown(150);
        }).mouseout(function(event){
            $(‘.wodejifen_content‘).stop(true,true).slideUp(150);
        });

    </script>
</body>
</html>
时间: 2024-08-08 17:50:20

关于jquery自带动画效果的stop()问题的相关文章

CSS3+Jquery实现带动画效果的下拉选择框

CSS3+JQuery实现带动画效果的下拉选择框. 元素结构为: 1 <div class="box"> 2 <p>this is the first li</p> 3 <div id="blank"></div> 4 <ul> 5 <li class="selected">this is the first li</li> 6 <li >

带动画效果的jQuery手风琴

带动画效果的jQuery特效手风琴是一款带动画效果的手风琴作品,非常实用,可以用在新闻列表.FAQ等模块,默认的是打开第一个选项,查看其它的时候直接点击加号按钮就展开. 源码地址:http://www.huiyi8.com/sc/11120.html 带动画效果的jQuery手风琴

Css3+jQuery打造的一款带动画效果的数字时钟

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Css3+jQuery打造的一款带动画效果的数字时钟丨任E行F9行车记录仪|gopro官网|电影院座椅|</title> <style type="text/css&quo

Jquery基础(动画效果的轮播图特效)

jquery文档准备的三种写法: $(document).ready(function() { }); $().ready(function() { }); $(function() { }); jquery选择器 基本选择器 $('*') / $('.div') / $('div') / $('#first') / 多项选择器 $('#first, div, .second') 层级选择器 $('aside summary') //aside的子元素summary $('aside > det

/*带动画效果的hover*/

1 <!DOCTYPE html> 2 /*带动画效果的hover*/ 3 <html lang="en"> 4 <head> 5 <meta charset="UTF-8"> 6 <title>Title</title> 7 <style> 8 .ele{ 9 background-color: #dddddd;/*带动画效果的hover*/ 10 } 11 .ele:hover{

Android带动画效果的弹窗

在网络加载数据的时候通常需要很多时间,这个时候程序里面经常需要写一个提示正在加载数据的弹窗,这篇文章用两种方式实现带动画效果的Dialog:帧动画实现和GIF动态图实现,它们都能达到动画的效果 第一种.帧动画实现 自定义一个Dialog,先看一下布局文件dialog_animation.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=

带动画效果的抽屉菜单栏

带动画效果的抽屉菜单栏 带动画效果的抽屉菜单栏,将android L 中drawer-indicator/back-arrow移植到低版本Android系统中. 下载地址:http://www.devstore.cn/code/info/960.html 运行截图:

Android学习笔记(25):带动画效果的View切换ViewAnimator及其子类

ViewAnimator可以实现带动画效果的View切换,其派生的子类是一些带动画效果切换功能的组件. ViewAnimator支持的XML属性: Attribute Name Description android:animateFirstView 设置显示第一个View组件时是否使用动画 android:inAnimation 设置显示组件时使用的动画 android:outAnimation 设置隐藏组件时使用的动画 1. ViewSwitcher视图切换组件. 添加视图的方法: 由Vie

写一个android带动画效果的TabHost(类似微博客户端的切换效果)

先上图: 这个Layout是: <?xml version="1.0" encoding="UTF-8"?> <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" andro