• 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() 对被选元素执行自定义动画
    
    
    
    
    
    

     

  • 相关阅读:
    Scrapy 概览笔记
    Python 依赖版本控制 (requirements.txt 文件生成和使用)
    Python 虚拟空间的使用
    macOS 所有版本 JDK 安装指南 (with Homebrew)
    鉴权那些事
    Java 位运算符和 int 类型的实现
    ASP.NET Core 入门教程 5、ASP.NET Core MVC 视图传值入门
    如何做好一次知识或技术分享
    ASP.NET Core 入门教程 4、ASP.NET Core MVC控制器入门
    ASP.NET Core 入门教程 3、ASP.NET Core MVC路由入门
  • 原文地址:https://www.cnblogs.com/caishuhua226/p/2487293.html
Copyright © 2020-2023  润新知