jQuery 效果
jQuary可以对HTML元素或者单个元素进行操作。基于元素的id,类,类型,属性,属性值等用于查找或选择HTML元素。选择器都以美元符号开头:$()
1)元素选择器:基于元素名选取。在页面中选取所有的p元素:$('p')
所有的p元素都隐藏:
    <script>
            $(function(){
        $("#b1012").click(function(){
        $("p").hide();
    })
    })
    </script>
	
2)#id选择器:根据id属性选择元素,id元素应该是唯一的,语法:$("#test")
3).class选择器,通过制定的class查找元素,语法:$(".test")
class=test的元素都被隐藏
    <p class="test">p1</p>
    <p>p2</p>
    <p class="test">p3</p>
    <button id="b1012">click</button>
    <script>
            $(function(){
        $("#b1012").click(function(){
        $(".test").hide();
    })
    })
	
类为test的p元素隐藏,$("p.test").hide();
表格的每一行根据奇偶变色
            $("tr:even").css('background-color','yellow')
            $("tr:odd").css("background-color",'green')
			
无符号列表的第一个元素隐藏
独立文件中使用jQuary函数,将<scrip></script>放到一个.js文件中
javaScript代码和jQuary代码不能混用,必须使用各自的js文件
jQuary事件,为事件处理特别设计的	
事件:面对不同访问者的响应
事件处理程序:当HTML中发生某些事件时所调用的方法
示例:在元素上移动鼠标,选取单选按钮,选取单选按钮,点击元素
常见的DOM事件:
鼠标事件:click,dblclick,mouseenter,mouseleave
键盘事件:keypress,keydown,keyup
表单事件:submit,change,focus,blur
文档/窗口事件:load,resize,scroll,unload
在jQuary中绝大多数DOM事件都有一个等效的jQuary方法
页面中的一个点击事件:
$('p').click();
什么时间触发事件,可以定义一个事件函数:
$('p').click(function(){
})
常用的jQuary事件方法:
$(document).ready()    -允许在文档加载完后执行函数
click()     -当按钮点击事件被触发时调用一个函数
将当前页面的p元素隐藏
    $("p").click(function(){
        $(this).hide();
        })
		
dblclick()	-双击元素时,触发dblclick事件
    $("p").dblclick(function(){
        $(this).hide();
        })
		
mouseenter()	-鼠标穿过元素时,触发mouseenter事件
    $("p").mouseenter(function(){
        $(this).hide();
        })
		
mouseleave()	-鼠标离开元素时,触发mouseleave事件
    $("p").mouseleave(function(){
        $(this).hide();
        })
		
mousedown()		-鼠标移动到元素上方,按下鼠标,触发事件
    $("p").mousedown(function(){
        $(this).hide();
        })
mouseup() -在元素上放松鼠标时,触发事件
hover()		-模拟光标悬停事件
focus()		-元素获得焦点,触发focus事件
$('input').focus(function(){
	$(this).css('background-color', 'red')
}
blur()		-元素失去焦点时,触发blur事件
    $("input").focus(function () {
        $(this).css("background-color", 'blue')
    })
    $("input").blur(function () {
        $(this).css('background-color', 'white')
    })
	
	
jQuary效果显示
隐藏和显示:隐藏、显示、切换、滑动、淡入淡出、动画
使用hide()和show()隐藏和显示HTML元素
    $("#hide").click(function () {
        $("p").hide()
    })
    $("#show").click(function () {
        $("p").show()
    })
语法:	
	$(selector).hide(speed,callback);
	$(selector).show(speed,callback);
	
toggle() 切换元素的隐藏于显示
    $("#hide").click(function () {
        $("p").toggle("slow")
    })
	
jQuary的Fading方法,淡入淡出,以下四种方法:
1.fadeIn() 		用于淡入已隐藏的元素
    $("#fade").click(function () {
        $("p").fadeIn("slow")
    })
	
2.fadeOut()     淡出
    $("#fade").click(function () {
        $("p").fadeOut("slow")
    })
	
3.fadeToggle()     转换
    $("#fade").click(function () {
        $("p").fadeToggle("slow")
    })
	
4.fadeTo() 		允许渐变为给定的不透明度(介于0-1),必须指定speed
    $("#fade").click(function () {
        $("p").fadeTo("slow", 0.45)
    })
	
	
jQuary滑动方法,slideDown(),slideUp(),slideToggle()
1.slideDown(),向下滑动;语法:$(selector).slideDown(speed,callback);
    $("#fade").click(function () {
        $("p").slideDown("slow")
    })
	
2.slideUp(),向上滑动
    $("#fade").click(function () {
        $("p").slideUp("slow")
    })
	
3.slideToggle(),两者的互换
jQuary动画,animate()用于创建自定义动画
语法:$(selector).animate({params}, speed, callback)
改变元素的透明度,宽度,高度
    $("#show").click(function () {
        $("#move").animate({    left:'250px',
    opacity:'0.6',
    height:'150px',
    width:'150px'})
    })
jQuary提供动画的队列功能
$("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");
}); 
jQuary停止动画,适用于所有的效果函数,滑动、淡入淡出、自定义动画等
$(selector).stop(stopAll,goToEnd);
jQuary callback方法,callback函数在当前动画100%完成后执行
        $("p").toggle("slow", function () {
            alert("the p is now hidden!")
        })
		
		没有回调函数,警告框会在隐藏效果完成前弹出
		        $("p").toggle("slow",
            alert("the p is now hidden!")
        )
Channing方法:允许一条语句中有多个jQuary方法,如果需要连接一个动作,只需将这个动作追加到之前的动作上
$('#p1').css('background-color','red').slideDown(2000).slideUp(2000)
                    
                
                
            
        
浙公网安备 33010602011771号