精华内容
下载资源
问答
  • 仿淘宝商品列表js展示效果 jquery效果 ajax效果.zip 仿淘宝商品列表js展示效果 jquery效果 ajax效果.zip 仿淘宝商品列表js展示效果 jquery效果 ajax效果.zip 仿淘宝商品列表js展示效果 jquery效果 ajax效果.zip 仿...
  • 仿淘宝商品展示jQuery特效,下拉展示 效果展示:http://www.whkge.com/jsview/js0112a/
  • JQuery_Demo 一些jquery效果
  • 101. 打包基于jQuery对图片边框修饰插件示例下载(支持图片阴影效果、顶部banner效果、邮票边框、毛边相框、云朵包围效果) 102. 推荐jquery仿Flash大banner图片切换播放特效,非常完美 103. 推荐jQuery仿新浪QQ绝好...
  • jQuery各类炫酷效果demo

    2016-12-08 21:29:43
    jQuery制作的各类demo,包括表单验证、倒影轮播、离子效果、局部透镜、透明字母、日历、天气预报、透明字母、下雪特效、WIN8风格网站等等(包括最新的jQuery3.1版本),欢迎各位体验
  • Jquery部分效果练习

    2014-07-01 09:33:26
    新人,最近练习的一些jquery实现的前端效果
  • 文章目录「一」jQuery 概述1. JavaScript 库2. jQuery 概念3. jQuery 优点「二」jQuery 基本使用1. jQuery 下载2. jQuery 的使用步骤3. jQuery 的入口函数4. jQuery 顶级对象 $5. jQuery 对象和 DOM 对象「三」...

    原以为 jQuery 不需要学习,但是接触了一些 VUE 框架,发现用到了好多 jQuery 的知识,于是返回来重新学习。本系列笔记大概分为三篇,陆续更新。
    参考:W3school —— jQuery 教程黑马 pink 老师前端入门

    「一」jQuery 概述


    1. JavaScript 库

    JavaScript 库: 即 library,是一个封装好的特定集合(包含方法和函数)。也就是说,在这个库中,对原生的 JS 代码进行了封装,封装好了很多预先定义好的函数在里面,比如 animate(动画)hideshow 等,这样我们就可以快速高效的使用这些功能。

    这些 JavaScript 库常被称为 JavaScript 框架,如:

    1. jQuery
    2. Prototype
    3. YUI
    4. Dojo

    它们都是对原生 JavaScript 的封装,内部都是用 JavaScript 实现的,下面主要学习 jQuery。
     

    2. jQuery 概念


    jQuery 是一个快速、简洁的 JavaScript 库,其设计的宗旨是 Write Less, Do More。提倡写更少代码,做更多事情。

    1. j : JavaScript
    2. Query:查询,意思就是查询 JS,我们可以快速查找使用里面封装好的功能

    jQuery 封装了 JavaScript 常用的功能代码,优化了 DOM 操作、事件处理、动画设计和 AJAX 交互。

    jQuery 出现的目的是加快前端人员的开发速度,我们可以非常方便的调用和使用它,从而提高开发效率。

     

    3. jQuery 优点


    1. 轻量级。核心文件 几十kb,不会影响页面加载速度。
    2. 跨浏览器兼容。基本兼容了现在主流的浏览器。
    3. 链式编程、隐式迭代。
    4. 对事件、样式、动画支持,大大简化了 DOM 操作。
    5. 支持插件扩展开发。有着丰富的第三方插件,如:树形菜单、日期控件、轮播图等。
    6. 免费、开源。

     

    「二」jQuery 基本使用


    1. jQuery 下载

    网址:https://jquery.com/
    在这里插入图片描述
    将代码全选复制后保存为 JS 文件,用到时引入此文件即可。

     

    2. jQuery 的使用步骤


    例如,将上面下载所得的 JS 文件保存为 jquery.min.js,只需使用下面代码引用后即可使用。

    	<script src="jquery.min.js"></script>
    
    • 示例

    利用 $('div').hide() 将盒子隐藏

    <head>
        <title>Document</title>
        <script src="jquery.min.js"></script>
        <style>
            div {
                width: 200px;
                height: 200px;
                background-color: skyblue;
            }
        </style>
    </head>
    
    <body>
        <div></div>
        <script>
            $('div').hide();
        </script>
    </body>
    

     

    3. jQuery 的入口函数


    第一种方式

        $ (document).ready(function (){
    		// 页面 DOM 加载完成入口
        });
    

    更简洁的方式(推荐使用)

    	$(function () {
            // 页面 DOM 加载完成入口
        });
    
    1. 等待 DOM 解构渲染完毕即可执行内部代码,不必等到所有外部资源加载完成
    2. 相当于原生 JS 中 DOMContentLoaded
    3. 不同于原生 JS 中的 load 事件,load 事件是等待 页面文档、外部 JS 文件、CSS 文件、图片加载完成才执行的代码

     

    4. jQuery 顶级对象 $


    1. $ 是 jQuery 的别称,在代码中可以使用 jQuery 代替 $,但一般为了方便,通常都直接使用 $ 。也就是说,下述两种方式是等价的:
       jQuery(function () {
           ...
       })
       
       $(function () {
           ...
       })
    
    1. $ 是 jQuery 的顶级对象,相等于原生 JS 中的 window。把元素利用 $ 包装成 jQuery 对象,就可以调用 jQuery 的方法。如下,把 div 元素包装起来,利用 jQuery 方法 hide() 来将元素隐藏:
    	$('div').hide()
    

     

    5. jQuery 对象和 DOM 对象


    1. 利用原生 JS 获取来的对象就是 DOM 对象
    	var div = document.querySelector('div');
    
    1. 利用 jQuery 方法获取的元素就是 jQuery 对象
        var div = $('div');
    
    1. jQuery 对象本质是: 利用 $ 对 DOM 对象包装后产生的对象,它是由伪数组形式存储的
      在这里插入图片描述
    2. jQuery 对象只能使用 jQuery 方法,DOM 对象则只能使用原生的 JS 属性和方法
    	div.hide();							// 报错
        $('div').style.display = 'none';    // 报错
    
    • 相互转换

    DOM 对象和 jQuery 对象之间是可以进行相互转换的。

    因为原生 JS 有些属性和方法 jQuery 并没有对其封装,而如果要使用这些方法,则需将 jQuery 对象转换为 DOM 对象。

    1. DOM 对象转换为 jQuery 对象: ${ DOM 对象}
        var div = document.querySelector('div');
        $(div).hide();
    
    1. jQuery 对象转换为 DOM 对象。两种方法:
    	$('div')[index];		// index 是索引
    	$('div')[0].style.display = 'none';
    
    	$('div').get(index);
    	$('div').get(0).style.display = 'none';
    

     

    「三」jQuery 选择器


    1. jQuery 基本选择器

    原生 JS 获取元素的方式有很多,但是比较杂乱,如 querySelectorgetElementsByClassNamegetElementById() 等等。因此,jQuery 对其进行了封装,使得获取元素统一标准。

    	$("选择器")
    
    名称用法描述
    ID选择器$('#d')获取指定 ID 的元素
    全选选择器$('*')匹配所有元素
    类选择器$('.class')获取同一类 class 的元素
    标签选择器$('div')获取同一类标签的元素
    并集选择器$('div, p, li')选取多个元素
    交集选择器$('li.current')交集元素

     

    2. jQuery 层级选择器


    名称用法描述
    子代选择器$('ul>li')获取新儿子元素
    后代选择器$('ul li')获取后代元素,即 ul 下所有 li

     

    3. 隐式迭代

    遍历内部 DOM 元素(伪数组元素存储)的过程就叫做隐式迭代。也就是说,对匹配到的所有元素 jQuery 自动进行循环迭代,执行相应方法,而不需手动循环。
    在这里插入图片描述
    如上代码,隐式迭代对匹配到的所有元素进行遍历循环,给每个元素添加 CSS 方法,而无需手动进行 for 循环逐次设置。

     

    4. jQuery 筛选选择器


    名称用法描述
    :first$('li:first')获取第一个 li 元素
    :last$('li:last')获取最后一个 li 元素
    :eq(index)$('li:eq(2)')获取到的 li 中,选择索引号为 2 的元素
    :odd$('li:odd')获取到的 li 中,选择索引号为奇数的元素
    :even$('li:even')获取到的 li 中,选择索引号为偶数的元素

     

    5. jQuery 筛选方法


    语法用法说明
    parent()$('li').parent();查找父级
    children(selector)$('ul').children('li');相当于 &('ul>li'),最近一级
    find(selector)$('ul').find('i);相当于 $('ul li'),后代选择器
    siblings(selector)$('.first').siblings('li');查找兄弟节点,不包括自己本身
    nextAll([expr])$('.first').nextAll();查找当前元素之后的同辈元素
    prevtAll([expr])$('.last').prevAll();查找当前元素之前的同辈元素
    hasClass(class)$('div').hasClass('protected');检查当前的元素是否含有某个特定类,如有,返回 true
    eq(index)$('li').eq(2);相当于 $('li:eq(2)')
    • 案例:新浪下拉菜单

    请添加图片描述
    原生 JS 写法

    	var nav = document.querySelector('.nav');
    	var lis = nav.children;
    	for (var i = 0; i < lis.length; i++) {
    	    lis[i].onmouseover = function () {
    	        this.children[1].style.display = 'block';
    	    }
    	    lis[i].onmouseout = function () {
    	        this.children[1].style.display = 'none';
    	    }
    	}
    

    jQuery 写法,隐式迭代,不用采取 for 循环,更加简便

        $(function () {
            $('.nav>li').mouseover(function () {
                $(this).children('ul').show();
            })
            $('.nav>li').mouseout(function () {
                $(this).children('ul').hide();
            })
        })
    

    注意,jQuery 中当前元素用 ${this} 表示;show() 是显示元素,hide() 是隐藏元素。

     

    6. jQuery 排他思想


    请添加图片描述
    原生 JS 写法

        var btns = document.getElementsByTagName('button');
    
        for (var i = 0; i < btns.length; i++) {
            btns[i].onclick = function () {
                for (var i = 0; i < btns.length; i++) {
                    btns[i].style.backgroundColor = '';
                }
                this.style.backgroundColor = 'tomato';
            }
        }	
    

    jQuery 写法

        $(function () {
            $('button').click(function () {
                $(this).css('background', 'tomato');
                $(this).siblings('button').css('background', '');
            })
        })
    
    • 案例:淘宝精品服饰
      请添加图片描述
        $(function () {
            $('#left li').mouseover(function () {
                // 获取索引号
                var index = $(this).index();
                // console.log(index);
                
            	// 排他思想:将对应索引的元素显示,其他隐藏
                $('#content div').eq(index).show();
                $('#content div').eq(index).siblings().hide();
            })
        })
    

    注意:这里利用 $(this).index() 得到当前元素索引号

     

    7. 链式编程


    链式编程是为了节省代码量,看起来更优雅。如下代码:

    	$('#content div').eq(index).show();
    	$('#content div').eq(index).siblings().hide();
    

    采取链式编程的方法,可以写为:

    	$("#content div").eq(index).show().siblings().hide();
    

     

    「四」jQuery 样式操作


    1. 操作 css 方法

    jQuery 可以使用 css 方法来修改简单元素样式;也可以操作类,修改多个样式。

    1. 参数只写属性名,则是返回属性值
    	$(this).css('color');
    
    1. 如果要修改样式,则需要 ('属性名','属性值')。注意属性名一定加引号,属性值如果是数字可以省略引号及单位
    	$(this).css('color','red');
    
    1. 参数可以是对象形式,方便设置多组样式。属性名和属性值用冒号隔开,属性可以不用加引号
    	$(this).css({ 'color': 'red', 'font-size': '20px' });
    
        $('div').css({
            width: 300,
            backgroundColor: 'purple'
        });
    

     

    2. 设置类样式方法


    作用等同于之前的 classList,可以操作类样式,注意操作类里面的参数不要加点。

    1. 添加类
    	$('div').addClass('current');
    
    1. 移除类,如果没有规定参数,则该方法将从被选元素中删除所有类。
    	$('div').removeClass('current');
    
    1. 切换类,该方法检查每个元素中指定的类。如果不存在则添加类,如果已设置则删除之。这就是所谓的切换效果
    	$('div').toggleClass('current');
    
    • Look here
      请添加图片描述

    jQuery 代码

        $(function () {
            $('div').click(function () {
                $(this).toggleClass('current');
            })
        })
    

    current 类

        .current {
            background-color: tomato;
            /* 旋转效果 */
            transform: rotate(360deg);
        }
    
    • 案例:Tab 栏切换

    请添加图片描述

        $('.tab_list li').click(function () {
            $('.tab_list ul li').removeClass('current').eq($(this).index()).addClass('current');
            $('.tab_con .item').hide().eq($(this).index()).show();
        })
    

     

    3. 类操作与 className 区别


    原生 JS 中 className 会覆盖元素之前的类名;jQuery 则与之不同,它的类操作只是对指定类进行操作,不影响原来的类名。相当于在原来的类名基础上,去追加新的类名。

    在这里插入图片描述

     

    「五」jQuery 效果


    jQuery 给我们封装了很多动画效果,最为常见的如下:

    在这里插入图片描述

    1. 显示隐藏效果


    语法规范

    	show([speed,[easing],[fn]])
    
    1. 参数都可以省略,无动画直接显示
    2. speed: 三种预定速度之一的字符串('slow''normal''fast')或表示动画时长的毫秒数值(如 1000)
    3. easing:用来指定切换效果,默认 swing,可用参数 linear
    4. fn:回调函数,在动画完成时执行的函数,每个元素执行一次

    一般情况下,都不加参数,而是直接隐藏。

     

    2. 滑动效果


    • 下滑效果
    	slideDown([speed,[easing],[fn]])
    
    • 上滑效果
    	slideUp([speed,[easing],[fn]])
    
    • 切换效果
    	slideToggle([speed,[easing],[fn]])
    
    1. 参数都可以省略,无动画直接显示
    2. speed: 三种预定速度之一的字符串('slow''normal''fast')或表示动画时长的毫秒数值(如 1000)
    3. easing:用来指定切换效果,默认 swing,可用参数 linear
    4. fn:回调函数,在动画完成时执行的函数,每个元素执行一次
    • 示例
        请添加图片描述
        $(function () {
            $("button").eq(0).click(function () {
                $("div").slideDown();
            })
    
            $("button").eq(1).click(function () {
                $("div").slideUp(200);
            })
    
            $("button").eq(2).click(function () {
                $("div").slideToggle(200);
            });
        });
    

     

    3. 事件切换


    	hover([over,]out)
    
    1. over:鼠标经过元素要触发的函数,相当于 mouseenter
    2. out:鼠标移出元素要触发的函数,相当于 mouseleave
    3. 如果只写一个函数,那么鼠标经过和离开时都会触发

    对于此前的案例,我们可以进行改进

    请添加图片描述

    1. 可以利用 hover 进行鼠标经过和离开的符合写法
         $(".nav>li").hover(function() {
             $(this).children("ul").slideDown(200);
         }, function() {
             $(this).children("ul").slideUp(200);
         });
    

    更简单的,可以利用事件切换 hover 的特性,当只有一个函数时鼠标经过和离开都会触发此函数

        $(".nav>li").hover(function() {
            $(this).children("ul").slideToggle();
        });
    

     

    4. 动画队列及其停止排队方法


    • 动画或效果队列

    动画或者效果一旦触发就会执行,如果多次触发,就造成多个动画效果排队进行。比如:
    请添加图片描述

    • 停止排队
    	stop()
    
    1. stop() 方法用于停止动画或效果
    2. stop() 写到动画或者效果的前面,相当于停止结束上一次的动画

    请添加图片描述

       $(".nav>li").hover(function () {
           $(this).children("ul").stop().slideToggle();
       });
    

     

    5. 淡入淡出效果


    • 淡入效果fadeIn() 方法使用淡入效果来显示被选元素,假如该元素是隐藏的。如果元素已经显示,则该效果不产生任何变化,除非规定了 callback 函数。
    	fadeIn([speed,[easing],[fn]])
    
    • 淡出效果fadeOut() 方法使用淡入效果来隐藏被选元素,假如该元素是显示的。如果元素已经隐藏,则该效果不产生任何变化,除非规定了 callback 函数。
    	fadeOut([speed,[easing],[fn]])
    
    • 淡入淡出相互切换
    	fadeToggle([speed,[easing],[fn]])
    
    1. 参数都可以省略,无动画直接显示
    2. speed: 三种预定速度之一的字符串('slow''normal''fast')或表示动画时长的毫秒数值(如 1000)
    3. easing:用来指定切换效果,默认 swing,可用参数 linear
    4. fn:回调函数,在动画完成时执行的函数,每个元素执行一次
    • 利用渐进方式调整到指定的不透明度
    	fadeTo([speed],opacity,[easing],[fn])
    
    1. opacity 透明度必须写,取值 0 ~ 1
    2. speed: 三种预定速度之一的字符串('slow''normal''fast')或表示动画时长的毫秒数值(如 1000)
    3. easing:用来指定切换效果,默认 swing,可用参数 linear
    • 示例
      请添加图片描述
       $(function () {
           $("button").eq(0).click(function () {
               $("div").fadeIn(1000);
           })
           $("button").eq(1).click(function () {
               $("div").fadeOut(1000);
           })
           $("button").eq(2).click(function () {
               $("div").fadeToggle(1000);
           });
           $("button").eq(3).click(function () {
               $("div").fadeTo(1000, 0.5);
           });
       });
    
    • 案例:高亮显示

    请添加图片描述
    注意:为防止动画排队问题,要添加 stop()

        $(function () {
            $(".wrap li").hover(function () {
                // 鼠标进入,其他的 li 标签透明度:0.5
                $(this).siblings().stop().fadeTo(400, 0.5);
            }, function () {
                // 鼠标离开,其他 li 透明度改为 1
                $(this).siblings().stop().fadeTo(400, 1);
            })
        });
    

     

    6. 自定义动画


    	animate(params,[speed],[easing],[fn])
    
    1. params:必须写。想要更改的样式属性,以对象形式传递。其余参数可省略。
    2. speed: 三种预定速度之一的字符串('slow''normal''fast')或表示动画时长的毫秒数值(如 1000)
    3. easing:用来指定切换效果,默认 swing,可用参数 linear
    4. fn:回调函数,在动画完成时执行的函数,每个元素执行一次
    • 示例
      请添加图片描述
        $(function () {
            $("button").click(function () {
                $("div").animate({
                    left: 100,
                    borderRadius: 25,
                }, 500);
            })
        })
    
    • 案例:王者容易手风琴效果

    请添加图片描述
    简单分析一下,原本每个 li 中,两个图片叠放在一起,小图片采用定位,如下图
    在这里插入图片描述
    当鼠标经过当前元素时,增大宽度,小图片淡出,大图片淡入,因此可以看到大图片;其他元素宽度变小,小图片淡入,大图片淡出,显示出小图片。

    	$(function() {
            $(".king li").mouseenter(function() {
                
                // 当前 li 宽度改变,小图片淡出,大图片淡入
                $(this).stop().animate({
                    width: 224
                }).find(".small").stop().fadeOut().siblings(".big").stop().fadeIn();
                
                // 其余兄弟 li 宽度也改变,小图片淡入,大图片淡出
                $(this).siblings("li").stop().animate({
                    width: 69
                }).find(".small").stop().fadeIn().siblings(".big").stop().fadeOut();
            })
        });
    

    展开全文
  • jquery高亮图片框 jquery图片展示 jquery效果很好
  • 网站常用jquery效果 jquery控件 包括 日历控件、tab控件、进度调、对话框、窗口弹出等效果 /jquery-ui-1.8.4.custom/development-bundle/demos/index.html 从这里进入
  • jquery仿淘宝商城商品详情页图片展示特效, jquery仿淘宝商城商品详情页图片展示特效 jquery仿淘宝商城商品详情页图片展示特效 jquery仿淘宝商城商品详情页图片展示特效 jquery仿淘宝商城商品详情页图片展示特效 ...
  • jquery效果程序包

    2010-05-19 22:34:11
    jquery效果程序包,jquery效果程序包,jquery效果程序包
  • jQuery 效果- 动画

    万次阅读 2019-09-20 15:59:36
    可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。 可选的 callback 参数是动画完成后所执行的函数名称。 下面的例子演示 animate() 方法的简单应用。它把 &lt;...

    jQuery 效果- 动画

    jQuery animate() 方法允许创建自定义的动画。

     

    jQuery 动画 - animate() 方法

    jQuery animate() 方法用于创建自定义动画。

    语法:

    $(selector).animate({params},speed,callback);

    必需的 params 参数定义形成动画的 CSS 属性。

    可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

    可选的 callback 参数是动画完成后所执行的函数名称。

    下面的例子演示 animate() 方法的简单应用。它把 <div> 元素往右边移动了 250 像素:

    <!DOCTYPE html>
    <html>
    <head>
    <title>test</title>
    <script src="jquery-3.1.1.min.js">
    </script>
    <script> 
    $(document).ready(function(){
      $("button").click(function(){
        $("div").animate({left:'250px'});
      });
    });
    </script> 
    </head>
     
    <body>
    <button>开始动画</button>
    <p>默认情况下,所有的 HTML 元素有一个静态的位置,且是不可移动的。 
    如果需要改变为,我们需要将元素的 position 属性设置为 relative, fixed, 或 absolute!</p>
    <div style="background:#98bf21;height:100px;width:100px;position:absolute;">
    </div>
    
    </body>
    </html>

    默认情况下,所有 HTML 元素都有一个静态位置,且无法移动。
    如需对位置进行操作,要记得首先把元素的 CSS position 属性设置为 relative、fixed 或 absolute!

    jQuery animate() - 操作多个属性

    请注意,生成动画的过程中可同时使用多个属性:

    <!DOCTYPE html>
    <html>
    <head>
    <title>test</title>
    <script src="jquery-3.1.1.min.js">
    </script>
    <script> 
    $(document).ready(function(){
      $("button").click(function(){
        $("div").animate({
          left:'250px',
          opacity:'0.5',
          height:'150px',
          width:'150px'
        });
      });
    });
    </script> 
    </head>
     
    <body>
    <button>开始动画</button>
    <p>默认情况下,所有的 HTML 元素有一个静态的位置,且是不可移动的。 
    如果需要改变为,我们需要将元素的 position 属性设置为 relative, fixed, 或 absolute!</p>
    <div style="background:#98bf21;height:100px;width:100px;position:absolute;">
    </div>
    
    </body>
    </html>

    jQuery animate() - 使用相对值

    也可以定义相对值(该值相对于元素的当前值)。需要在值的前面加上 += 或 -=:

    <!DOCTYPE html>
    <html>
    <head>
    <title>test</title>
    <script src="jquery-3.1.1.min.js">
    </script>
    <script> 
    $(document).ready(function(){
      $("button").click(function(){
        $("div").animate({
          left:'250px',
          height:'+=150px',
          width:'+=150px'
        });
      });
    });
    </script> 
    </head>
     
    <body>
    <button>开始动画</button>
    <p>默认情况下,所有的 HTML 元素有一个静态的位置,且是不可移动的。 
    如果需要改变为,我们需要将元素的 position 属性设置为 relative, fixed, 或 absolute!</p>
    <div style="background:#98bf21;height:100px;width:100px;position:absolute;">
    </div>
    
    </body>
    </html>

    jQuery animate() - 使用预定义的值

    您甚至可以把属性的动画值设置为 "show"、"hide" 或 "toggle":

    <!DOCTYPE html>
    <html>
    <head>
    <title>test</title>
    <script src="jquery-3.1.1.min.js">
    </script>
    <script> 
    $(document).ready(function(){
      $("button").click(function(){
        $("div").animate({
          height:'toggle'
        });
      });
    });
    </script> 
    </head>
     
    <body>
    <button>开始动画</button>
    <p>默认情况下,所有的 HTML 元素有一个静态的位置,且是不可移动的。 
    如果需要改变为,我们需要将元素的 position 属性设置为 relative, fixed, 或 absolute!</p>
    <div style="background:#98bf21;height:100px;width:100px;position:absolute;">
    </div>
    
    </body>
    </html>

    jQuery animate() - 使用队列功能

    默认地,jQuery 提供针对动画的队列功能。

    这意味着如果您在彼此之后编写多个 animate() 调用,jQuery 会创建包含这些方法调用的"内部"队列。然后逐一运行这些 animate 调用。

    <!DOCTYPE html>
    <html>
    <head>
    <title>test</title>
    <script src="jquery-3.1.1.min.js">
    </script>
    <script> 
    $(document).ready(function(){
      $("button").click(function(){
        var div=$("div");
        div.animate({height:'300px',opacity:'0.4'},"slow");
        div.animate({width:'300px',opacity:'0.8'},"slow");
        div.animate({height:'100px',opacity:'0.4'},"slow");
        div.animate({width:'100px',opacity:'0.8'},"slow");
      });
    });
    </script> 
    </head>
     
    <body>
    <button>开始动画</button>
    <p>默认情况下,所有的 HTML 元素有一个静态的位置,且是不可移动的。 
    如果需要改变为,我们需要将元素的 position 属性设置为 relative, fixed, 或 absolute!</p>
    <div style="background:#98bf21;height:100px;width:100px;position:absolute;">
    </div>
    
    </body>
    </html>

     

    <!DOCTYPE html>
    <html>
    <head>
    <title>test</title>
    <script src="jquery-3.1.1.min.js">
    </script>
    <script> 
    $(document).ready(function(){
      $("button").click(function(){
        var div=$("div");  
        div.animate({left:'100px'},"slow");
        div.animate({fontSize:'3em'},"slow");
      });
    });
    </script> 
    </head>
     
    <body>
    <button>开始动画</button>
    <p>默认情况下,所有的 HTML 元素有一个静态的位置,且是不可移动的。 
    如果需要改变为,我们需要将元素的 position 属性设置为 relative, fixed, 或 absolute!</p>
    <div style="background:#98bf21;height:100px;width:200px;position:absolute;">HELLO</div>
    
    </body>
    </html>

           

    展开全文
  • jQuery 效果 - 淡入淡出

    万次阅读 2019-09-20 15:59:36
    可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。. 可选的 callback 参数是 fading 完成后所执行的函数名称。 下面的例子演示了带有不同参数的 fadeIn() 方法: &...

    jQuery 效果 - 淡入淡出

     

    jQuery Fading 方法

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

    jQuery 拥有下面四种 fade 方法:

    • fadeIn()
    • fadeOut()
    • fadeToggle()
    • fadeTo()

    实例

    jQuery fadeIn() 方法

    jQuery fadeIn() 用于淡入已隐藏的元素。

    语法:

    $(selector).fadeIn(speed,callback);

    可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。.

    可选的 callback 参数是 fading 完成后所执行的函数名称。

    下面的例子演示了带有不同参数的 fadeIn() 方法:

    <!DOCTYPE html>
    <html>
    <head>
    <title>test</title>
    <script src="jquery-3.1.1.min.js">
    </script>
    <script>
    $(document).ready(function(){
      $("button").click(function(){
        $("#div1").fadeIn();
        $("#div2").fadeIn("slow");
        $("#div3").fadeIn(3000);
      });
    });
    </script>
    </head>
    
    <body>
    <p>以下实例演示了 fadeIn() 使用了不同参数的效果。</p>
    <button>点击淡入 div 元素。</button>
    <br><br>
    <div id="div1" style="width:80px;height:80px;display:none;background-color:red;"></div><br>
    <div id="div2" style="width:80px;height:80px;display:none;background-color:green;"></div><br>
    <div id="div3" style="width:80px;height:80px;display:none;background-color:blue;"></div>
    
    </body>
    </html>

    jQuery fadeOut() 方法

    jQuery fadeOut() 方法用于淡出可见元素。

    语法: 

    $(selector).fadeOut(speed,callback);

    可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

    可选的 callback 参数是 fading 完成后所执行的函数名称。

    下面的例子演示了带有不同参数的 fadeOut() 方法:

    <!DOCTYPE html>
    <html>
    <head>
    <title>test</title>
    <script src="jquery-3.1.1.min.js">
    </script>
    <script>
    $(document).ready(function(){
      $("button").click(function(){
        $("#div1").fadeOut();
        $("#div2").fadeOut("slow");
        $("#div3").fadeOut(3000);
      });
    });
    </script>
    </head>
    
    <body>
    <p>以下实例演示了 fadeOut() 使用了不同参数的效果。</p>
    <button>点击淡出 div 元素。</button>
    <br><br>
    <div id="div1" style="width:80px;height:80px;background-color:red;"></div><br>
    <div id="div2" style="width:80px;height:80px;background-color:green;"></div><br>
    <div id="div3" style="width:80px;height:80px;background-color:blue;"></div>
    
    </body>
    </html>

    jQuery fadeToggle() 方法

    jQuery fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。

    如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。

    如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。

    语法:

    $(selector).fadeToggle(speed,callback);

    可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

    可选的 callback 参数是 fading 完成后所执行的函数名称。

    下面的例子演示了带有不同参数的 fadeToggle() 方法:

    <!DOCTYPE html>
    <html>
    <head>
    <title>test</title>
    <title>菜鸟教程(runoob.com)</title>
    <script src="jquery-3.1.1.min.js">
    </script>
    <script>
    $(document).ready(function(){
    	$("button").click(function(){
    		$("#div1").fadeToggle();
    		$("#div2").fadeToggle("slow");
    		$("#div3").fadeToggle(3000);
    	});
    });
    </script>
    </head>
    <body>
    
    <p>实例演示了 fadeToggle() 使用了不同的 speed(速度) 参数。</p>
    <button>点击淡入/淡出</button>
    <br><br>
    <div id="div1" style="width:80px;height:80px;background-color:red;"></div>
    <br>
    <div id="div2" style="width:80px;height:80px;background-color:green;"></div>
    <br>
    <div id="div3" style="width:80px;height:80px;background-color:blue;"></div>
    
    </body>
    </html>

    jQuery fadeTo() 方法

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

    语法:

    $(selector).fadeTo(speed,opacity,callback);

    必需的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

    fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。

    可选的 callback 参数是该函数完成后所执行的函数名称。

    下面的例子演示了带有不同参数的 fadeTo() 方法:

    <!DOCTYPE html>
    <html>
    <head>
    <title>test</title>
    <script src="jquery-3.1.1.min.js">
    </script>
    <script>
    $(document).ready(function(){
      $("button").click(function(){
        $("#div1").fadeTo("slow",0.15);
        $("#div2").fadeTo("slow",0.4);
        $("#div3").fadeTo("slow",0.7);
      });
    });
    </script>
    </head>
    
    <body>
    <p>演示 fadeTo() 使用不同参数</p>
    <button>点我让颜色变淡</button>
    <br><br>
    <div id="div1" style="width:80px;height:80px;background-color:red;"></div><br>
    <div id="div2" style="width:80px;height:80px;background-color:green;"></div><br>
    <div id="div3" style="width:80px;height:80px;background-color:blue;"></div>
    
    </body>
    </html>

            

     

     

     

    展开全文
  • jQuery 效果- 隐藏和显示 jQuery hide() 和 show() 通过 jQuery,可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素 $("#hide").click(function(){ $("p").hide(); }); $("#show...

    jQuery 效果- 隐藏和显示

    jQuery hide() 和 show()

    通过 jQuery,可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素

    $("#hide").click(function(){
      $("p").hide();
    });
    
    $("#show").click(function(){
      $("p").show();
    });

    参数规定隐藏/显示的速度,可以取以下值:"slow""fast"毫秒

    $("button").click(function(){
      $("p").hide(1000);
    });

    完整代码如下:

    <meta charset="utf-8">
    <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(document).ready(function(){
      $("#hide").click(function(){
        $("p").hide();
      });
      $("#show").click(function(){
        $("p").show();
      });
    });
    </script>
    </head>
    <body>
    <p>如果你点击“隐藏” 按钮,我将会消失。</p>
    <button id="hide">隐藏</button>
    <button id="show">显示</button>
    </body>

    jQuery toggle()

    通过 jQuery,可以使用 toggle() 方法来切换 hide() 和 show() 方法。

    显示被隐藏的元素,并隐藏已显示的元素

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

    参数规定隐藏/显示的速度,可以取以下值:"slow""fast"毫秒

    完整如下:

    <meta charset="utf-8">
    <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(document).ready(function(){
      $("button").click(function(){
        $("p").toggle();
      });
    });
    </script>
    </head>
    <body>
    
    <button>隐藏/显示</button>
    <p>这是一个文本段落。</p>
    <p>这是另外一个文本段落。</p>
    </body>

    jQuery 效果 - 淡入淡出

    jQuery fadeIn() 方法

    fadeIn() 用于淡入(慢慢显示)已隐藏的元素

    参数规定效果的时长。它可以取以下值:”slow”、”fast” 或毫秒。

    $("button").click(function(){
      $("#div1").fadeIn();
      $("#div2").fadeIn("slow");
      $("#div3").fadeIn(3000);
    });

    jQuery fadeOut() 方法

    fadeOut() 方法用于淡出(慢慢隐藏)可见元素

    参数规定效果的时长。它可以取以下值:”slow”、”fast” 或毫秒。

    $("button").click(function(){
      $("#div1").fadeOut();
      $("#div2").fadeOut("slow");
      $("#div3").fadeOut(3000);
    });

    jQuery fadeToggle() 方法

    • jQuery fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。
    • 如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。
    • 如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。

    参数规定效果的时长。它可以取以下值:”slow”、”fast” 或毫秒。

    $("button").click(function(){
      $("#div1").fadeToggle();
      $("#div2").fadeToggle("slow");
      $("#div3").fadeToggle(3000);
    });

    jQuery fadeTo() 方法

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

    • 参数规定效果的时长。它可以取以下值:”slow”、”fast” 或毫秒。

    • fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。

    $(document).ready(function(){
      $("button").click(function(){
        $("#div1").fadeTo("slow",0.15);
        $("#div2").fadeTo("slow",0.4);
        $("#div3").fadeTo("slow",0.7);
      });
    });

    完整代码如下:

    <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(document).ready(function(){
        $("button").click(function(){
            $("#div1").fadeToggle();
            $("#div2").fadeToggle("slow");
            $("#div3").fadeToggle(3000);
        });
    });
    </script>
    </head>
    <body>
    
    <p>实例演示了 fadeToggle() 使用了不同的 speed(速度) 参数。</p>
    <button>点击淡入/淡出</button>
    <br><br>
    <div id="div1" style="width:80px;height:80px;background-color:red;"></div>
    <br>
    <div id="div2" style="width:80px;height:80px;background-color:green;"></div>
    <br>
    <div id="div3" style="width:80px;height:80px;background-color:blue;"></div>
    
    </body>

    jQuery 效果 - 滑动

    jQuery slideDown() 方法

    参数规定效果的时长。它可以取以下值:”slow”、”fast” 或毫秒。

    $("#flip").click(function(){
      $("#panel").slideDown();
    });

    这里写图片描述
    这里写图片描述

    jQuery slideUp() 方法

    jQuery slideUp() 方法用于向上滑动元素。

    参数规定效果的时长。它可以取以下值:”slow”、”fast” 或毫秒。

    $("#flip").click(function(){
      $("#panel").slideUp();
    });

    这里写图片描述
    这里写图片描述

    jQuery slideToggle() 方法

    jQuery slideToggle() 方法可以在 slideDown()slideUp() 方法之间进行切换。
    
    如果元素向下滑动,则 slideToggle() 可向上滑动它们。
    
    如果元素向上滑动,则 slideToggle() 可向下滑动它们。

    参数规定效果的时长。它可以取以下值:”slow”、”fast” 或毫秒。

    $("#flip").click(function(){
      $("#panel").slideToggle();
    });

    这里写图片描述
    这里写图片描述

    <meta charset="utf-8">
    <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script> 
    $(document).ready(function(){
      $("#flip").click(function(){
        $("#panel").slideToggle("slow");
      });
    });
    </script>
    
    <style type="text/css"> 
    #panel,#flip
    {
        padding:5px;
        text-align:center;
        background-color:#e5eecc;
        border:solid 1px #c3c3c3;
    }
    #panel
    {
        padding:50px;
        display:none;
    }
    </style>
    </head>
    <body>
    
    <div id="flip">点我,显示或隐藏面板。</div>
    <div id="panel">Hello world!</div>
    
    </body>

    jQuery 效果- 动画

    jQuery 动画 - animate() 方法

    jQuery animate() 方法用于创建自定义动画。

    $(selector).animate({params},speed,callback);

    • (必需) params 参数定义形成动画的 CSS 属性
    • (可选) speed 参数规定效果的时长。它可以取以下值:”slow”、”fast” 或毫秒。
    • (可选) callback 参数是动画完成后所执行的函数名称。
    $("button").click(function(){
      $("div").animate({left:'250px'});
    });

    这里写图片描述
    这里写图片描述

    展开全文
  • 主要为大家详细介绍了jquery实现吸顶导航效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • jquery效果焦点图效果

    2010-05-12 14:02:12
    jquery效果jquery效果jquery效果
  • json + struts2 + 80个JQuery 效果 个例子

    千次下载 热门讨论 2012-11-08 20:04:41
    json + struts2 + 80个JQuery 效果 个例子
  • jQuery 效果 - 动画(animate() 方法)

    千次阅读 2013-12-16 17:04:42
    jQuery 动画 - animate() 方法 jQuery animate() 方法用于创建自定义动画。 语法: $(selector).animate({params},...可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。 可选的 callbac
  • jQuery 效果 - 滑动

    万次阅读 2019-09-20 15:59:36
    jQuery slideDown() 方法用于向下滑动元素。 语法: $(selector).slideDown(speed,callback); 可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。 可选的 callback ...
  • 主要介绍了jQuery实现拖拽效果插件的方法,较为详细的分析了jQuery拖拽效果的实现技巧,需要的朋友可以参考下
  • jQuery.easing插件是一款非常轻,非常小的jQuery插件,只占有8KB大小 几乎不会影响你的网页加载速度。 它提供了简单的动画效果,如淡入淡出以及自定义动画效果,使用该插件可以实现直线匀速运功、变加速...
  • jQuery动画效果

    千次阅读 2019-01-19 14:57:07
    show()方法和hide()方法是jQuery中最基本的动画方法。在HTML文档里,为一个元素调用hide()方法,会将该元素的display样式改为“none”。 1.1 hide() 和 show() 我们可以使用 hide() 和 show() 方法来隐藏和显示 ...
  • 常用的jquery 插件. 漂亮的jquery 效果
  • jQuery效果-滑动(slide系列)

    千次阅读 2019-05-12 21:54:54
    在body中你需要四个div块 ...隐藏 隐藏/显示 <div id="content">Hello World ... //设置点击按钮,slideDown属性的效果 ... //设置隐藏按钮,slideUp属性的效果 ...注:别忘记引入jQuery文件、js文件和css文件
  • JQuery学习篇--JQuery效果

    千次阅读 2017-08-21 11:35:19
    JQuery 隐藏/显示 JQuery 淡入/淡出 JQuery 滑动 以上这三个用法类似,整合到一篇里面,提前说下共同参数,speed为速度,callback为回调函数,还不懂的可自行测试。 JQuery 隐藏/显示$(selector).show(speed,...
  • jquery效果的例子

    2010-06-12 23:50:33
    jquery 例子 jquery 例子 jquery 例子 jquery 例子 jquery 例子 jquery 例子
  • jQuery 效果- 隐藏和显示

    万次阅读 2019-09-20 15:59:36
    jQuery 效果- 隐藏和显示   实例 jQuery hide() 简单的jQuery hide()方法演示。 <!DOCTYPE html> <title>test</title> <script src="jquery-3.1.1.min.js"> $(document).ready(function(){ $("p")....
  • jQuery动画效果大全

    万次阅读 多人点赞 2017-12-20 04:07:07
    将上例jQuery代码改为 (在500px之前加上"+="或"-=",即表示在当前位置累加或者类减) $(function(){ $("#panel").click(function(){ $(this).animate({left:"+=500px"},3000); }); }); 3.多重动画 (1)同时...
  • fadeIn() 方法定义和用法fadeIn() 方法使用淡入效果来显示被选元素,假如该元素是隐藏的。语法$(selector).fadeIn(speed,callback)参数描述speed可选。规定元素从隐藏到可见的速度。默认为 "normal"。可能...
  • 主要介绍了jQuery动态效果显示人物结构关系图的方法,涉及jQuery操作json结构数据及鼠标事件的技巧,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 268,902
精华内容 107,560
关键字:

jquery效果

友情链接: flowlayout.zip