港片自动轮播----奇妙老师

主讲老师, 奇妙老师

声明一个HTML 的标准规范

HTML 存放所有的内容.不能乱跑. 就像养猪一样,得有个猪圈.猪不能乱跑.

<head> 标签 存放思想. 给搜索引擎看. 给浏览器阅读.

<title> 标签是网页的标题.

保存网页的要点: 

  1 保存类型;  html

  2 编码格式;  UTF-8  万国码

  介绍头部信息;

单标签, 双标签

网页中的代码组成 , 标签 +内容

<标签名>内容</标签名>

分析项目的结构

div  +css

div  盒模型. 又叫块元素.也可以叫标签  如: 土豆就是马铃薯.

css 修饰元素的样式.

命名规范:

小写字母, 数字 .连字符.下划线 

见名知意

header 一般是指: 

下面这种命名不能够见名知意

<style></style> 标签存放css 样式. 起装修作用.

使用选择器 选择到目标进行样式编写

标点符号必须是英文状态下的

块元素 默认继承父级宽度的100% .

轮播图 (横幅)  banner:

去除margin默认的8像素

设置标签居中显示.  

margin: 100px auto  0 ;    上   左右  下.

<ul>里只能放 <li>

但是,<li > 里 可以放其他的.如; <div>

ul 里存放四个图片 li 

通配符选择器 .企业开发中不要用.前期可以使用下.

如果不用通配符, 后面会学习到.(应该是用reset)

后代选择器

指定子元素

搜索图片,加载进来. 统一资源........符

多张图片加载后,上下存放了.需要将图片实现左右横排存放.这里使用的是:  float:left  .左浮动.

到了.第三张后,需要再回到第一张.图片

瞬间首尾对接.

动画原理 :

每一张静止的图片需要在状态上有变化.

@keyframes  关键帧   

计算机会自动补帧. 只写关键帧即可.

需要用到绝对定位

父子 都定位. 子参照父级  这正是之前提到过的: "父相子绝".(相对定位 和 绝对定位)

后面部分的动画播放 一节,没有听直播.后期,有机会再补充.

现将<港片轮播>的完整代码展示如下:

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
    <style>
        *{
            margin:0;
            padding:0;
        }
        ul{
            list-style:none;
        }
        .wrap{
            position:relative;
            width:500px;
            height:300px;
            margin:100px auto;
            overflow:hidden;
        }
        ul{
            -font-size:0;
            position:absolute;
            width:2000px;
            height:300px;
            animation:run 9s infinite;
        }
        li{
            float:left;
            -display:inline-block;
            width:500px;
            height:300px;
            background-size:500px 300px;
        }
        li:nth-child(1){
            background-image:url("images1/timg.jpg");
        }
        li:nth-child(2){
            background-image:url("images1/timg1.jpg");
        }
        li:nth-child(3){
            background-image:url("images1/timg2.jpg");
        }
        li:nth-child(4){
            background-image:url("images1/timg.jpg");
        }
        @keyframes run{
            0%{
                left:0;
            }
            35%{
                left:-500px;
            }
            70%{
                left:-1000px
            }
            100%{
                left:-1500px
            }
        }
    </style>
 </head>
 <body>
        <div class="wrap">
            <ul>
                <li></li>
                <li></li>
                <li></li>
                <li></li>
            </ul>
        </div>
 </body>
</html>

本篇由<潭州课堂>的公开课,整理而成,在此感谢潭州,感谢奇妙老师.!!

猜你喜欢

转载自blog.csdn.net/liliming86575513/article/details/89055274