jQuery 效果 - 隐藏和显示

# jQuery 效果 - 隐藏和显示

<script type="text/javascript">
$(document).ready(function(){
  $("#hide").click(function(){
  $("p").hide();//隐藏 可以取以下值:"slow"、"fast" 或毫秒。
  });
  $("#show").click(function(){
  $("p").show();//显示 可以取以下值:"slow"、"fast" 或毫秒。
  });
  $("#show").click(function(){
  $("p").toggle();//切换hide和show方法 可以取以下值:"slow"、"fast" 或毫秒。
  });
});
</script>

# jQuery 效果 - 淡入淡出

<script>
$(document).ready(function(){
  $("button").click(function(){
    //淡入 可以取以下值:"slow"、"fast" 或毫秒。
    $("#div1").fadeIn();
    $("#div2").fadeIn("slow");
    $("#div3").fadeIn(3000);
    //淡出 可以取以下值:"slow"、"fast" 或毫秒。
    $("#div1").fadeOut();
    $("#div2").fadeOut("slow");
    $("#div3").fadeOut(3000);
    //切换fadeIn和fadeOut方法 可以取以下值:"slow"、"fast" 或毫秒。
    $("#div1").fadeToggle();
    $("#div2").fadeToggle("slow");
    $("#div3").fadeToggle(3000);
    //取以下值:"slow"、"fast" 或毫秒。
    //淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。
    $("#div1").fadeTo("slow",0.15);
    $("#div2").fadeTo("slow",0.4);
    $("#div3").fadeTo("slow",0.7);
  });
});
</script>

# jQuery 效果 - 滑动

<script type="text/javascript"> 
$(document).ready(function(){
  $(".flip").click(function(){
    //用于向下滑动元素。可以取以下值:"slow"、"fast" 或毫秒。
    $(".panel").slideDown("slow");
    //用于向上滑动元素。可以取以下值:"slow"、"fast" 或毫秒。
    $("#panel").slideUp();
    //在 slideDown() 与 slideUp() 方法之间进行切换。
    //可以取以下值:"slow"、"fast" 或毫秒。
    $("#panel").slideToggle();
    //停止滑动
    $("#stop").click(function(){
    $("#panel").stop();
    });
  });
});
</script>

# jQuery 效果 - 动画

<script> 
$(document).ready(function(){
  $("button").click(function(){
    $("div").animate({//操作多个属性
      left:'+=250px',//在值的前面加上 += 或 -=:使用相对值
      opacity:'0.5',//透明度
      width:'150px',//
      height:'toggle'//属性的动画值设置为 "show"、"hide" 或 "toggle":
    },3000,function(){/*动画效果完成后执行函数*/});//取以下值:"slow"、"fast" 或毫秒。
  });
  //队列功能
  $("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");
  });
  $("div").stop();//按钮会停止当前活动的动画,但允许已排队的动画向前执行。
  $("div").stop(true);//按钮停止当前活动的动画,并清空动画队列;因此元素上的所有动画都会停止。
  $("div").stop(true,true);//会立即完成当前活动的动画,然后停下来。
});
</script>

# jQuery 效果 - Callback

<body>
		<button>点我</button>
		<p>啦啦啦啦德玛西亚</p>
	</body>
	<script>
		$("button").click(function(){
			$("p").toggle(1000,function(){
				alert("buttom事件完成");
			});
		})
	</script>

# jQuery 效果 - Chainiing

<body>
		<button>点我</button>
		<p>啦啦啦啦德玛西亚</p>
	</body>
	<script>
		$("button").click(function(){
			$("p").css("color","red").slideUp(2000).slideDown(2000);
		})
	</script>

# jQuery HTML - 获取于与设置

<body>
		<button id="btn1">显示所选元素文本内容</button>
		<button id="btn2">显示所选元素全部内容(包括HTML标记)</button>
		<button id="btn3">显示input框中的内容</button>
		<button id="btn4">显示属性的值</button>
		<p id="p1">啦啦啦啦<b>德玛西亚</b></p>
		<input id="input1" type="text" value="">
		<a href="https://www.baidu.com" style="display: inline-block;">baidu</a>
	</body>
	<script>
		$(Document).ready(function() {
			$("#btn1").click(function(){
				$("#input1").val($("#p1").text())
				alert("Test:"+$("#p1").text())
			});
			$("#btn2").click(function(){
				alert("Test:"+$("#p1").html())
			});
			$("#btn3").click(function(){
				alert("Test:"+$("#input1").val())
			});
			$("#btn4").click(function(){
				alert("Test:"+$("a").attr("style")+$("a").attr("href"))
			})
		})
	</script>

# jQuery HTML - 添加

<body>
		<button id="btn1">btn1</button>
		<button id="btn2">btn2</button>
		<button id="btn3">btn3</button>
		<button id="btn4">btn4</button>
		<ol>
			<li>11111111111</li>
			<li>22222222222</li>
			<li>3333333333</li>
			<li>4444444444</li>
			<li>5555555555555</li>
		</ol>
		
		<p>6666666666666666666</p>
		<p>7777777777777777777</p>
	</body>
	<script>
		$(Document).ready(function() {
			$("#btn1").click(function(){
				$("p").append(" 结尾.")
			})
			$("#btn2").click(function(){
				$("ol").append("<li>结尾</li>")
			})
			$("#btn3").click(function(){
				$("p").prepend("开头.")
			})
			$("#btn4").click(function(){
				$("ol").prepend("<li>开头</li>")
			})
		})
	</script>

jQuery after() 方法在被选元素之后插入内容。 jQuery before() 方法在被选元素之前插入内容。

$("img").after("Some text after");

$("img").before("Some text before");