1. 本章jquery动画总结 2. 带jquery动画的导航条

Original 2019-03-23 18:46:02 147
abstract:总结: 1. 本章jquery动画总结。  2. 带jquery动画的导航条<!doctype html><html><head><meta charset="UTF-8"><title>jquery的动画效果笔记</title><link rel=&
总结: 1. 本章jquery动画总结。  2. 带jquery动画的导航条

<!doctype html>

<html>

<head>

<meta charset="UTF-8">

<title>jquery的动画效果笔记</title>

<link rel="icon" type="image/x-icon" href="">

<link rel="stylesheet" href="">

<script src="jquery/jquery-3.3.1.min.js"></script> 

<style>

.box1,.p1,.box2{width: 200px;height: 100px;background: red;}

.box3{width: 200px;height: 100px;background: red;position: absolute;}

</style>

</head>

<body>

<script>

// jquery的动画效果笔记

// 1. 显示与隐藏

// hide([speed] [sesing] [fn]) 隐藏

// show([speed] [sesing] [fn]) 显示

// speed:显示或隐藏过程的速度

// sesing:指定的切换效果

// fn:动画完成时执行的一个函数

$(document).ready(function(){

$(".bt1").click(function(){

$(".box1").hide(2000);

})

$(".bt2").click(function(){

$(".box1").show(2000);

})

})


// 2. 滑动

// slideDown([speed] [fn])通过高度的变化,向下增大的动态效果,即下滑效果

// 其中:speed:下滑显示的速度,英文slow、fast或毫秒

// fn:动画完成时执行的函数

// slideUp([speed] [fn])通过高度的变化,向上减小的动态效果,即上滑效果

// 其中:speed:下滑显示的速度,英文slow、fast或毫秒

// fn:动画完成时执行的函数

// slideToggle([speed] [fn])通过高度的变化来切换元素的可见性

// 其中:speed:上滑隐藏/下滑显示的速度,英文slow、fast或毫秒

// fn:动画完成时执行的函数

$(document).ready(function(){

$(".bt3").click(function(){

$(".p1").slideDown(2000);

})

$(".bt4").click(function(){

$(".p1").slideUp(2000);

})

$(".bt5").click(function(){

$(".p1").slideToggle(2000);

})

})


// 3. 淡入淡出

// fadeIn([speed] [fn]) 通过不透明度变化来实现匹配元素的淡入效果

// fadeOut([speed] [fn]) 通过不透明度变化来实现匹配元素的淡出效果

// fadeToggle([speed] [fn]) 通过不透明度变化来开关所有匹配到元素的淡入淡出效果

// fadeTo([speed] opacity [fn]) 把所有匹配到元素的不透明度以渐进方式调整到指定地点不透明度 

// opacity:必选参数,控制淡入淡出效果达到的不透明度,值介于0到1之间

$(document).ready(function(){

$(".bt6").click(function(){

$(".box2").fadeIn(2000);

})

$(".bt7").click(function(){

$(".box2").fadeOut(2000);

})

$(".bt8").click(function(){

$(".box2").fadeToggle(2000);

})

$(".bt9").click(function(){

$(".box2").fadeTo(2000,0.3);

})

})


// 4. 自定义动画

// 语法:$(selector).animate({params},speed,fn);

// params:必选参数,定义形成动画的css属性

// speed:可选,效果的时长。slow、fast或毫秒

// fn:动画完成时所执行的函数

// 语法:$(selector).stop(stopAll,goToEnd)

// stopAll:可选,规定是否应该清除动画队列。默认false,仅停止活动的动画,允许其它排入队列的动画执行

// goToEnd:规定是否立即完成当前动画。默认是false。可选。

// 默认情况下,stop()会清除在被选元素上指定的动画

$(document).ready(function(){

$(".bt10").click(function(){

$(".box3").animate(

{left:"400px",

opacity:"0.3",

height:"400px",

width:"400px",

    },2000);

})

$(".bt11").click(function(){

$(".box3").animate(

{width:"toggle",

//height:"toggle",

    },2000);

})

$(".bt12").click(function(){

$(".box3").stop();

})

})

</script>


<div>显示与隐藏测试</div>

<button>点击实现隐藏</button>

<button> 点击实现显示</button><hr>


<p>goToEnd:规定是否立即完成当前动画。默认是false。可选。

// 默认情况下,stop()会清除在被选元素上指定的动画</p>

<button> 点击向上减小</button>

    <button> 点击向下增大</button>

    <button> 点击实现向上减小和向上增大的切换效果</button><hr>


    <div>淡入淡出效果</div>

<button> 点击淡入</button>

    <button> 点击淡出</button>

    <button> 点击实现淡入淡出切换效果</button>

    <button> 点击改变不透明度</button><hr>


<button> 点击开始自定义动画</button>

    <button> 点击宽度方向隐藏切换</button>

    <button> 点击停止</button>

<div>自定义动画</div>


</body>

</html>


第二个作业

<!doctype html>

<html>

<head>

<meta charset="UTF-8">

<title>用jquery制作动画导航</title>

<link rel="icon" type="image/x-icon" href=""> <!-- title左边的小图标 -->

<link rel="stylesheet" href=""> <!-- 导入外部css -->

<script src="jquery/jquery-3.3.1.min.js"></script>

<style>

*{margin: 0;padding: 0;}


.navigator{width: 1450px;height: 50px;background: #000;margin: 0 auto;line-height: 50px;}


.left{float: left;margin-left: 30px;}

.right{float: right;margin-right: 50px;}

.clear{clear: both;}


a{text-decoration: none;color:green;padding: 10px;}

.a1{position:relative;}


ul{list-style: none;position: absolute;}

li{display: none;width: 96px;text-align: center;}

</style>

<script>

$(document).ready(function(){

$(".a1").mouseenter(function(){

$(".a1:hover li").css({"display":"block","background":"#ccc","border":"1px solid #ddd"});

})

$(".a1").mouseleave(function(){

$("li").css("display","none");

})


})

</script>

</head>

<body>

<div>

<div>

<a href="">网站链接

<ul>

<li>百度网站</li>

<li>新浪网站</li>

<li>PHP网站</li>

</ul>

</a>

<a href="">PHP学习

<ul>

<li>PHP下载</li>

<li>环境配置</li>

<li>PHP编程技巧</li>

</ul>

</a>

<a  href="">MySQL学习</a>

<a  href="">HTML学习</a>

</div>

<div>

<a href="">资料下载

<ul>

<li>web前端资料</li>

<li>后台资料</li>

<li>数据库资料</li>

</ul>

</a>

<a href="">学习教程

<ul>

<li>HTML语言</li>

<li>JavaScript</li>

<li>PHP脚本语言</li>

<li>C++语言</li>

</ul>

</a>

<a  href="">联系我们</a>

</div>

</div>

<div></div>

</body>

</html>


Correcting teacher:查无此人Correction time:2019-03-25 09:23:21
Teacher's summary:完成的不错,这章学习了很多呀。继续加油。

Release Notes

Popular Entries