(中职)Web前端设计基础 项目八电子课件.pptx

上传人:春哥&#****71; 文档编号:90587259 上传时间:2023-05-16 格式:PPTX 页数:51 大小:1.32MB
返回 下载 相关 举报
(中职)Web前端设计基础 项目八电子课件.pptx_第1页
第1页 / 共51页
(中职)Web前端设计基础 项目八电子课件.pptx_第2页
第2页 / 共51页
点击查看更多>>
资源描述

《(中职)Web前端设计基础 项目八电子课件.pptx》由会员分享,可在线阅读,更多相关《(中职)Web前端设计基础 项目八电子课件.pptx(51页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、YCF正版可修改PPT(中职)Web前端设计基础 项目八电子课件CSS 3创建网页菜单项目八授课教师:姓名WEB前端设计基础Contents1.项目描述2.知识准备3.项目实施4.项目拓展5.项目小结6.技能训练一 项目描述本项目学习要点用CSS 3美化项目列表;用CSS 3制作网页菜单。用CSS 3美化超链接;二 知识准备CSS 3美化超链接;CSS 3美化项目列表。CSS 3美化超链接1.改变超链接的基本样式伪类是CSS本身定义的一种类,使用伪类可以定义超链接在不同状态下的样式效果。超链接的伪类有四种状态,详细信息如表所示。想要定义未被访问的超链接样式,可以通过a:link来实现,要设置被

2、访问过的超链接样式,可以通过a:visited来实现,要设置鼠标经过和激活时的样式用a:hover和a:active来实现。属性属性说明说明a:link定义a元素未访问时的样式a:visited定义a元素访问后的样式a:hover定义鼠标经过显示的样式a:active定义鼠标单击激活时的样式CSS 3美化超链接1.改变超链接的基本样式a:linkCSS样式a:visitedCSS样式a:hoverCSS样式a:activedCSS样式定义这四个伪类,必须按照“link、visited、hover、active”的顺序进行,不然浏览器可能无法正常显示这4种样式。格式为:CSS 3美化超链接2.设

3、置带有提示信息的超链接超链接的文字比较简洁,有时候不能表达这个超链接的含义,通常是为超链接添加上一些介绍性信息,即提示信息。要设置这样的信息,可以通过超链接信息的描述标记title来实现,title属性的值为提示的内容。格式如下:CSS 3美化超链接2.设置带有提示信息的超链接【例8-1】超链接基本样式和提示信息实例,代码如下所示(示例文件8-1.html)。超链接基本样式和提示信息#nav1padding:20px;acolor:#545454;text-decoration:none;margin:3px;padding:3px;a:linkcolor:#545454;a:visitedc

4、olor:#545454;a:hovercolor:#f60;text-decoration:underline;a:activecolor:#f63;首页|产品展示|售后服务|联系我们|关于我们在chrome浏览器中预览CSS 3美化超链接3.设置超链接的背景图超链接不仅可以使用文字,也可是使用背景图片加文字和背景颜色加文字的形式来显示,这样的超链接会更加精美。超链接添加背景图片,使用background-image来实现,超链接添加背景颜色,使用background-color来实现。CSS 3美化超链接3.设置超链接的背景图【例8-2】设置超链接的背景颜色实例,代码如下所示(示例文件8-

5、2.html)。.navmargin:20px;font-size:14px;font-family:微软雅黑;a color:#333;text-decoration:none;display:block;float:left;text-align:center;height:30px;line-height:30px;width:100px;background-color:#efefef;margin-left:6px;a:hover background-color:#F60;color:#fff在chrome浏览器中预览 首页 关于我们 产品展示 售后服务 联系我们 CSS 3美化超

6、链接4.设置超链接的按钮效果为了增强超链接的视觉效果,会将超链接模拟成表单按钮,当鼠标指针移动到一个超链接上的时候,超链接的文本或者图片就会像被按下,有种凹陷的效果。其实现方式是利用CSS中的a:hover,当鼠标经过连接时,链接向下、向右各移一个像素,这样显示效果就想按钮按下了一样。CSS 3美化超链接4.设置超链接的按钮效果【例8-3】超链接按钮效果实例,代码如下所示(示例文件8-3.html)。#navmargin-top:10px;padding:20px;border:1px red solid;afont-family:微软雅黑;text-align:center;margin:3

7、px;a:link,a:visitedcolor:#ac2300;padding:4px 10px 4px 10px;background-color:#ccd8db;text-decoration:none;border-top:1px solid#eeeeee;border-left:1px solid#eeeeee;border-bottom:1px solid#717171;border-right:1px solid#717171;a:hovercolor:#821821;padding:5px 8px 3px 12px;background-color:#e2c4c9;text-d

8、ecoration:none;border-top:1px solid#717171;border-left:1px solid#717171;border-bottom:1px solid#eeeeee;border-right:1px solid#eeeeee;首页关于我们品牌特卖产品展示联系我们在chrome浏览器中预览CSS 3美化超链接5.设置超链接的鼠标样式想要在网页中实现鼠标样式改变的效果,可以通过CSS属性设置来实现。CSS3中鼠标箭头样式可以通过cursor属性来实现。cursor属性有17个属性值,对应鼠标的17个样式,常用如表所示。当鼠标经过超链接是可以使用这些鼠标样式,

9、达到相应的效果。cursor值值描述描述url需使用的自定义光标的default默认光标(通常是一个箭头)auto默认,浏览器设置的光标crosshair光标呈现为十字线pointer光标呈现为指示链接的指针(一只手)move此光标指示某对象可被移动e-resize此光标指示矩形框的边缘可被向右(东)移动ne-resize此光标指示矩形框的边缘可被向上及向右移动(北/东)nw-resize此光标指示矩形框的边缘可被向上及向左移动(北/西)n-resize此光标指示矩形框的边缘可被向上(北)移动se-resize此光标指示矩形框的边缘可被向下及向右移动(南/东)sw-resize此光标指示矩形框

10、的边缘可被向下及向左移动(南/西)s-resize此光标指示矩形框的边缘可被向下移动(南)w-resize此光标指示矩形框的边缘可被向左移动(西)text此光标指示文本wait此光标指示程序正忙(通常是一只表或沙漏)help此光标指示可用的帮助(通常是一个问号或一个气球)CSS 3美化项目列表1.美化无序列表和有序列表在以前的项目学习中,有序列表和无序列表的列表项符号都是使用type属性来定义的,type属性值可以为“disc(默认值是实心圆)”、“circle(空心圆)”和“square(实心正方形)”,这是在标签属性中定义的。在CSS 3中,不管是有序列表还是无序列表,都使用list-st

11、yle-type属性来定义列表符号,格式如下:list-style-type:属性值;list-style-type属性值如表所示。list-style-type属性值属性值说说 明明disc默认值,实心圆“”circle空心圆“”square实心正方形“”none不使用任何符号list-style-type属性值属性值说明说明decimal默认值,数字1、2、3lower-roman小写罗马数字i、ii、iiiupper-roman大写罗马数字I、II、IIIlower-alpha小写英文字母a、b、cupper-alpha大写英文字母A、B、Cnone不使用任何符号CSS 3美化项目列表1

12、.美化无序列表和有序列表【例8-4】美化无序列表和有序列表实例,代码如下所示(示例文件8-4.html)。*margin:0px;padding:0px;font-family:微软雅黑;font-size:12px;.big01,.big02width:320px;border:1px red dashed;margin:10px 0 0 10px;pmargin:3px 0 0 5px;color:3ef;font-size:14px;.big01 ulmargin-left:40px;list-style-type:disc;liline-height:20px;.big02 olmar

13、gin-left:40px;CSS 3美化项目列表1.美化无序列表和有序列表【例8-4】美化无序列表和有序列表实例,代码如下所示(示例文件8-4.html)。无序列表政府工作报告再提人工智能解答“四问”谷歌发布全球首个72量子比特通用量子计算机2018家博会格力将重磅发布节能“黑科技.全球首款“4D吃糖”设备:桥本环奈喂你吃糖华为CEO透露:今年华为会发布新款智能手表有序列表政府工作报告再提人工智能解答“四问”谷歌发布全球首个72量子比特通用量子计算机2018家博会格力将重磅发布节能“黑科技.全球首款“4D吃糖”设备:桥本环奈喂你吃糖华为CEO透露:今年华为会发布新款智能手表 CSS 3美化项

14、目列表1.美化无序列表和有序列表【例8-4】美化无序列表和有序列表实例,代码如下所示(示例文件8-4.html)。在chrome浏览器中预览CSS 3美化项目列表2.制作图片列表在CSS 3中list-style-image属性用来定义有序或无序列表项标志的图像,可以将项目符号替换成任意的图像,格式如下:list-style-image:none|url;list-style-image属性值如表所示。list-style-image属性值属性值说说 明明none不指定图像url使用绝对路径或相对路径指定图像CSS 3美化项目列表2.制作图片列表使用图像作为项目符号时,图像通常显示在列表的外部

15、,在CSS 3中,图像相对于列表项内容的放置位置可以使用list-style-position属性进行控制,格式如下:list-style-position:outside|inside;list-style-position属性值如表所示。属性值属性值说说 明明outside列表项目标记放置在文本以外,且环绕文本不根据标记对齐inside列表项目标记放置在文本以内,且环绕文本根据标记对齐CSS 3美化项目列表2.制作图片列表【例8-5】制作图片列表实例,代码如下所示(示例文件8-5.html)。*margin:0px;padding:0px;font-family:微软雅黑;font-siz

16、e:12px;.big01width:320px;border:1px red dashed;margin:10px 0 0 10px;pmargin:3px 0 0 5px;color:3ef;font-size:14px;.big01 ulmargin-left:40px;liline-height:20px;list-style-image:url(images/arrow_right.png);.poslist-style-position:inside;CSS 3美化项目列表2.制作图片列表【例8-5】制作图片列表实例,代码如下所示(示例文件8-5.html)。图片列表政府工作报告再

17、提人工智能解答“四问”谷歌发布全球首个72量子比特通用量子计算机2018家博会开展在即 格力将重磅发布节能全球首款“4D吃糖”设备今年华为会发布新款智能手表CSS 3美化项目列表2.制作图片列表【例8-5】制作图片列表实例,代码如下所示(示例文件8-5.html)。在chrome浏览器中预览CSS 3美化项目列表3.列表的复合属性上面已经学习了使用list-style-type定义列表的项目符号、使用list-style-image定义列表的图片符号和使用list-style-position定义图片的显示位置,其实在对项目列表进行操作时,可以直接使用一个复合属性list-style来定义,格

18、式如下:list-style:style;其中style可以为如表所示属性值的字符串(最多可以有三个,任意次序)。属性值属性值说说 明明类型类型list-style-type属性使用的类型值的任意范围图像图像list-style-position属性使用的图像值的任意范围位置位置list-style-position属性使用的位置值的任意范围CSS 3美化项目列表3.列表的复合属性【例8-6】列表的复合属性实例,代码如下所示(示例文件8-6.html)。*margin:0px;padding:0px;font-family:微软雅黑;font-size:12px;.big01width:320

19、px;border:1px red dashed;margin:10px 0 0 10px;pmargin:3px 0 0 5px;color:3ef;font-size:14px;.big01 ulmargin-left:40px;liline-height:20px;list-style:none;.poslist-style:inside url(images/arrow_right.png);CSS 3美化项目列表3.列表的复合属性【例8-6】列表的复合属性实例,代码如下所示(示例文件8-6.html)。列表的复合属性政府工作报告再提人工智能解答“四问”谷歌发布全球首个72量子比特通用

20、量子计算机2018家博会开展在即格力将重磅发布全球首款“4D吃糖”设备今年华为会发布新款智能手表CSS 3美化项目列表3.列表的复合属性【例8-6】列表的复合属性实例,代码如下所示(示例文件8-6.html)。在chrome浏览器中预览三 项目实施制作垂直导航菜单;制作水平导航菜单。制作垂直导航菜单此项目学习了CSS 3美化超链接和美化项目列表的相关知识,下面通过制作垂直导航菜单和水平导航菜单的项目,来巩固提高所学的知识要点。*margin:0;padding:0;font-size:14px;acolor:#333;text-decoration:none.navmargin-left:50

21、px;.nav lilist-style-type:none;.nav li a display:block;text-align:center;height:30px;line-height:30px;width:120px;background-color:#efefef;margin-bottom:1px;.nav li a:hover background-color:#F60;color:#fff设置了无序列表项的项目符号为无。设置了类名为“nav”的ul无序列表左边距为50像素。设置了所有a标签的颜色为#333、清除了a链接的下划线。制作垂直导航菜单启动Sublime程序,新建并保

22、存文件名称为8-7.html。第一步第二步Head标签内的CSS代码输入如下:设置了中的a标签为块状元素、文本居中对齐、高度为30像素、宽度为120像素、行高为30像素、背景颜色为#efefef,第16行利用下边距设置了两个a标签之间的间距为1像素。设置了浏览器所有元素的外边距为0像素、内边距为0像素、网页文字大小为14像素。设置了当鼠标移动到a标签上的时候,a标签的背景颜色为#f60、文字颜色为白色。制作垂直导航菜单第三步body标签内的代码输入如下:首页 关于我们 产品展示 售后服务 联系我们 创建了一个类名为“nav”的ul无序列表,列表中有五个li列表项,在列表项中使用a标签创建超链接

23、菜单。制作垂直导航菜单再次保存文件后,在页面中右击,从弹出的快捷菜单中选择“在浏览器中打开”命令,效果如图所示。第四步制作水平导航菜单水平导航菜单的制作只需要将上个项目实施中垂直菜单改为水平菜单,关键的步骤是将无序列表ul的宽度(width)去掉,li标签进行左浮动(float:left;)。*margin:0;padding:0;font-size:14px;acolor:#333;text-decoration:none;.navlist-style:none;height:30px;border-bottom:10px solid#F60;margin-top:20px;padding-

24、left:50px;制作水平导航菜单启动Sublime程序,新建并保存文件名称为8-8.html。第一步第二步Head标签内的CSS代码输入如下:设置了浏览器所有元素的外边距为0像素、内边距为0像素、网页文字大小为14像素。设置了所有a标签的颜色为#333、清除了a链接的下划线。设置了类名为“nav”的ul无序列表项的列表样式为无、高度为30像素、下边线为10像素的#F60颜色实线、外上边距为20像素、左内边距为50像素。制作水平导航菜单第二步.nav lifloat:left;.nav li adisplay:block;height:30px;text-align:center;line-

25、height:30px;width:80px;background:#efefef;margin-left:1px;.nav li a:hoverbackground:#F60;color:#fff;设置了类名为“nav”中的li标签向左浮动,无列表样式。设置了类名为“nav”中的li标签向左浮动,无列表样式。设置了当鼠标移动到a标签上的时候,a标签的背景颜色为#F60、文字颜色为白色。设置了当鼠标移动到a标签上的时候,a标签的背景颜色为#F60、文字颜色为白色。制作水平导航菜单第三步body标签内的HTML代码输入如下:首页 关于我们 产品展示 售后服务 联系我们 创建了一个类名为“nav”

26、的ul无序列表,列表中有五个li列表项,在列表项中使用a标签创建超链接菜单。制作水平导航菜单再次保存文件后,在页面中右击,从弹出的快捷菜单中选择“在浏览器中打开”命令,效果如图所示。第四步四 项目拓展在上面的项目实施中,分别学习了垂直、水平导航菜单的制作,但在实际运用中网页导航菜单不仅有水平菜单,也有垂直子菜单,下面就如何制作一个完善的导航菜单进行项目拓展。项目拓展既结合了水平导航菜单和垂直下拉子菜单的综合应用,还利用CSS 3动画属性的设置,实现了下拉子菜单的动画效果。四 项目拓展启动Sublime程序,新建并保存文件名称为8-9.html。第一步第二步Head标签内的CSS代码输入如下:*

27、margin:0;padding:0;box-sizing:border-box;font-family:微软雅黑;h3 text-align:center;color:#f60;margin:10px auto;ul list-style:none;nav height:40px;margin:0px auto;background-color:#3498DB;text-align:center;/*Flex 布局,请查阅其它资料*/.main display:flex;justify-content:center;.main li margin:0 2%;.main li a width:

28、100px;height:40px;border-left:2px solid#3498DB;设置了浏览器所有元素的外边距为0像素、内边距为0像素、所有元素的任何内边距和边框都将在已经设定的宽度和高度内进行绘制、网页文字字体为微软雅黑。设置了无序列表的列表样式为无。设置了标签名为“nav”的高度为40像素、上下外边距为0像素和左右外边距为自动(此设置实现了元素的水平居中)、背景颜色为#3498DB、文本水平居中。设置了类名为“main”的布局方式为弹性布局、位于弹性布局盒子中心。导航菜单的基本样式设置设置了类名为“main”中的li标签左右两侧留出2%的边距。设置了中的a标签高度为40像素、宽

29、度为100像素、左边框为2像素的#3498DB颜色实线。四 项目拓展第二步a text-decoration:none;color:#ffe;text-transform:capitalize;display:block;padding:10px 15px;font-size:16px;transition:background-color 0.5s ease-in-out;a:hover background-color:#631818;.drop li opacity:0;transform-origin:top center;.drop li a background-color:#ea

30、5b5b;padding:10px 0;margin-bottom:1px;width:98px;设置了a标签的样式:链接下划线为无、文字颜色为#ffe、控制文本的大小写为每个单词以大写字母开头。设置了a标签的背景颜色的过渡效果为:在0.2s的时间里背景颜色淡入淡出(transition:background-color 0.5s ease-in-out;),其中background-color是要过渡的属性、0.5s是过渡时间、ease-in-out是过渡函数。设置了当鼠标移动到a标签上的时候,a标签的背景颜色为#631818。设置了a标签的显示方式为块状,上下内边距为10像素、左右内边距为

31、15像素,文字大小为16像素。设置了类名为“drop”的ul无序列表中li列表项的透明度为0、允许从x轴和y轴的上面和中心更改元素的位置。设置了类名为“drop”的ul无序列表中li列表项下的a标签(水平菜单的垂直子菜单)的背景颜色为#ea5b5b,上下内边距为10像素左右内边距为0像素、下外边距为1像素、子菜单a标签的宽度为98像素,因为前面定义过a标签的宽度为100像素,左边框为2像素,为了水平菜单和垂直菜单宽度能够对齐,所以子菜单宽度为98像素。导航菜单的基本样式设置四 项目拓展第二步/*-下拉动画-*/.main li:hover.drop li:first-of-type anima

32、tion:drop 0.3s ease-in-out forwards;animation-delay:0.2s;.main li:hover.drop li:nth-of-type(2)animation:drop 0.3s ease-in-out forwards;animation-delay:0.4s;.main li:hover.drop li:nth-of-type(3)animation:drop 0.3s ease-in-out forwards;animation-delay:0.6s;.main li:hover.drop li:last-of-type animation

33、:drop 0.3s ease-in-out forwards;animation-delay:0.8s;分别设置了子菜单列表第一项、第二项、第三项和最后一项的动画过渡规则、过渡时间、过渡函数和动画过渡之外的状态为开始状态(animation:drop 0.3s ease-in-out forwards;),这也是animation属性的复合属性设置。animation-delay设置了不同列表项的不同动画延时。子菜单下拉动画的实现四 项目拓展第二步keyframes drop/*动画实现的规则*/0%opacity:0;transform:scale(2);100%opacity:1;tra

34、nsform:scale(1);定义了开始时的动画状态,透明度为0(opacity:0;)、缩放到2倍大小(transform:scale(2);)。定义了结束时的动画状态,透明度为1(opacity:1;)、缩放到本身大小(transform:scale(1);)。动画实现的规则定义四 项目拓展第三步 下拉导航菜单的制作 首页 招贤纳士 业界资讯 技术支持 关于我们 新闻资讯 招贤纳士 业界资讯 技术支持 关于我们 body标签内的HTML代码输入如下:创建了水平菜单项“首页”及“首页”下的四个子菜单项。HTML代码部分主要是用ul无序列表的列表项实现了水平菜单,在水平菜单列表项中又使用ul

35、无序列表实现垂直下拉子菜单的功能。四 项目拓展第三步 团队建设 招贤纳士 业界资讯 技术支持 关于我们 关于我们 招贤纳士 业界资讯 技术支持 关于我们 四 项目拓展再次保存文件后,在页面中右击,从弹出的快捷菜单中选择“在浏览器中打开”命令,效果如图所示。第四步五 项目小结本项目通过项目实施和项目拓展制作了垂直导航菜单、水平导航菜单和下拉导航菜单的制作三个个案例,学习了美化超链、美化列表项的方法和网页菜单的制作技巧及方法,下面将学过的知识点小结。五 项目小结1去除超链接的自带的下划线,使用text-decoration:none;来实现。2定义四个伪类的CSS样式:a:link、a:visit

36、ed、a:hover、a:active。3注意定义四个伪类的顺序:link、visited、hover、active。4超链接添加背景图片,使用background-image来实现。5超链接添加背景颜色使用background-color来实现。6超链接的按钮效果,使用CSS中的a:hover,当鼠标经过连接时,链接向下、向右各移一个像素,这样显示效果就想按钮按下了一样。7超链接的鼠标样式,使用cursor来实现,常用的有curdor:pointer。美化超链接五 项目小结1改变列表项符号,使用list-style-type来实现,不要列表符号使用list-style-type:none;实

37、现。2使用图片作为项目列表项符号,用list-style-image:url(相对路径后者绝对路径)实现。3项目列表项缩进,使用list-style-position:inside;实现。4列表项的复合属性,使用list-style:属性值1 属性值2 属性值3;属性值最多三个。美化项目列表五 项目小结1基本的样式清除:*margin:0;padding:0 2无序列表圆点去除:ullist-style:none 3下划线去除:atext-decoration:none 4文本缩进标签 text-indent 不会影响总体宽度(padding会)5使用行高line-height可以实现文字垂直

38、居中,前提是行高和标签的高度height相等。6需要将a标签设置为块元素,才能设高宽、hover效果 代码:adisplay:block;hover格式 a:hover,通过a:hover,可以为菜单增加交互效果。7垂直菜单转变为水平菜单,使用float:left;实现。导航条菜单制作总结六 技能训练通过测试练习环节,对本项目涉及的英文单词进行重复练习,既可以熟悉html标签的单词组合,也可以提高代码输入的速度和正确率。在浏览器中打开素材中的Exercise8.html文件,单击“开始测试按钮”,在文本框输入上面的单词,输入完成后,单击“结束/计算速度”按钮即可显示所用时间、错误数量和输入速度等信息。End

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com