<div id='ctt' style='margin-left: 50px; color: white'>
            <input type="button" name="name" value="show()显示效果" onclick='show3()' />
            <input type="button" name="name" value="hide()隐藏效果" onclick='hide3()' />
            <input type="button" name="name" value="toggle()隐藏显示自动切换" onclick='toggle3()' />
            <input type="button" name="name" value="slideDown()" onclick='slide3()' />
            <input type="button" name="name" value="toggle" onclick='toggle3()' />
            <input type="button" name="name" value="fadeIn3" onclick='fadeIn3()' />
            <input type="button" name="name" value="自定义左到右消失"  onclick='animate3()'/>
             <input type="button" name="name" value="自定义右到左展开"  onclick='animate4()'/>
            <div id='div1' style=' color:Yellow;  height: 80px; display: none; overflow:hidden'>
            <div  id="div1span"> I am a div!</div>
           
            </div>
        </div>

<script type="text/javascript">

 function show3() {
 
        /*【.show(speed,easong,fn)】
        会把display为none的div(已经是show的则没有效果),从上到下(同时从左到右)在1000毫秒内展示;
       
        第一个参数: 三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000);
        第二个参数:默认是"swing",可用参数"linear",通常不写;
        第三个参数:可写可不写,表示完成后执行函数
 
        局限性:从上到下(同时从左到右),方向的不可控性;
        */
        $("#div1").show(1000, "swing", function () { alert("动画显示完成!"); });
    }
    function hide3() {
        /*
        hide()同show();
        */
        $("#div1").hide(1000, "swing", function () { alert("动画隐藏完成!"); });
    }
    function toggle3() {
        /*
        自动判断,是隐藏则显示;是显示则隐藏
        */
        $("#div1").toggle(1000, "swing", function () { alert("动画自处理完成!"); });
    }
    function slide3() {
        /*
        slideDown()向下显示,show()是水平与垂直方向同时展开,而slideDown是仅仅在垂直方向向下展开;
        slideUp()向上隐藏,  hide()是水平与垂直两个方向的,而slideUp()仅仅是垂直方向向上收起隐藏
        */
        $("#div1").slideDown(1000, "swing", function () { alert("动画显示完成!"); });
    }
 
    function toggle3() {
        /*
        slideToggle垂直方向上自动切换,toggle是水平与垂直两个方向上的,而slideToggle是仅仅垂直方向的。
        */
        $("#div1").toggle(1000, "swing", function () { alert("动画显示完成!"); });
    }
    function fadeIn3() {
        /*
        fadeIn() 以改变透明度来显示;
        fadeOut() 以改变透明度来隐藏;
        fadeToggle() 以改变透明度来切换显示隐藏状态;
        */
        $("#div1").fadeIn(3000, function () { alert("淡入显示成功!"); });
    }
    function fadeto3() {
        /*
        fadeTo() 由指定的时间将透明度改变到指定的透明度
        */
        $("#div1").fadeTo(3000, 0.22, function () { alert("透明度改变成功!"); });
    }
    function animate3() {
        /*
        animate(params,speed,easing,callback);  样式参数,时间,可选择,函数
        其中params要用中括号括起来,可以使用的css样式参数。注意要采用骆驼法则,如font-size要写成fontSize。颜色渐变不支持。
 
        backgroundPosition
        borderWidth
        borderBottomWidth
        borderLeftWidth
        borderRightWidth
        borderTopWidth
        borderSpacing
        margin
        marginBottom
        marginLeft
        marginRight
        marginTop
        outlineWidth
        padding
        paddingBottom
        paddingLeft
        paddingRight
        paddingTop
        height
        width
        maxHeight
        maxWidth
        minHeight
        maxWidth
        font
        fontSize
        bottom
        left
        right
        top
        letterSpacing
        wordSpacing
        lineHeight
        textIndent
        */
        $("#div1").animate({"width":"0px","marginLeft":"50px"},3000);
        //这样就模拟地呈现出了 自左向右的隐藏
 
    }
    function animate4() {
        $("#div1").animate({ "": "", "": "" }, 3000);
    }

</script> 

show() slideup()  fadeout() 
hide()  slidedown() fadein() 
toggle() slidetoggle ()  
animate() 

隐藏和显示效果js动画的更多相关文章

  1. css动画与js动画的区别

    CSS动画 优点: (1)浏览器可以对动画进行优化.   1. 浏览器使用与 requestAnimationFrame 类似的机制,requestAnimationFrame比起setTimeout ...

  2. css与 js动画 优缺点比较

    我们经常面临一个抉择:到底使用JavaScript还是CSS动画,下面做一下对比 JS动画 缺点:(1)JavaScript在浏览器的主线程中运行,而主线程中还有其它需要运行的JavaScript脚本 ...

  3. css3动画与js动画的一些理解

    http://zencode.in/19.CSS-vs-JS%E5%8A%A8%E7%94%BB%EF%BC%9A%E8%B0%81%E6%9B%B4%E5%BF%AB%EF%BC%9F.html 首 ...

  4. js动画最佳实现——requestAnimationFrame

    我们经常用setInterval来实现动画,其实这种做法不是太好,因为不同浏览器的刷新频率也不一样(一般认为设置16为最佳,按每秒60帧算,1000/60≍16.67) var dis = 0,tim ...

  5. css3动画与js动画的区别

    css与 js动画 优缺点比较   我们经常面临一个抉择:到底使用JavaScript还是CSS动画,下面做一下对比 JS动画 缺点:(1)JavaScript在浏览器的主线程中运行,而主线程中还有其 ...

  6. 使用jquery封装的动画脚本(无动画、css3动画、js动画)

    自己封装好的showhide.js 包含无动画.css3动画.js动画 包括:fade(淡入淡出)  slideUpDown(上下滑动)  slideLeftRight(左右滑动)  fadeSlid ...

  7. 显示层封装及实现与优化(无动画+css3动画+js动画)

    showhide.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=& ...

  8. 循序渐进BootstrapVue,开发公司门户网站(2)--- 使用wow.js动画组件以及自定义的CSS样式处理动态效果

    在我们开发的页面中,让页面有一些动画效果,可以让页面更加有吸引力,只要不是处理太过,一般人还是希望有一些动态效果,如滚动动画加载,悬停处理变化等效果,本篇随笔介绍使用wow.js动画组件以及自定义的C ...

  9. 【06-23】js动画学习笔记01

    <html> <head> <style> * { margin:0; padding:0; } #div1{ width:200px; height:200px; ...

随机推荐

  1. [改善Java代码]边界,边界,还是边界

    建议24:边界,边界,还是边界 import java.util.Scanner; public class Client { //一个会员拥有产品的最大数量 public final static ...

  2. SharePoint中 服务器发出意外响应。响应状态代码是"500"。

    原因是由于服务器内存不够.  

  3. EF 实体+ Newtonsoft.Json 输出JSON 时动态忽略属性的解决方法

    最近的项目采用的是 ASP.NET mvc 4.0 + entity framework 5.0 ,后台以JSON形式抛出数据是借助于Newtonsoft.Json ,   要想忽略的属性前面添加特性 ...

  4. CSS3秘笈第三版涵盖HTML5学习笔记9~12章

    第9章,装饰网站导航 限制访问,处于隐私方面考虑,浏览器已经开始限制可以对伪类:visited应用哪些CSS属性了.其中包括对已访问过的链接定义color.background-color.borde ...

  5. Linux 命令 - fg & bg: 将进程切换到前台(后台)运行

    后台运行的进程不会受到任何键盘的影响,包括试图用来中断它的 Ctrl-C 键.想要使得进程返回到前台来运行,可以使用 fg 命令来实现. 可以通过在 fg 命令后面加上百分比符号和作业编号(称为 jo ...

  6. 每天一道LeetCode--141.Linked List Cycle(链表环问题)

    Given a linked list, determine if it has a cycle in it. Follow up:Can you solve it without using ext ...

  7. 【转】Github入门教程

    原文 http://www.eoeandroid.com/thread-274556-1-1.html [初识Github] 首先让我们大家一起喊一句“Hello Github”.YEAH!就是这样. ...

  8. Quartz 第五课 SimpleTriggers 官方文档翻译

    对于SimpleTrigger你需要知道它的启动总是在一个特殊的时间点或者有你设置的重复时间段中.直白来说,如果你想在2005年1月13日,正好上午11时23分54秒触发,然后执行五次,每十秒钟. 从 ...

  9. 笔试面试题-小米Git

    题目描述: git是一种分布式代码管理工具,git通过树的形式记录文件的更改历史,比如: base'<--base<--A<--A' ^ | --- B<--B' 小米工程师常 ...

  10. Ubuntu Android Studio/IntelliJ IDEA 支持文件中文命名

    Android Studio 默认字体无法使用中文命名文件,中文显示空心方块,使用思源字体,可解析 下载思源字体http://www.cnblogs.com/icgq/p/4195347.html 选 ...