版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaScript程序设计20211课程导入2任务导入3知识讲解4任务实施项目7-2jQurey样式操作和动画5任务总结知识回顾任务导入知识讲解任务实施任务总结Location对象是获取什么内容的?Navigator对象是获取什么内容的?提问知识回顾任务导入知识讲解任务实施任务总结任务重难点完成下拉菜单案例完成精品展示案例重点:初识jQueryjQuery基本选择器jQuery层级选择器jQuery筛选选择器jQuery其他选择器知识回顾任务导入知识讲解任务实施任务总结jQuery样式操作1.jQuery样式操作1.1
修改样式获取样式:css()方法接收参数时只写样式名,则返回样式值。<style>div{width:200px;height:200px;background-color:'pink';}</style><div></div><script>console.log($("div").css("width"));//结果为:200px</script>css()方法获取样式知识回顾任务导入知识讲解任务实施任务总结jQuery样式操作设置单个样式:css()接收的参数是属性名和属性值,以逗号分隔,是设置一组样式,属性必须加引号,值如果是数字可以不用跟单位和引号。<script>$("div").css("width","300px");//设置width为300pxconsole.log($("div").css("width")); //结果为:300px</script>css()方法设置单个样式知识回顾任务导入知识讲解任务实施任务总结jQuery样式操作设置多个样式:css()方法的参数可以是对象形式,方便设置多组样式。$("div").css({width:400,height:400,backgroundColor:"red" //属性名可以不加引号,但需要用驼峰法书写})css()方法设置单个样式知识回顾任务导入知识讲解任务实施任务总结jQuery样式操作1.2
类操作准备工作:先准备一个HTML网页,然后用jQuery代码对网页进行操作。<style>.current{background-color:red;}</style><div>添加类名</div><divclass="current">删除类名</div><divclass="current">切换类名</div>准备工作知识回顾任务导入知识讲解任务实施任务总结jQuery样式操作addClass()添加类:基本语法$(selector).addClass(className)。<script>$("div").click(function(){$(this).addClass("current");});</script>添加单个类名<script>$(this).addClass("currentcurrent1…");</script>添加多个类名知识回顾任务导入知识讲解任务实施任务总结jQuery样式操作removeClass()移除类:基本语法$(selector).removeClass(className)<script>$("div").click(function(){$(this).removeClass("current");});</script>移除current类名知识回顾任务导入知识讲解任务实施任务总结jQuery样式操作toggleClass()移除类:基本语法$(selector).toggleClass(className,switch)<script>$("div").click(function(){$(this).toggleClass("current");});</script>切换current类名知识回顾任务导入知识讲解任务实施任务总结jQuery样式操作
【案例】Tab栏切换
案例展示:案例分析:编写页面结构编写样式通过jQuery实现业务逻辑知识回顾任务导入知识讲解任务实施任务总结jQuery样式操作案例实现:
<div
class="tab_list">
<ul><li
class="current">商品介绍</li>
……(此处添加右侧对应的图片)</ul>
</div>Tab页面标签栏
<div
class="tab_con">
<div
class="item"
style="display:
block;">商品介绍模块内容</div>
……(此处添加右侧对应的图片)
</div>Tab页面内容结构知识回顾任务导入知识讲解任务实施任务总结jQuery样式操作案例实现:<script>$(".tab_listli").click(function(){$(this).addClass("current").siblings().removeClass("current");varindex=$(this).index();console.log(index);//让内容区域里相应索引号的item显示,其余的item隐藏$(".tab_con.item").eq(index).show().siblings().hide();});</script>功能逻辑代码知识回顾任务导入知识讲解任务实施任务总结jQuery动画2.jQuery动画2.1
显示与隐藏效果显示与隐藏的方法:方法说明show([speed,[easing],[fn]])显示被隐藏的匹配元素hide([speed,[easing],[fn]])隐藏已显示的匹配元素toggle([speed],[easing],[fn])元素显示与隐藏切换知识回顾任务导入知识讲解任务实施任务总结jQuery动画案例展示:案例页面结构和样式:div{width:150px;height:300px;background-color:pink;}<button>显示</button><button>隐藏</button><button>切换</button><div></div>结构样式代码知识回顾任务导入知识讲解任务实施任务总结jQuery动画案例显示和隐藏:<script>$("button").eq(0).click(function(){$("div").show(1000,function(){alert("已显示")});});$("button").eq(1).click(function(){$("div").hide(1000,function(){alert("已隐藏");});});$("button").eq(2).click(function(){$("div").toggle(1000);});</script>功能逻辑代码知识回顾任务导入知识讲解任务实施任务总结jQuery动画2.2
滑动效果滑动效果常用方法:方法说明slideDown([speed],[easing],[fn])垂直滑动显示匹配元素(向下增大)slideUp([speed,[easing],[fn]])垂直滑动显示匹配元素(向上减小)slideToggle([speed],[easing],[fn])在slideUp()和slideDown()两种效果间切换知识回顾任务导入知识讲解任务实施任务总结jQuery动画下拉菜单展示:下拉菜单结构样式:<ul
class="nav">
<li>
<a
href="#">微博</a>
<ul>
<li><a
href="">私信</a></li>
<li><a
href="">评论</a></li>
<li><a
href="">@我</a></li>
</ul>
</li>...(省略了结构代码,可以参考源代码)</ul>结构样式代码知识回顾任务导入知识讲解任务实施任务总结jQuery动画下拉菜单功能逻辑:$(".nav>li").mouseover(function(){$(this).children("ul").slideDown(200);});$(".nav>li").mouseout(function(){$(this).children("ul").slideUp(200);});功能逻辑知识回顾任务导入知识讲解任务实施任务总结jQuery动画hover()方法实现上述功能:基本语法$(selector).hover([over,]out)$(".nav>li").hover(function(){$(this).children("ul").slideToggle(200);});功能逻辑知识回顾任务导入知识讲解任务实施任务总结jQuery动画2.3
停止动画stop()方法:基本语法$(selector).stop(stopAll,goToEnd);$("div").stop();//停止当前动画,继续下一个动画$("div").stop(true); //清除div元素动画队列中的所有动画$("div").stop(true,true);//停止当前动画,清除动画队列中的所有动画$("div").stop(false,true);//停止当前动画,继续执行下一个动画stop()方法知识回顾任务导入知识讲解任务实施任务总结jQuery动画2.4
淡入淡出淡入淡出常用方法:方法说明fadeIn([speed],[easing],[fn])淡入显示匹配元素fadeOut([speed],[easing],[fn])淡出隐藏匹配元素fadeTo([[speed],opacity,[easing],[fn]])以淡入淡出方式将匹配元素调整到指定的透明度fadeToggle([speed,[easing],[fn]])在fadeIn()和fadeOut()两种效果间的切换知识回顾任务导入知识讲解任务实施任务总结jQuery动画案例展示:知识回顾任务导入知识讲解任务实施任务总结jQuery动画案例页面结构和样式:<style>div{width:100px;height:100px;float:left;margin-left:5px;}……(省略样式代码)</style><divclass="box"><divclass="red"></div><divclass="green"></div><divclass="yellow"></div><divclass="orange"></div></div>结构样式代码知识回顾任务导入知识讲解任务实施任务总结jQuery动画案例页面功能代码:<script>$(".boxdiv").fadeTo(2000,0.2);$(".boxdiv").hover(function(){$(this).fadeTo(1,1);},function(){$(this).fadeTo(1,0.2);});</script>功能代码知识回顾任务导入知识讲解任务实施任务总结jQuery动画2.5
自定义动画animate()方法:基本语法$(selector).animate(params[,speed][,easing][,fn])<style>div{width:50px;height:50px;background-color:pink;position:absolute;}</style><button>动起来</button><div></div><script>$("button").click(function(){$("div").animate({left:500,top:300,opacity:.4,width:500},500);});</script>创建自定义动画知识回顾任务导入知识讲解任务实施任务总结jQuery动画
【案例】手风琴
案例展示:案例分析:编写手风琴效果的页面结构。为不同的方块设置不同的背景颜色。通过jQuery实现交互效果。知识回顾任务导入知识讲解任务实施任务总结jQuery动画案例实现:<style>/*清除元素的margin和padding*/*
{margin:
0;padding:
0;}/*设置最外层盒子的样式*/
.king
{
width:
852px;margin:
100px
auto;background:
url(images/bg.png)
no-repeat;
overflow:
hidden;padding:
10px;
}……(省略大量样式代码)
</style>样式代码知识回顾任务导入知识讲解任务实施任务总结jQuery动画案例实现:<div
class="king"><ul><li
class="current"><div
class="small
red1"></div><div
class="big
red2"></div></li>…..(省略重复的结构代码)
</ul></div>结构代码知识回顾任务导入知识讲解任务实施任务总结jQuery动画案例实现小图片淡出大图片淡入:<script
src="jquery.min.js"></script><script
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026-2030中国配方奶粉行业深度调研及投资前景预测研究报告
- 2026中国高压燃油输送泵行业应用状况与需求前景预测报告
- 2025-2030中国标签印刷行业发展分析及发展趋势研究报告
- 2025-2030专用化学行业市场潜力分析及品牌发展策略研究报告
- 2025-2030中国冶金专用设备制造行业趋势前景及投资策策略建议研究报告
- 2026年武汉市武昌区南湖第一小学招聘备考题库及1套参考答案详解
- 2026年长沙市天心区龙湾小学教师招聘备考题库及1套参考答案详解
- 2026年石家庄城市建设运营集团有限公司劳务外包项目招聘12人备考题库及1套完整答案详解
- 2025-2030中国纯化膨润土市场投资策略调研及未来前景展望研究报告
- 2025-2030中国质子交换膜燃料电池(PEMFC)行业运行状况与投资前景分析研究报告
- 2024年全国体育单独统一招生考试语文试卷附答案
- 辽宁2017建设工程费用标准
- 医疗器械注册专员简历
- DB13-T5385-2021机器人检测混凝土抗压强度技术要求
- 安全生产管理办法与实施细则
- 《牛津书虫系列 绿野仙踪》电子插画版英语教学课外读物(含翻译)
- 大学教材排查报告
- 南京科技职业学院单招职测参考试题库(含答案)
- 开磷集团(电池级磷酸一铵)项目环评报告
- 气动元件与基本回路
- 安川机器人IO信对照表
评论
0/150
提交评论