第二次前端页面学习考核总结
本周一直在写页面 也是有些跳过了就开始写页面了 前面的有些东西还是会忘记 绝对定位是相对于开启了定位的最近的父元素进行定位的 相对定位是相对于自身进行定位 数组的方法需要多记记 学长写了正则表达式发现的问题 匹配会从下一个匹配结束的点进行匹配。
知识点总结
轮播图
实现方法是创建一个展示效果的盒子 然后再将ul设为他的多少倍 然后设置偏移量
<div id="outer">
<div class="arrow">
<i class="iconfont"></i>
<i class="iconfont"></i>
</div>
<div class="line">
<i class="iconfont"></i>
<p style="width: 150px;color: white;">最新动态</p>
</div>
<ul id="imgList">
<li><img src="img/01.jpg" style="width:100%;" />
<div class="word">
</div>
</li>
<li><img src="img/02.jpg" style="width:100%;" />
<div class="word">
</div>
</li>
<li><img src="img/03.jpg" style="width:100%;" />
<div class="word">
</div>
</li>
<li><img src="img/04.jpg" style="width:100%;" />
<div class="word">
</div>
</li>
<li><img src="img/05.jpg" style="width:100%;" />
<div class="word">
</div>
</li>
</ul>
<!-- 导航按钮 -->
<div id="nail">
<a herf="javascrip:;"></a>
<a herf="javascrip:;"></a>
<a herf="javascrip:;"></a>
<a herf="javascrip:;"></a>
<a herf="javascrip:;"></a>
</div>
</div>
// 设置单击响应函数
function myClick(idStr, fun) {
idStr.onclick = fun;
}
var develpShow = document.getElementById("develpShow");
// 获取
var header = document.querySelector(".head");
header.onmousemove = function() {
header.style.height = "200px";
header.classList.add('headHoverSty')
changeColor('black')
}
console.log(header.classList, 'classList')
var logostyle = document.getElementById("logostyle");
header.onmouseover = function() {
logostyle.style.color = "blue";
}
header.onmouseout = function() {
logostyle.style.color = "#FFF";
header.style.height = "40px";
header.classList.remove('headHoverSty')
changeColor('white')
}
var outer2 = document.getElementsByClassName("outer2")[0];
var imgList = document.getElementById("imgList");
var index = 0;
var allA = document.getElementsByTagName("a");
function setA() {}
for (let i = 0; i < allA.length; i++) {
myClick(allA[i], function(btn) {
clearInterval(time1);
allA[i].style.width = "20px";
allA[i].style.backgroundColor = "#0086B3";
imgList.style.left = outer.offsetWidth * i * (-1) + "px";
index = i
var time1;
function autoChange() {
time1 = setInterval(function() {
index++;
index = index % 5
imgList.style.left = parseInt(outer.offsetWidth * index * (-1)) + "px";
}, 3000)
}
autoChange()
var和let区别
var是块作用域 let是函数作用域 var声明的变量获取的话会在函数执行完之后获取 而let不会 let只能·使用一次 所以for循环最好用let
下周学习计划
继续学习前端内容 也要做好复习计划 边学边敲 不会多问 学长学姐都好好 每天都要开心!