今天完成的事件
@import的引用
代码如下:
header {
@import url(header.css);
}
footer {
@import url(footer.css);
}
这个意思就是引用 我我们创建好的css文件里面的属性。
比如之前我们需要
<link rel="stylesheet" href="css/base.css">引用 但用@import可以直接在类里面进行引而不用在重新写也就是说写一份就可以用好多次不用每次创建新的HTML在重新赋值属性。
重新写的导航栏的如图

代码如下:
<div class="pdlr-15vw nav-top-warp">
<input type="checkbox" class="input-box">
<div class="nav-menu-warp">
<div class="fs-15 fs-box"><a href="" class="a-warp-box">首页</a></div>
<div class="fs-15 fs-box"><a href="" class="a-warp-box">职业</a></div>
<div class="fs-15 fs-box"><a href="" class="a-warp-box">推荐</a></div>
<div class="fs-15 fs-box"><a href="" class="a-warp-box">关于</a></div>
</div>
</div>
之前我在写这个导航栏需要写2遍 一边是没有按钮的导航栏然后用媒体查询 显示出按钮 隐藏之前写好的,在重新写个一下拉框菜单,而这个我只用用媒体查询 然它从上到下布局推下去然后用我之前学到的,input type="checkbox属性 代码如下:
@media only screen and (max-width:768px) {
.nav-menu-warp {
display: flex;
flex-direction: column;
width: 100%;
padding-top: 100px;
display: none;
}
.input-box {
display: block;
}
.fs-box {
width: 100%;
height: 50px;
text-align: center;
line-height: 50px;
}
.input-box:checked+.nav-menu-warp {
display: block;
}
}
通过上面的代码我们可以看到,当分辨率到达768的时候nav-menu-warp属性值是从上到下排列居中,如开始那张图片一样,然后在通过checked 选择符
来达到下拉菜单。
轮播图:
新学到的animation 用来制作动画
animation: soap 10s linear infinite;
这个很代码很重要 第一个是名字 到后面需要用这个名字进行联系用来让图片进行动画效果, 10s是设置的时间一共用10s播放完图片, linear理解速度这个是可以改变的 但这里是均速行驶 infinte 最重要的一个就是播放次数 但这个单词表示无限播放,这里可以设置数字来用来设置播放几次,图片

参考:https://www.cnblogs.com/TLSF/p/9067466.html
首先要用HTML给轮播图写个容器 代码如下
div class="div-warp" >
<div class="photo">
<img src="轮播图01.png" class="img-s">
<img src="轮播图02.png" class="img-s">
<img src="轮播图03.png" class="img-s">
</div>
</div>
接下来就是最重要的 写出上面那个代码 这里要注意 图片的大小一定要跟设置的动画大小宽度一样:代码如下
.div-warp {
width: 100vw;
height: 30vw;
overflow: hidden;
}
.photo{
width: 300vw;
animation: soap 10s linear infinite;
}
.img-s{
float: left;
width: 100vw;
height:30vw;
margin: 0;
}
@keyframes soap {
0%, 25% {
margin-left: 0;
}
35%, 65% {
margin-left: -100vw;
}
75%, 100%{
margin-left: -200vw;
}
}
@keyframes 就是用来播放图片的 而soap是我写的那个名字, 百分比可以理解为时间 我是3个图片 在百分百可以理解为全部刚好5秒结束然后重新播放这里的事件播放百分比需要自己进行微调。
明天计划 做轮播可以点击的。
评论