Jquery学习之Jquery插件

1.cycle幻灯片

.cycle();

    //books结构 ul li
    $(‘#books‘).cycle();

    $(‘#books‘).cycle({
        timeout:2000,
        speed:500,
        pause:true
    });

    //设置初始默认值
    $.fn.cycle.defaults.timeout = 10000;//切换频率
    $.fn.cycle.defaults.random = true;//是否随机切换
    $(‘#books‘).cycle({
        timeout: 2000,//会覆盖默认的切换频率
        speed: 500,
        pause: true
    })

     var $books = $(‘#books‘);
     var $controls = $(‘<div id="books-controls"></div>‘).insertAfter($books);
     $(‘<button>Pause</button>‘).click(function (e) {
         e.preventDefault();
         $books.cycle(‘pause‘);
     }).appendTo($controls);
    // $(‘<button>Resume</button>‘).click(function (e) {
    //     e.preventDefault();
    //     $books.cycle(‘resume‘);
    // }).appendTo($controls);
    //假如有多组幻灯片,一键恢复
     $(‘<button>Resume</button>‘).click(function(e) {
         e.preventDefault();
        $(‘ul:paused‘).cycle(‘resume‘);//恢复所有被暂停的幻灯片
     }).appendTo($controls);    

2.cookie

.cookie();

    //设置cookie
    if ($.cookie(‘cyclePaused‘) == null) {//如果存在暂停cookie
        $books.cycle(‘pause‘);
    }
    var $controls = $(‘<div id="books-controls"></div>‘).insertAfter($books);
    $(‘<button>Pause</button>‘).click(function (e) {
        e.preventDefault();
        $books.cycle(‘pause‘);
        //$.cookie(‘cyclePaused‘, ‘y‘);//设置暂停cookie
        $.cookie(‘cyclePaused‘, ‘y‘, {//设置暂停cookie
            path: ‘/‘,//全站点允许访问
            expries: 7//过期期限为7天
        });
    }).appendTo($controls);
    $(‘<button>Resume</button>‘).click(function (e) {
        e.preventDefault();
        $books.cycle(‘resume‘);
        $.cookie(‘cyclePaused‘, null);//清除暂停cookie
    }).appendTo($controls);

3.JqueryUI

    $books.hover(function () {
        $books.find(‘.title‘).animate({
            backgroundColor: ‘#eee‘,
            color: ‘#000‘
        }, 1000);
    }, function () {
        $books.find(‘.title‘).animate({
            backgroundColor: ‘#000‘,
            color: ‘#fff‘
        }, 1000)
    })

    $(‘h1‘).click(function(){
        $(this).toggleClass(‘highlighted‘,‘slow‘);//动态添加/移除类
        $(this).toggleClass(‘highlighted‘, ‘slow‘,‘easeInExpo‘);//动态添加/移除类
        //easeInExpo:先慢后快完成整个变换
    })   

$books.find(‘.title‘).resizable();//调节大小

时间: 2024-08-25 12:43:22

Jquery学习之Jquery插件的相关文章

jQuery学习笔记——jQuery基础核心

代码风格 在jQuery程序中,不管是页面元素的选择.内置的功能函数,都是美元符号“$”来起始的.而这个“$”就是jQuery当中最重要且独有的对象:jQuery对象,所以我们在页面元素选择或执行功能函数的时候可以这么写: $(function () {}); //执行一个匿名函数 $(‘#box’);//进行执行的ID元素选择 $(‘#box’).css(‘color’, ‘red’);//执行功能函数由于$本身就是jQuery对象的缩写形式,那么也就是说上面的三段代码也可以写成如下形式:jQ

jQuery学习笔记——jQuery常规选择器

一.简单选择器在使用 jQuery 选择器时,我们首先必须使用“$()”函数来包装我们的 CSS 规则.而CSS 规则作为参数传递到 jQuery 对象内部后,再返回包含页面中对应元素的 jQuery 对象.随后,我们就可以对这个获取到的 DOM 节点进行行为操作了.#box {//使用 ID 选择器的 CSS 规则color:red;//将 ID 为 box 的元素字体颜色变红}在 jQuery 选择器里,我们使用如下的方式获取同样的结果:$('#box').css('color', 'red

jquery学习笔记-jQuery实现单击和鼠标感应事件

对于单击事件而言,jQuery同样提供了动态交替的toggle()方法,这个方法接受两个参数,两个参数均为监听函数,在click事件中交替使用. 例子:点击事件的动态交互. <script type="text/javascript"> $(function() { $("#ddd").toggle( function(oEvent) { $(oEvent.target).css("opacity", "0.5")

jquery学习笔记-jQuery操纵DOM元素属性 attr()和removeAtrr()方法

jQuery中操纵元素属性的方法: attr(): 读或者写匹配元素的属性值. removeAttr(): 从匹配的元素中移除指定的属性. attr()方法 读操作 attr()读操作. 读取的是匹配元素中第一个元素的指定属性值. 格式: .attr(attributeName),返回值类型:String.读取不存在的属性会返回undefined. 注意选择器的选择结果可能是一个集合,这里仅仅获取的是集合中第一个元素的该属性值. 看例子: <!DOCTYPE html> <html>

jQuery学习之jQuery Ajax用法详解

[导读] jQuery Ajax在web应用开发中很常用,它主要包括有ajax,get,post,load,getscript等等这几种常用无刷新操作方法,下面我来给各位同学介绍介绍.我们先从最简单的方法看起,处理复杂的ajax请求时,jQuery使用jQue jQuery Ajax在web应用开发中很常用,它主要包括有ajax,get,post,load,getscript等等这几种常用无刷新操作方法,下面我来给各位同学介绍介绍. 我们先从最简单的方法看起,处理复杂的ajax请求时,jQuer

jQuery学习之jQuery Ajax用法详解(转)

[导读] jQuery Ajax在web应用开发中很常用,它主要包括有ajax,get,post,load,getscript等等这几种常用无刷新操作方法,下面我来给各位同学介绍介绍.我们先从最简单的方法看起,处理复杂的ajax请求时,jQuery使用jQue jQuery Ajax在web应用开发中很常用,它主要包括有ajax,get,post,load,getscript等等这几种常用无刷新操作方法,下面我来给各位同学介绍介绍. 我们先从最简单的方法看起,处理复杂的ajax请求时,jQuer

JQuery学习笔记---jquery对象和DOM对象的关系

1.DOM(Document  Object Model,文档对象模型).DOM树 { html (head&&body),  head(meta && title) , body( h,p,ui),  ul(li...) } 2.Jquery对象:JQuery对象就是通过jquery包装DOM对象后产生的对象,JQuery对象是jquery独有的. 3.JQuery对象和DOM对象的相互转换. 声明变量的风格,DOM变量  .如:var variable=DOM对象: J

jQuery学习-w3cschool-(1)jQuery 教程

一.jQuery 简介 (1)???使用 Google 的 CDN引入jQuery库: <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs /jquery/1.4.0/jquery.min.js"></script> </head> (2)???使用 Microsoft 的 CDN引入jQuery库: <h

jQuery学习(一)——jQuery入门

1.jQuery基础 Jquery它是一个库(框架),要想使用它,必须先引入! jquery-1.8.3.js:一般用于学习阶段. jquery-1.8.3.min.js:用于项目使用阶段 官网下载后,复制到当前WEB项目的js文件夹下,如下: 引入代码:<script type="text/javascript" src="../../js/jquery-1.8.3.js"></script> 2.JS和JQ页面加载的区别 传统的JavaS