第七节(隐藏、显示、切换,滑动,淡入淡出,以及动画)

 文档查询地址:http://jquery.cuishifeng.cn/

 通过 jQuery,可以实现元素的淡入淡出效果

     jQuery 拥有下面四种 fade 方法:

fadeIn() 用于淡入已隐藏的元素
fadeOut() 方法用于淡出可见元素
fadeToggle()该方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。
如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。
如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。

   jQuery fadeTo() 方法

   jQuery fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)

<style type="text/css">
            *{margin:0;padding:0;}
            p{width:300px;height:200px;text-align:center;line-height:200px;background:#690;
                display:;/*隐藏*/
            }
        </style>

<body>

<input type="button" value="提  交" id="btn"/>
<p>我是Ming</p><br />

<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
    $("#btn").click(function(){

        // 用600毫秒缓慢的将段落淡入
        //$("p").fadeIn("slow");

        // 用200毫秒快速将段落淡入,之后弹出一个对话框
/*        $("p").fadeIn(3000,function(){
            $("p").text("想想 还是Ming  帅 !");
        });
*/

        // 用600毫秒缓慢的将段落淡入
    //    $("p").fadeOut("slow");

        // 用200毫秒快速将段落淡入,之后弹出一个对话框
/*        $("p").fadeOut(3000,function(){
            $("p").text("想想 还是 还是Ming、  帅 !");
        });
*/
        $("p").fadeToggle(1000,function(){
            $("p").text("想想 还是 还是Ming  帅 !");
        });

    });

</script>

</body>
<style type="text/css">
            *{margin:0;padding:0;}
            p{width:300px;height:200px;text-align:center;line-height:200px;background:#690;
                display:none;/*隐藏*/
            }
        </style>

<body>

<input type="button" value="提  交" id="btn"/>
<p>我是Ming</p><br />

<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
    $("#btn").click(function(){
        // 隐藏所有段落
        // $("p").hide();

        // 用600毫秒的时间将段落缓慢的隐藏 slow=600
        // $("p").hide("slow");

        // 用200毫秒将段落迅速隐藏,之后弹出一个对话框 fast=200

/*        $("p").hide(200,function(){
            alert("0");
        });
*/

        // show()显示
        // $("p").show();

        // 用缓慢的动画将隐藏的段落显示出来,历时600毫秒
        //$("p").show(3000);

        // 用迅速的动画将隐藏的段落显示出来,历时200毫秒。并在之后执行反馈!
/*        $("p").show(3000,function(){
            $(this).text("欢欢迎中山学院! !");
        });
*/
        //对表格切换显示/隐藏
        // $("p").toggle();        

        // 用600毫秒的时间将段落缓慢的切换显示状态
        // $("p").toggle("slow");

        $("p").toggle(3000,function(){
            $("p").text("欢迎中山学院!");
        });

    });

</script>

</body>

///////////////////////////////////////////////////////////////

<style type="text/css">
            *{margin:0;padding:0;}
            p{width:300px;height:200px;text-align:center;line-height:200px;background:#690;
                display:;/*隐藏*/
            }
        </style>

<body>

<input type="button" value="提  交" id="btn"/>
<p>我是Ming</p><br />

<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
    $("#btn").click(function(){
        // 通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选地触发一个回调函数
/*
        $("p").slideDown(3000);
        $("p").slideDown(3000,function(){
            alert("SEO真的太棒了 ! ");
        });
*/

/*        $("p").slideUp(3000,function(){
            alert("SEO真的太棒了 ! ");
        });
*/

        $("p").slideToggle(3000,function(){
            alert("SEO真的太棒了 ! ");
        });

    });

</script>

</body>
 jQuery stop() 方法用于在动画或效果完成前对它们进行停止
jQuery stop() 方法
jQuery stop() 方法用于停止动画或效果,在它们完成之前。
stop() 方法适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画

    <style type="text/css">
            *{margin:0;padding:0;}
            p{width:300px;height:200px;text-align:center;line-height:200px;background:#690;
                display:;/*隐藏*/
                position:absolute;left:0;top:20px;
            }
        </style>

<body>

<input type="button" value="开始动画" id="btn"/>
<input type="button" value="停止动画" id="stop"/>
<p>我是Ming</p><br />

<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
<script type="text/javascript">

    // 开始动画
    $("#btn").click(function(){
      $("p").animate({left: ‘+1000px‘}, 2000);
    });

    // 当点击按钮后停止动画
    $("#stop").click(function(){
      $("p").stop();
    });

</script>

</body>
<style type="text/css">
            *{margin:0;padding:0;}
            p{width:300px;height:200px;text-align:center;line-height:200px;background:#690;
                display:none;/*隐藏*/
                position:absolute;left:0;top:20px;
            }
        </style>

<body>

<input type="button" value="提  交" id="btn"/>
<p>我是Ming</p><br />

<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
    $("#btn").click(function(){

    // 用于创建自定义动画的函数

    /*$("p").animate({
        width:"100%",
        height:"100%",
        fontSize:"30px",
        color:"red"
    },1000);*/

    // $("p").animate({left: ‘-500px‘}, 3000);

/*
    $("p").animate({
       height: ‘toggle‘,
       opacity: ‘toggle‘
     }, 3000);
*/

    // 用500毫秒将段落移到left为50的地方并且完全清晰显示出来(透明度为1)

    $("p").animate({
       left: 500, opacity: ‘show‘
     }, 500);

    });

</script>

</body>
时间: 2024-10-04 19:47:53

第七节(隐藏、显示、切换,滑动,淡入淡出,以及动画)的相关文章

WPF实现渐变淡入淡出的动画效果

原文:WPF实现渐变淡入淡出的动画效果 1.实现原理 1.1 利用UIElement.OpacityMask属性,用于改变对象区域的不透明度的画笔.可以使元素的特定区域透明或部分透明,从而实现比较新颖的效果. 1.2 OpacityMask属性接受任何画刷,可利用LinearGradientBrush线性渐变画刷,通过对渐变画刷中各颜色点加以动画处理即可. 2.渐变淡入实现 渐变淡入效果,可通过事件触发器触发Loaded事件实现,所以可以仅用前端XAML语言实现. 2.1 设置对象的Opacit

jQuery效果:隐藏、显示、切换、滑动、淡入淡出、动画

jQuery效果 隐藏.显示.切换.滑动.淡入淡出.以及动画 1.隐藏与显示(改变:display:none;) hide()--隐藏 show()--显示 toggle()方法:可以使用它来切换hide()与show()方法 eg1:显示 <style type="text/css"> *{margin:0;padding:0;} .body{font-size:12px;font-family:"微软雅黑";color:#666;} .yym{wid

javascript点击按钮实现隐藏显示切换效果

原文链接:http://www.jb51.net/article/79083.htm <html> <head> <meta charset="gb2312"> <title>隐藏和显示</title> <style type="text/css"> #thediv { width:200px; height:100px; line-height:100px; text-align:center

09.11 jquery04 效果 基本 滑动滑出 淡入淡出 自定义动画 动画操作 工具 浏览器 对象和属性操作核心

# 效果 ### 基本 (width/height/opacity) * show() * hide() * toggle() ### 滑动滑出 (height) * slideUp()       隐藏 * slideDown()  显示 * slideToggle() ### 淡入淡出 * fadeOut()    隐藏 * fadeIn()      显示 * fadeToggle() * fadeTo() 不占用位置 消失之后后面的自动向上移动 ### 自定义动画 * animate(p

Android 1分钟教你打造酷炫的引导页(实现ViewPager淡入淡出切换)

纯手工自制的Android引导页,实现了Viewpager切换的淡入淡出(页面不移动!)切换以及文字动画. 下面是效果演示: 实现思路+心路历程...: 其实别的都还蛮简单的,就是这个ViewPager的淡入淡出切换动画比较棘手,以前都没有做过,然后去网上找了好久好久. 其中碰到各种坑无数,大概90%的人是引的 JazzyViewPager的包然后就balabala说自己实现了种种功能,真是醉了.... 结论是国内根本找不到这个效果的实现嘛.... 然后 在Github下了JazzyViewPa

jQuery淡入淡出效果轮播图

用JavaScript做了平滑切换的焦点轮播图之后,用jQuery写了个简单的淡入淡出的轮播图,代码没有做优化,html结构稍微有一些调整,图片部分用ul替换了之前用的div. html结构如下: <div id="container"> <ul class="pic"> <li><a href="javascript:;"><img src="DSC01627.jpg"

纯CSS3实现淡入淡出下拉菜单

纯CSS3实现淡入淡出下拉菜单是一款比较简单清新的CSS3教程下拉菜单,这款下拉菜单是垂直方向的,点击主菜单项可以展开和折叠子菜单,在展开折叠的过程中伴随着淡入淡出的动画效果 源代码:http://www.huiyi8.com/css3/ 纯CSS3实现淡入淡出下拉菜单,布布扣,bubuko.com

利用CSS3制作淡入淡出动画效果

CSS3新增动画属性“@-webkit-keyframes”,从字面就可以看出其含义——关键帧,这与Flash中的含义一致. 利用CSS3制作动画效果其原理与Flash一样,我们需要定义关键帧处的状态效果,由CSS3来驱动产生动画效果. 下面讲解一下如何利用CSS3制作淡入淡出的动画效果.具体实例可参考刚进入本站时的淡入效果. 1. 定义动画,名称为fadeIn @-webkit-keyframes fadeIn { 0% { opacity: 0; /*初始状态 透明度为0*/ } 50% {

JQuery: JQuery效果(隐藏、显示、切换,滑动,淡入淡出,以及动画)

JQuery:效果 JQuery效果有很多,包括隐藏.显示.切换,滑动,淡入淡出,以及动画等.隐藏:JQuery hide() 显示:JQuery show() 切换:JQuery toggle() 淡入淡出:JQuery fadeIn().JQuery fadeOut().JQuery fadeToggle().JQuery fadeTo() 滑动:JQuery slideDown().JQuery slideUP().JQuery slideToggle() 动画:JQuery animat