过滤器、绑定事件、动画

 

一、基本过滤器

语法 描述 返回值
:first 选取第一个元素 单个元素
:last 选取最后一个元素 单个元素
:not(selector) 选取去除所有与给定选择器匹配的元素 集合元素
:even 选取索引是偶数的所有元素(index 从0开始) 集合元素
:odd 选取索引是奇数的所有元素(index 从0开始) 单个元素
:eq(index) 选取索引等于index的元素 集合元素
:gt 选取索引大于index的元素 集合元素
:lt 选取索引小于index的元素 集合元素
:header 选取所有标题元素,如h1~h6 集合元素
:focus 选取当前获取焦点的元素 集合元素 

二、可见性过滤选择器

选择器 描述 返回值
:visible 选取所有可见的元素 集合元素
:hidden 选取所有隐藏的元素 集合元素

三、绑定事件与移除事件

为匹配的元素一次性绑定或移除一个或多个事件时,可以使用绑定事件方法bind()和移除事件方法unbind()

eg:实现光棒效果

        //绑定事件 bind  unbind

        $(function () {
$("li").bind("mouseover", function () {
$(this).css("background","pink"); }).bind("mouseout", function () {
$(this).css("background", ""); }); //移除事件
$("li").unbind("mouseover mouseout"); })

补充:也可使用on off、live   die、delegate  undelegate方案实现绑定  移除事件

四、jQuery中的动画

1、简单动画

① 控制元素显示与隐藏

show()、hide()

②改变元素透明度

fadeIn()、fadeOut()

③改变元素高度

slideUp()和slideDown()

eg:实现淡入淡出效果

    <title></title>
<script src="js/jquery-1.11.1.js"></script>
<script type="text/javascript">
$(function () {
$("#btnIn").click(function () {
$("img").slideDown("slow"); });
$("#btnOut").click(function () {
$("img").slideUp("slow"); }); }) </script>
</head>
<body>
<img src="img/images/iocns.gif" />
<input type="button" value="淡入" id="btnIn"/>
<input type="button" value="淡出" id="btnOut"/>
</body>

2、复杂动画<animate>

  <title></title>
<style type="text/css">
div {
height:20px;
border:1px solid red;
} </style>
<script src="js/jquery-1.11.1.js"></script>
<script src="js/jquery-migrate-1.2.0.js"></script>
<script type="text/javascript"> $(function () {
$("[type=button]").click(function () { $("div").animate({
width: "70%",
height: "300%",
borderWidth: 10 }).animate({
fontSize:"50px" }, {queue:false,duration:5000}) }) }) </script>
</head>
<body>
<div>我是div</div>
<input type="button" value="样式"/>
</body>

jquery添加光棒效果的各种方式以及简单动画复杂动画的更多相关文章

  1. Jquery实现光棒效果

    <script type="text/javascript"> $(function () { var $bac; $("#d1 tr").hove ...

  2. 使用javaScript和JQuery制作经典面试题:光棒效果

    使用javaScript与jQuery添加CSS样式的区别和步骤 使用javaScript制作光棒效果 --首先是javaScript <script> $(function () { v ...

  3. asp.net操作GridView添删改查的两种方法 及 光棒效果

    这部份小内容很想写下来了,因为是基础中的基础,但是近来用的比较少,又温习了一篇,发现有点陌生了,所以,还是写一下吧. 方法一:使用Gridview本身自带的事件处理,代码如下(注意:每次操作完都得重新 ...

  4. webform 光棒效果,删除操作弹出确定取消窗口

    鼠标移入onmouseover和鼠标移出onmouseout,代码里没大写我这也就不大写了.那首先,我们得获取Class为tr_item里的所有东西,也就是项标签里的数据.然后呢,我们定义一个oldC ...

  5. HTML——JAVASCRIPT——光棒效果

    光棒效果:建立一个表格,鼠标放到哪一行,哪一行的颜色就改变,鼠标离开那一行,那一行的颜色就恢复到原来的颜色 <!DOCTYPE html PUBLIC "-//W3C//DTD XHT ...

  6. HTML7常用的类型刮刮乐 光棒效果

    常用的类型: 1.数学: Math.ceil():天花板数 Math.floor():地板数 Math.round():四舍五入取整数 Math.random():生成0-1之间的随机数   2.日期 ...

  7. jQuery中.bind() .live() .delegate() .on()的区别 和 三种方式写光棒事件 动画

    地狱的镰刀 bind(type,[data],fn) 为每个匹配元素的特定事件绑定事件处理函数. $("a").bind("click",function(){ ...

  8. JavaScript--------------------jQuery中.bind() .live() .delegate() .on()的区别 和 三种方式写光棒事件 动画

    bind(type,[data],fn) 为每个匹配元素的特定事件绑定事件处理函数. $("a").bind("click",function(){alert( ...

  9. 用js写出光棒效应的两种方法与jquery的两中方法

    <script src="js/jQuery1.11.1.js" type="text/javascript"></script> &l ...

随机推荐

  1. Navigator对象、Screen对象

    Navigator对象:         Window对象的navigator属性引用的是包含浏览器厂商和版本信息的Navigator对象:   Navigator对象集合:plugins[] 返回对 ...

  2. AloneJs.msgbox() —— 弹出消息框

    一.引用 <link href="https://cdn.suziyun.com/alonejs.min.css" rel="stylesheet" /& ...

  3. DEV柱状图----傻瓜版

    this.chartControl1.Series.Clear();//清空 //获得数据 sqldb sqldb = new sqldb(); string sql = "select T ...

  4. ios 怎么解决Could not find Developer Disk Image

  5. AFNetworking讲解

    #import "ViewController.h" //#import "AFNetworking/AFNetworking.h" #import " ...

  6. Log4jConfigListener cannot be found — context fails to start

    解决方案 Reticulogic's second suggestion is correct. However, in Eclipse Helios, the "Java EE Modul ...

  7. 【转】Android开发之如何保证Service不被杀掉(broadcast+system/app)

    Service简介 1.Service 每个Service必须在manifest中 通过<service>来声明. 可以通过contect.startservice和contect.bin ...

  8. [在线] html 转 pdf

    http://www.htm2pdf.co.uk/

  9. HTML和CSS高级指南——定位详解

    本文由大漠根据Shay Howe的<An Adavnced Guide to HTML & CSS>第二课<Detailed Positioning>所译,整个译文带有 ...

  10. 各类 HTTP 返回状态代码详解

    完整版 1**(信息类):表示接收到请求并且继续处理 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 2**(响应成功):表示动作被成功接收.理解和接受 200— ...