第十四篇:JavaScript基础

一、CSS内容补充之position

  10.position:fixed;固定div在页面的一个位置;

    top:0;
    right:0;
    left:0;

   position:absolute + relative;依据父标签定位;

11.屏蔽层:
position:fixed
top:0;
right:0;
left:0;
bottom:0;
opacity:0.5; 设置透明度;
z-index:10 分层,最大的在上面;

  

二、CSS内容补充之overflow

  12.overflow:auto,hidden;

三、CSS内容补充之hover

  13.hover,当鼠标移动到当前标签上时当前属性生效;

四、CSS内容补充之background

14.background-color;
background-image:url('img.jpg'),默认div内平铺;
background-repeat:no-repeat, 不重复
repeat-x 横向重复
repeat-y; 纵向重复
background-position-x:10px;背景图坐标显示;图标;

五、JavaScript代码存在新式

 

JavaScript
1. 独立的语言,浏览器具有js解释器;
1.存在于
html中;
head标签中<script type="text/javascript">
文件中:
<script src="js文件路径">
注意:js代码放置在<body>标签内部最下方,利于用户体验友好;
代码注释: //注释内容,多行注释/* 注释内容 */
2.基本数据类型;
变量:
python:
name = 'alex'
JavaScript:
name = 'alex' #全局变量
var name = 'alex' #局部变量
函数:
function func(){
var name = 'alex'
}

ps:写js代码临时可以在浏览器终端console里;

数字
parseInt()
parseFloat()
字符串
a = "alex"
a.charAt(索引位置) 按下标取字符串内的字符;
a.substring(起始位置,结束位置) 取字符串区间;
a.length 获取长度;

列表(数组)

六、JavaScript数组和字典以及for循环

  

字典
布尔值
小写,
条件语句
if(条件){
}else if(条件){
}else{
}
== 值相等
!= 不等
=== 值和类型都相等
!==
&& and
|| or
for循环
1.循环时,循环的是元素的索引
a = [11,22,33]
for(var item in a){
consple.log(item);
}

2.
for(var i=0;i<10;i++){

}
第二种循环不支持字典循环;

 

定时器:
function f1() {alert(123)}
setInterval("f1();",2000);
//创建定时器,执行代码,间隔时间;毫秒;
console.log("内容");

八、JavaScript函数的定义

 

九、Dom直接选择器和间接选择器

获取html文档内容:
<div id="i1">欢迎</div>
tag = document.getElementById('i1')
content = tag.innerText
tag.innerText = "123"

 

Dom操作
1.找到标签
a.直接找:
document.getElementById('i1')
document.getElementsByTagName('div')
document.getElementsByClassName('c1')
b.间接
parentElement //父节点标签元素
children //所有子标签
firstElementChild //第一个子标签元素
lastElementChild //最后一个子标签元素
nextElementSibling //下一个兄弟标签元素
previousElementSibling// 上一个兄弟标签

2.操作标签
a.获取标签中的文本内容
标签.innerText

修改
标签.innerText = "new_text"

b. className
classList.add("样式名")
classList.remove("样式名")

PS:
<div onclick='func();'>点我</div>
<script>
function func(){

}
</script>

c.checkbox
获取值
checkbox对象.checked
设置值
checkbox对象.checked = true

回顾:
HTML
一大堆标签,块级和行内;
CSS
position
background
text-aling
margin
padding
font-size
z-index
over-folw
hover
opacity
float (clear:both)
line-height
border
color
display

 

实战练习:模态对话框、全选反选取消

例子:
莅临指导
多选反选
模态对话框
左侧菜单
返回顶部
作业:
1.登录,注册
2.后台管理页面
-左侧菜单
-右边表格,全选反选,模态框,返回顶部;

3.商城页面

posted @ 2018-01-26 14:55  hanfuming  阅读(91)  评论(0编辑  收藏  举报