zoukankan      html  css  js  c++  java
  • jQuery学习之七jQuery效果

    1、jQuery的切换

    jQuery toggle() 函数使用 show() 或 hide() 函数来切换 HTML 元素的可见状态。

    隐藏显示的元素,显示隐藏的元素。

    语法:$(selector).toggle(speed,callback)

    speed 参数可以设置这些值:"slow", "fast", "normal" 或 毫秒。

    实例:

    1 $("button").click(function(){
    2 $("p").toggle();
    3 });

    callback 参数是在该函数完成之后被执行的函数名称。

    2、jQuery 滑动函数 - slideDown, slideUp, slideToggle

    jQuery 拥有以下滑动函数:

    $(selector).slideDown(speed,callback)
    
    $(selector).slideUp(speed,callback)
    
    $(selector).slideToggle(speed,callback)

    speed 参数可以设置这些值:"slow", "fast", "normal" 或毫秒。

    slideDown() 实例:

    1 $(document).ready(function () {
    2             $(".flip").click(function () {
    3                  $(".panel").slideDown("slow");

    slideUp() 实例:

    1 $(".flip").click(function(){
    2 $(".panel").slideUp("slow")
    3 })

    slideToggle() 实例:

    1 <script type="text/javascript">
    2         $(document).ready(function () {
    3             $(".flip").click(function () {
    4                 $(".panel").slideToggle("slow");
    5             });
    6         });
    7     </script>

    jQuery Fade 函数 - fadeIn(), fadeOut(), fadeTo()

    jQuery 拥有以下 fade 函数:

    $(selector).fadeIn(speed,callback) 通过调整不透明度淡入所有匹配的元素。
    
    $(selector).fadeOut(speed,callback) 将所有匹配元素的不透明度淡化为一个指定的不透明度。
    
    $(selector).fadeTo(speed,opacity,callback) 将所有匹配元素的不透明度淡化为一个指定的不透明度。
    

    speed 参数可以设置这些值:"slow", "fast", "normal" 或 毫秒。

    fadeTo() 函数中的 opacity 参数规定减弱到给定的不透明度。

    callback 参数是在该函数完成之后被执行的函数名称。

    代码示例:

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4     <title>test fadeTo</title>
     5     <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
     6     <script type="text/javascript">
     7         $(document).ready(function () {
     8             $("button").click(function () {
     9                 $("div").fadeTo("slow",0.25);
    10             });
    11         });
    12     </script>
    13 </head>
    14 <body>
    15     <div id="test" style="background: yellow;  300px; height: 300px">
    16         <button type="button">
    17             点击这里查看淡出效果</button>
    18     </div>
    19 </body>
    20 </html>

    fadeOut() 示例:

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4     <title>Test fadeOut()</title>
     5     <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
     6     <script type="text/javascript">
     7         $(document).ready(function () {
     8             $("#test").click(function () {
     9                 $(this).fadeOut("slow");
    10             });
    11         });
    12     </script>
    13 </head>
    14 <body>
    15     <div id="test" style="background: yellow;  200px">
    16         CLICK ME AWAY!</div>
    17     <p>
    18         如果您点击上面的框,它会淡出直到消失为止。</p>
    19 </body>
    20 </html>

    jQuery 自定义动画

    jQuery 函数创建自定义动画的语法:

    $(selector).animate({params},[duration],[easing],[callback])
    关键的参数是 params。它定义产生动画的 CSS 属性。可以同时设置多个此类属性:
    animate({"70%",opacity:0.4,marginLeft:"0.6in",fontSize:"3em"});
    第二个参数是 duration。它定义用来应用到动画的时间。它设置的值是:"slow", "fast", "normal" 或毫秒。
     1 <script type="text/javascript">
     2 $(document).ready(function(){
     3 $("#start").click(function(){
     4 $("#box").animate({height:300},"slow");
     5 $("#box").animate({300},"slow");
     6 $("#box").animate({height:100},"slow");
     7 $("#box").animate({100},"slow");
     8 });
     9 });
    10 </script> 
    1 <script type="text/javascript">
    2 $(document).ready(function(){
    3 $("#start").click(function(){
    4 $("#box").animate({left:"100px"},"slow");
    5 $("#box").animate({fontSize:"3em"},"slow");
    6 });
    7 });
    8 </script> 

    HTML 元素默认是静态定位,且无法移动。

    如需使元素可以移动,请把 CSS 的 position 设置为 relative 或 absolute。

    jQuery效果的函数总结:

    函数描述
    $(selector).hide() 隐藏被选元素
    $(selector).show() 显示被选元素
    $(selector).toggle() 切换(在隐藏与显示之间)被选元素
    $(selector).slideDown() 向下滑动(显示)被选元素
    $(selector).slideUp() 向上滑动(隐藏)被选元素
    $(selector).slideToggle() 对被选元素切换向上滑动和向下滑动
    $(selector).fadeIn() 淡入被选元素
    $(selector).fadeOut() 淡出被选元素
    $(selector).fadeTo() 把被选元素淡出为给定的不透明度
    $(selector).animate() 对被选元素执行自定义动画
    
    
    
    
    
    

     

  • 相关阅读:
    一步一步学习Unity3d学习笔记系1.2 单机游戏和网游的数据验证概念
    一步一步学习Unity3d学习笔记系1.1
    Mongodb 官网驱动2.2.4.26版本 增,删 改,查
    使用Zxing 一维码
    Linq 数据排序,分页
    easyui datagrid 批量编辑和提交数据
    Json序列化为对象方法
    百度地图车辆运动轨迹
    GridView后台绑定数据列表方法
    删除重复数据
  • 原文地址:https://www.cnblogs.com/caishuhua226/p/2487293.html
Copyright © 2011-2022 走看看