项目七 列表样式控制(课件)《电子商务网页设计与制作》(中国劳动保障出版社)

2024-09-13
| 90页
| 157人阅读
| 12人下载
普通

内容正文:

07 列表样式控制 389 389 任务 1 制作轮播图 任务 2 绘制 CSS 图形 390 项目七 列表样式控制 390 制作轮播图 任务 1 391 391 ● 掌握 transform 属性的设置。 392 项目七 列表样式控制 392 本任务将使用 transform 属性来实现轮播图及其指示器的定位,进而完成缤购乐食电子商务网站首页制作。完成效果如图所示。 393 缤购乐食电子商务网站首页效果 项目七 列表样式控制 393 394 步骤一: 将全部内容设为 div,取名为“ banner-nav”。盒子的宽度与浏览器同宽,设置为 100%,高度为 455 像素。盒子里面包含一个轮播图无序列表 ul,还包含一个居中显示的盒子 div,取名为“nav-center”。具体代码如图所示。 banner-nav 代码 项目七 列表样式控制 394 395 接下来将盒子放置在父元素正中间的位置,这其中使用了一个定位技巧,就是先通过 “ left:50%”把盒子定位到父元素的中间位置,然后再通过平移代码“ transform:translate(-50%)”将 .banner-nav 向相反的方向平移 50%,这样就可以让盒子居于父元素的正中间的位置。设置的 CSS 代码如图所示。 项目七 列表样式控制 395 396 CSS 代码 项目七 列表样式控制 396 397 运行上图中的代码,效果如图所示。 轮播区效果图 1 项目七 列表样式控制 397 398 步骤二: 在中间区域设置轮播图圆点指示器。这里设计 6 个圆点,一般情况下,一个元素默认占据一个长方形的空间。要想把这个元素变为圆形,首先这个元素必须是正方形,也就是宽度和高度要相等且为 10 像素。然后要设置一个属性 border-radius,当这个属性值大于或等于正方形边长的一半时,这个元素的形状就变成了圆形。具体代码如图所示。 项目七 列表样式控制 398 399 nav-center 代码 项目七 列表样式控制 399 400 设置的 CSS 代码如图所示。 CSS 代码 项目七 列表样式控制 400 401 在进行具体编码时,有三种方式可以表示颜色:一是用颜色的英文单词,如 white 表示白色;二是用十六进制,如 #FFFFFF 表示白色;三是用 RGB 表示法,如(255,255,255)表示白色。 项目七 列表样式控制 401 402 一、transform 属性 在 CSS 3 中,可以利用 transform 属性来实现文字或图像的旋转、缩放、倾斜、移动这四种类型的变化处理。transform 属性的基本语法格式如下。 项目七 列表样式控制 402 403 transform 的属性值∕函数及其说明见表。 transform 的属性值∕函数及其说明 项目七 列表样式控制 403 404 二、rotate( )函数 应用 transform 属性的 rotate(angle)函数可以实现 2D 旋转。参数 angle 用于指定旋转的角度,其值可取正或负。正值代表顺时针旋转,负值代表逆时针旋转。在使用该函数之前,可以应用 transform-origin(设置旋转元素的基点位置)属性定义变换的中心点。 项目七 列表样式控制 404 405 三、scale( )函数 应用 transform 属性的 scale(x,y)、scaleX(x)、scaleY(y)函数可以实现缩放。其中,scale(x,y)函数可以实现在 X 轴和 Y 轴上同时缩放,而后面的两个函数则用于单独实现在X 轴或者 Y 轴上缩放。当使用 scale(x,y)函数时,如果只指定一个参数,那么在 X 轴和 Y轴都缩放参数所指定的比例。 实现缩放的这三个函数的参数绝对值大于 1,代表放大;参数绝对值小于 1,代表缩小。当参数为负数时,对象反转。当参数为 1 时,表示不进行缩放。 项目七 列表样式控制 405 406 四、transform( )函数 应用 transform 属性的 translate(x,y)、translateX(x)和 translateY(y)函数可以实现2D 平移。其中,translate(x,y)函数可以实现在 X 轴和 Y 轴上同时平移,而后面的两个函数则用于单独实现在 X 轴或者 Y 轴上平移。如果将 translate(x,y)函数中的第一个参数设置为 0,那么可以实现 translateY(y)函数的效果;如果将第二个参数设置为 0,那么可以实现 translateX(x)函数的效果。 项目七 列表样式控制 406 407 实现平移的这三个函数的参数值都是像素值,可以是正值,也可以是负值。X 轴参数为正值时,代表向右移动;X 轴参数为负值时,代表向左移动。Y 轴参数为正值时,代表向下移动;Y 轴参数为负值时,代表向上移动。 项目七 列表样式控制 407 408 五、border-radius 属性 首先写一个 div,这个 div 默认占据的是一个长方形的区域,取名为“ circle”。在将它变为圆形之前要确保它首先是一个正方形,所以设置它的宽度和高度相同。然后将这个正方形变成圆形,将正方形变成圆形的关键在于 border-radius 属性值的大小,若此属性值大于或等于边长的一半,则该 div 将变成一个圆形形状;若此属性值小于边长的一半,则该 div 将变成一个椭圆形状。具体代码如图所示。 项目七 列表样式控制 408 409 用 border 制作圆形的代码 项目七 列表样式控制 409 绘制 CSS 图形 任务2 410 410 ● 掌握用 CSS 绘制图形的方法。 411 项目七 列表样式控制 411 在网页中,CSS 图形十分常见,各式各样的 CSS 图形可以使网页的交互更加美观,从而提高用户的体验满意度。那么,CSS 图形是如何制作出来的呢?本任务将重点学习 CSS图形的制作,并对其进行详细讲解,从而使读者达到在网页设计中灵活运用 CSS 图形的目的。下面将通过学习 CSS 图形绘制,并结合无序列表、盒子模型等知识点来继续完成缤购乐食电子商务网站首页的制作。制作完成的网页效果如图所示。 412 项目七 列表样式控制 412 413 缤购乐食电子商务网站首页 项目七 列表样式控制 413 414 缤购乐食电子商务网站首页 项目七 列表样式控制 414 415 缤购乐食电子商务网站首页 项目七 列表样式控制 415 416 步骤一: 在本项目任务 1 中已经完成了首页网页的轮播图效果,接下来完成首页中剩下的部分。根据对网页的分析,左侧导航栏中每一项包含三项内容:一张图片、一段文字和一个右箭头。这里用 ul 无序列表来进行布局,每个列表项包含以上三项内容。导航菜单一共有 10 个菜单项,插入 10 对 li 标签与之对应。具体代码如图所示。 项目七 列表样式控制 416 417 导航菜单结构布局 项目七 列表样式控制 417 418 导航菜单结构布局 项目七 列表样式控制 418 419 这里将 ul 的宽度设置为 148 像素,每一个 li 的高度设置为 46 像素。每一个 li 列表项设置下边框线,以达到与背景色形成对比效果的目的。具体 CSS 代码如图所示。 无序列表样式设置 项目七 列表样式控制 419 420 无序列表样式设置 项目七 列表样式控制 420 421 制作左侧导航栏后的网页效果如图所示。 制作左侧导航栏后的网页效果 项目七 列表样式控制 421 422 步骤二: 接着要通过 CSS 代码把图片、文字、箭头设置为垂直方向居中,水平方向对齐,并且使颜色搭配美观。通过使用伪类,当光标悬停在某一项上的时候,背景变为白色,文字变为深色。具体 CSS 代码如图所示。 用 CSS 代码设置图片、文字、箭头及伪类 项目七 列表样式控制 422 423 用 CSS 代码设置图片、文字、箭头及伪类 项目七 列表样式控制 423 424 步骤三: 下面制作网页中的今日推荐部分。使用 div 盒子模型布局,一个大盒子里面包含四个小盒子,每个小盒子包含对应的图文内容。具体代码如图所示。 设置左侧导航栏格式后的网页效果 项目七 列表样式控制 424 425 今日推荐区部分网页结构布局 项目七 列表样式控制 425 426 今日推荐区部分网页结构布局 项目七 列表样式控制 426 427 步骤四: 为今日推荐部分的网页元素设置 CSS 代码。在 html 代码中,大盒子取名为“recommen-dation”,宽度为 1 000 像素。它里面包含的四个小盒子宽度均分,即每个小盒子宽度都为 250像素,且每个小盒子里面都包含一张图片和一段文字信息。这里需要注意,在为每个小盒子里面的元素做绝对定位时,一定不要忘记为它的父元素设置相对定位属性,这样子元素的绝对定位值才是相对于父元素的值。用 CSS 设置今日推荐部分样式的代码如图所示。 项目七 列表样式控制 427 428 用 CSS 设置今日推荐部分样式的代码 项目七 列表样式控制 428 429 用 CSS 设置今日推荐部分样式的代码 项目七 列表样式控制 429 430 用 CSS 设置今日推荐部分样式的代码 项目七 列表样式控制 430 431 步骤五: 下面制作网页中活动区的部分。一个大盒子 div 中包含上下两个子盒子,上面的子盒子只包含文字信息,下面的子盒子又包含四个小盒子,每一个小盒子的宽度为 250 像素。每一个小盒子里面有三个更小的盒子,更小的盒子里包含具体的文字和图片信息。具体代码如图所示。 活动区部分网页结构布局 项目七 列表样式控制 431 432 活动区部分网页结构布局 项目七 列表样式控制 432 433 活动区部分网页结构布局 项目七 列表样式控制 433 434 步骤六: 接着为活动区的网页元素设置 CSS 代码。最大的盒子命名为“ activity”,上面的子盒子命名为“shopTitle”,下面的子盒子命名为“am-g”,下面的子盒子包含的四个小盒子都命名为“am-u-sm-3”。具体 CSS 代码如图所示。 用 CSS 设置活动区网页元素样式的代码 项目七 列表样式控制 434 435 用 CSS 设置活动区网页元素样式的代码 项目七 列表样式控制 435 436 用 CSS 设置活动区网页元素样式的代码 项目七 列表样式控制 436 437 用 CSS 设置活动区网页元素样式的代码 项目七 列表样式控制 437 438 用 CSS 设置活动区网页元素样式的代码 项目七 列表样式控制 438 439 运行上图中的代码,活动区网页效果如图所示。 活动区网页效果 项目七 列表样式控制 439 440 步骤七: 制作商品展示区甜品层。甜品层分为上下两个盒子,下面的盒子中又包含五个子盒子。其中最左侧的图文盒子的样式设置较其他四个图文盒子风格不同,需要单独设置样式。右边的四组图文盒子风格一致,可以一起设置样式。具体代码如图所示。 甜品层网页结构布局 项目七 列表样式控制 440 441 甜品层网页结构布局 项目七 列表样式控制 441 442 甜品层网页结构布局 项目七 列表样式控制 442 443 甜品层网页结构布局 项目七 列表样式控制 443 444 甜品层网页结构布局 项目七 列表样式控制 444 445 甜品层网页结构布局 项目七 列表样式控制 445 446 步骤八: 接着为甜品层设置 CSS 代码。最左侧的图文盒子用到了 CSS 圆形技巧和折角技巧。具体 CSS 代码设置如图所示。 用 CSS 设置商品展示区甜品层样式的代码 项目七 列表样式控制 446 447 用 CSS 设置商品展示区甜品层样式的代码 项目七 列表样式控制 447 448 用 CSS 设置商品展示区甜品层样式的代码 项目七 列表样式控制 448 449 用 CSS 设置商品展示区甜品层样式的代码 项目七 列表样式控制 449 450 用 CSS 设置商品展示区甜品层样式的代码 项目七 列表样式控制 450 451 用 CSS 设置商品展示区甜品层样式的代码 项目七 列表样式控制 451 452 用 CSS 设置商品展示区甜品层样式的代码 项目七 列表样式控制 452 453 运行上图中的代码,网页效果如图所示。 商品展示区甜品层网页效果 项目七 列表样式控制 453 454 步骤九: 商品展示区甜品层下面是坚果层,坚果层的文字和图片风格与甜品层风格一致,只是文字内容和颜色选择有一些变化,所以坚果层的样式设置与甜品层可共用。具体代码如图所示。 项目七 列表样式控制 454 455 商品展示区坚果层网页结构布局 项目七 列表样式控制 455 456 商品展示区坚果层网页结构布局 项目七 列表样式控制 456 457 商品展示区坚果层网页结构布局 项目七 列表样式控制 457 458 商品展示区坚果层网页结构布局 项目七 列表样式控制 458 459 商品展示区坚果层网页结构布局 项目七 列表样式控制 459 460 商品展示区坚果层网页结构布局 项目七 列表样式控制 460 461 坚果层与甜品层的样式完全一样,只是背景颜色有所区别,所以这里 CSS 的代码只需要设置颜色的变化即可。具体设置如图所示。 用 CSS 设置商品展示区坚果层样式的代码 项目七 列表样式控制 461 462 运行上图中的代码,网页效果如图所示。 商品展示区坚果层网页效果 项目七 列表样式控制 462 463 商品展示区坚果层网页效果 项目七 列表样式控制 463 464 商品展示区坚果层网页效果 项目七 列表样式控制 464 465 步骤十: 把“ border:1px solid blue;”和“ border:1px solid red;”这种帮助看盒子区域大小和位置的红蓝框线的代码去掉,并把之前在注册和登录网页制作的 footer 部分(即网页底部部分)代码添加到首页中来,最终电子商务网站首页的完整效果如图所示。 项目七 列表样式控制 465 466 缤购乐食电子商务网站首页 项目七 列表样式控制 466 467 缤购乐食电子商务网站首页 项目七 列表样式控制 467 468 缤购乐食电子商务网站首页 项目七 列表样式控制 468 469 一、使用 border 制作三角形 三角形属于常见的几何图形,在网页设计中应用较为广泛。在实际应用中,除了采用图片来实现前端图像展示外,纯 CSS 代码也可以实现图像的绘制。这里使用 CSS 中的 border属性来绘制三角形。用 border 属性绘制三角形是“一门传统手艺”。由于浏览器对该属性的支持性很好,几乎没有兼容性问题,主流的三角形绘制方案一般都基于 border 属性来实现。 项目七 列表样式控制 469 470 用 border 制作三角形的代码 下面通过图 详细讲解如何使用 border 制作三角形。 项目七 列表样式控制 470 471 三角形效果 运行上图中的代码,效果如图所示。 项目七 列表样式控制 471 472 二、使用 border 制作折叠三角形 这里用一个案例来演示如何使用 border 制作一个折叠三角形。先在 body 里面写一个div,并设置 id 的属性值为“triangle2”,具体语法格式如下。 项目七 列表样式控制 472 473 用 border 制作折叠三角形的代码 具体代码如图所示。 项目七 列表样式控制 473 474 用 border 制作折叠三角形的代码 项目七 列表样式控制 474 475 折叠三角形效果 运行上图中的代码,效果如图所示。 项目七 列表样式控制 475 476 三、使用 border-radius 制作圆形 首先写一个 div,这个 div 默认占据的是一个长方形的区域,取名为“ circle”。在把它变为圆形之前要确保它是一个正方形,所以设置它的宽度和高度相同。然后将这个正方形变成圆形,将正方形变成圆形的关键在于 border-radius 属性值的大小,若此属性值大于或等于边长的一半,则该 div 将变成一个圆形形状;若此属性值小于边长的一半,则该 div 将变成一个椭圆形状。具体代码如图所示。 项目七 列表样式控制 476 477 用 border 制作圆形的代码 项目七 列表样式控制 477 478 圆形效果 运行上图中的代码,效果如图所示。 项目七 列表样式控制 478 $$

资源预览图

项目七 列表样式控制(课件)《电子商务网页设计与制作》(中国劳动保障出版社)
1
项目七 列表样式控制(课件)《电子商务网页设计与制作》(中国劳动保障出版社)
2
项目七 列表样式控制(课件)《电子商务网页设计与制作》(中国劳动保障出版社)
3
项目七 列表样式控制(课件)《电子商务网页设计与制作》(中国劳动保障出版社)
4
项目七 列表样式控制(课件)《电子商务网页设计与制作》(中国劳动保障出版社)
5
项目七 列表样式控制(课件)《电子商务网页设计与制作》(中国劳动保障出版社)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。