JQuery效果
在jQuery中的基础分12种,有语法,选择器,对象,事件等等,当然包括效果,在这里就不一一列举了。我着重挑写一下jQuery效果
从图片我们可以看到,jQuery中的效果也分为很多。
注:图片来源授课老师授课时发的文件。
那么举个例子看看:
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>JQuery效果</title>
</head>
<body>
<div id="open_up" style="position:relative; left:110px;">
<h2>我出来了</h2>
</div>
<div>
<h2 id="open_up1" style="position:relative; left:110px;">我隐藏了 </h2>
</div>
<button id="show" style="width:100px;height:45px;">隐藏</button>
<button id="show1" style="width:100px;height:45px;">显示</button>
<button id="show2" style="width:100px;height:45px;">切换</button>
<br />
<br />
<button id="show3" style="width:100px;height:45px;">滑动显示</button>
<button id="show4" style="width:100px;height:45px;">滑动隐藏</button>
<button id="show5" style="width:100px;height:45px;">滑动切换</button>
<br />
<br />
<button id="show6" style="width:100px;height:45px;">淡入</button>
<button id="show7" style="width:100px;height:45px;">淡出</button>
<button id="show8" style="width:100px;height:45px;">淡入淡出切换</button>
<br />
<br />
<button id="show9" style="width:310px;height:45px;">调整透明度到 0.2 fadeTo</button>
<br />
<br />
<button id="show10" style="width:100px;height:45px;">自定义动画</button>
<button id="show11" style="width:100px;height:45px;">停止</button>
<button id="show12" style="width:100px;height:45px;">延缓 delay</button>
<script src="~/Content/js/jquery-1.12.4/jquery-1.12.4.js"></script>
<script>
$(function () {
$("#show").click(function () {
//参数
//速度:(可选)可以是预设的("slow","normal",or"fast")表示动画时长的毫秒数
//easin换效果,默认是"swing",可用参数"linear"
//完成 g:(可选)指定切时执行函数(可选)
$("#open_up").hide(6000, 'linear', function () {
alert("已经隐藏");
});
$("#open_up1").hide(6000, 'linear', function () {
});
});
$("#show1").click(function () {
$("#open_up").show();
$("#open_up1").show();
});
$("#show2").click(function () {
$("#open_up").toggle();
$("#open_up1").toggle();
});
//滑动
$("#show3").click(function () {
$("#open_up").slideDown();
$("#open_up1").slideDown();
});
$("#show4").click(function () {
$("#open_up").slideUp();
$("#open_up1").slideUp();
});
$("#show5").click(function () {
$("#open_up").slideToggle();
$("#open_up1").slideToggle();
});
//淡入淡出
$("#show6").click(function () {
//只指定速度
//$("#open_up").fadeIn(2000);
//指定速度和完成时执行函数
$("#open_up").fadeIn(2000, function () {
console.log("执行完成");
});
$("#open_up1").fadeIn(2000, function () {
});
});
$("#show7").click(function () {
$("#open_up").fadeOut(2000);
$("#open_up1").fadeOut(2000);
});
$("#show8").click(function () {
$("#open_up").fadeToggle(2000);
$("#open_up1").fadeToggle(2000);
});
//fadeTo
$("#show9").click(function () {
//参数:速度(可选),目标透明度,easing(可选),完成时执行函数(可选)
$("#open_up").fadeTo(3000, 0.2, function () {
console.log("执行完成");
});
$("#open_up1").fadeTo(3000, 0.2, function () {
console.log("执行完成");
});
});
//animate()
$("#show10").click(function () {
$("#open_up").animate({
"fontSize": "50px",
"left": "+50px",
"top": "+50px",
}, 100, function () {
alert("动画执行完");
});
$("#open_up1").animate({
"fontSize": "50px",
"left": "+50px",
"top": "+50px",
}, 100, function () {
alert("动画执行完");
});
});
$("#show11").click(function () {
$("#open_up").stop();
$("#open_up1").stop();
});
//delay 设置一个延时来推迟执行队列中之后的项目
$("#show12").click(function () {
$("#open_up").delay(1000).fadeOut(1000);
$("#open_up1").delay(1000).fadeOut(1000);
});
});
</script>
</body>
</html>
它实现的效果在这里我只列举一个,剩下的可以自己复制一下看看。如图,鼠标按了淡入淡出切换的按钮:
执行到这里的时候我移动鼠标按了停止的按钮,
再一次点击停止按钮之后继续执行完这次任务,然后两个div就隐藏了起来