zoukankan      html  css  js  c++  java
  • jQuery让页面动起来

    使用jQuery的函数能轻松的让页面实现动态的效果。比如说显示和隐藏、淡入和淡出、滑上和滑下。jQuery为我们提供了接口,我们可以实现很炫的功能。当我们为页面添加这些动态效果时,应该考虑一下这个效果是否能更好的展示页面内容,而不应该随意乱用,那样会起到反作用。

    这里只详细介绍一个方法,其他的方法类似。

    show(speed,callback)

    使包装集里的元素显示。当元素使用jQuery效果处于隐藏状态时,如果不带参数调用show,就通过把元素的display样式属性的值还原为之前的设置(如block或inline)使操作突然发生;如果元素没有通过jQuery效果隐藏,display样式属性的值就默认为block。如果提供speed参数,就通过调整元素的大小和提高不透明度,使元素显示。可以指定在动画结束时调用的回调函数(可选)

    参数

     

    Speed

    (数字|字符串)把效果的持续时间(可选地)指定为毫秒数或预定义的字符串之一:slow、normal或fast。如果省略,就不产生动画并立即在显示屏上显示元素。

    Callback

    (函数)回调函数(可选),在动画完成时调用。没有参数传递给这个函数,但函数上下文(this)被设置为以动画方式隐藏的元素。

    返回

    包装集

    这里还要说明一点,凡是被这些函数隐藏的元素实质上就是display属性被设置为了none。

    下面看一个综合了很多方法的例子:

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title></title>
    <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    $(function () {
      var content = $('#content');
      var div = $('#show');
      $('#fadeOut').click(function () {
        div.fadeOut("slow", function () { content.append("淡出效果完成<br/>"); })
      });
      $('#fadeIn').click(function () {
        div.fadeIn("slow", function () { content.append("淡入效果完成<br/>"); })
      });
      $('#showDiv').click(function () {
        div.show("slow", function () { content.append("显示效果完成<br/>"); })
      });
      $('#hideDiv').click(function () {
        div.hide("slow", function () { content.append("隐藏效果完成¦<br/>"); })
      });
      $('#toggle').click(function () {
        div.toggle("slow", function () { content.append("自动切换完成<br/>"); })
      });
      $('#slideUp').click(function () {
        div.slideUp("slow", function () { content.append("滑上效果完成<br/>"); })
      });
      $('#slideDown').click(function () {
        div.slideDown("slow", function () { content.append("滑下效果完成<br/>"); })
      });
      $('#slideToggle').click(function () {
        div.slideToggle("slow", function () { content.append("自动切换滑上滑下完成<br/>"); })
      });
    })
    </script>
    </head>
    <body>
    <div id="show" style="border: 1px solid black; background-color: Aqua;  200px; height:200px;">
    </div>
    <input id="fadeOut" type="button" value="淡出" />
    <input id="fadeIn" type="button" value="淡入" />
    <br />
    <input id="showDiv" type="button" value="显示" />
    <input id="hideDiv" type="button" value="隐藏" />
    <input id="toggle" type="button" value="自动切换" />
    <br />
    <input id="slideUp" type="button" value="滑上" />
    <input id="slideDown" type="button" value="滑下" />
    <input id="slideToggle" type="button" value="自动切换" />
    <div id='content'>
    </div>
    </body>
    </html>
    

    运行效果:

    clip_image001

    Demo下载

  • 相关阅读:
    caffe: compile error: Could not open or find file your path~~/resized_data/0 and a total of 2 images .
    caffe: compile error : undefined reference to `cv::imread(cv::String const&, int)' et al.
    caffe: test code for Deep Learning approach
    C++ little errors , Big problem
    VGG_19 train_vali.prototxt file
    matlab 工具之各种降维方法工具包,下载及使用教程,有PCA, LDA, 等等。。。
    利用caffe生成 lmdb 格式的文件,并对网络进行FineTuning
    matlab 相关代码记录
    论文阅读之 Inferring Analogous Attributes CVPR 2014
    布局的几种方式(静态布局、自适应布局、流式布局、响应式布局、弹性布局)
  • 原文地址:https://www.cnblogs.com/Johnny_Z/p/2552592.html
Copyright © 2011-2022 走看看