发表于: 2018-07-27 18:20:27

15 538


今日完成内容

完成task14-15

1.轮播图

轮播图尝试使用了纯CSS方法,使用了animation,可以做到图片或者内容连续往返运动,但是距离bs4的轮播图差距很大,没有左右按钮的,这个问题在学习JS之后一定回来完成

2.footer 

footer 分为两部分一部分是链接,另外一部分是copyright,比较简单

3.card

将home页上的学员卡片和广告卡片都做成了card组件,模仿的是BS4的card

4.breadcrumb面包屑

也是模拟bs4的内容,此任务也发现原来的面包屑原来做的有问题,是当前页面可点击,首页不可点击这个问题已经改正

5.职位部分

职位部分做个个组件分为了nav,title,和body三部分,其中body的部分也使用了自己做的card组件组合而成

6.推荐页面

推荐页面主要是aside_nav应该是可以点击不同的链接右边content会显示不同的内容这个问题研究了发现还是需要JS解决,学习JS以后回来完成他

7全部LESS重新编写

这个部分其实理解有些问题,既然上个任务已经将CSS结构化了做了页面自己的样式库,那么less文件里的变量化的css取值是不是还有用,还是将CSS样式库也做成LESS

今日学习内容,因为服务器连接不上所有对这几天JS的学习内容做了总结

相关基础内容

JS是解释性程序设计语言,Web浏览器是解释器,负责有关代码解释执行

JS基础

statement之间“;”间隔,养成良好习惯

"//" 注释提高代码可读性

var variable = data 变量严格var声明

data类型,字符串,数值,布尔值,转义字符

数组variable = Array(data,data)或 variable = [data,data,...]

对象variable = Object(propertyName:value,propertyName:value) 或 variable = {propertyName:value,propertyName:value}

操作符 +,-,*,/,++,+=,%

JS语法

条件语句

if (condition){statement;} else if (condition) {statement} else{statement}

条件condition:比较:>,<,>=,<=,!==,===,逻辑操作符:&&与,||或

循环语句

while循环:initial condition;while(condition){statement; increment}

do while循环: initial condition;do {statement increment} while(condition)

for循环 for (initial condition; test condition; increment/alter condition

函数

function nameName(parameter){condition}

全局变量:函数外定义变量,局部变量,函数内定义变量

对象

对象Object,对象的属性:object.property 对象的方法object.method()

var 实例 = new 对象

DOM

D:document,从网页文件转化而来的文档对象

O:object,对象

M:Model,HTML树状模型

节点node,DOM中HTML树状模型的节点

  • 元素节点:element node,HTML中的标签元素
  • 文本节点:text node,HTML元素的文本内容
  • 属性节点:attribute node,HTML元素的属性与属性值

元素的属性和内容是元素节点的子节点;元素的文本节点是该元素的第一个子节点

CSS:HTML元素的的层叠样式表,树状结构继承特性

标识元素属性

  • Class,类标识符,标识某一类多个元素
  • ID,独立标识符,标识某一个特定元素

获取元素

DOM方法

  • Tagname: document.getElementsByTagName("tagname")得到一个数组包含对象 即使只有一个对象,也会返回数组
  • class: document.getElementsByClass("class");得到一个数组包含对象 即使只有一个对象,也会返回数组
  • ID: document.getElementById("Id");得到一个对象

元素节点的属性和方法

elementObject.getAttribute("attributeName") elementObject.setAttribute("attributeName",value) elementObject.childNodes:获取当前节点的所有子节点,返回数组 elementObject.firstChild/lastChild:获取当前节点的第一个或最后一个节点 elementObject.nodeType:获取当前节点的类型 元素节点1属性节点2文本节点3 elementObject.nodeValue:获取当前节点的内容

Event

事件处理函数,特定事件发生时调用JS代码;例如onmouseover/click...

语法Event = "js statements;js statements"

onclick="return false" 不触发a标签跳转事件

Event = functionName(this-当前标签元素)

明日完成内容

明日解决task14 15 收尾内容 想认真回顾下CSS任务内容和任务之后的深度思考内容,做一个css学习的小总结



返回列表 返回列表
评论

    分享到