一、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.商城页面

第十四篇:JavaScript基础的更多相关文章

  1. 前端第四篇---前端基础之jQuery

    前端第四篇---前端基础之jQuery 一.jQuery介绍 二.jQuery对象 三.jQuery基础语法 四.事件 五.动画效果 六.补充each 一.jQuery简介 1.jQuery介绍 jQ ...

  2. 解剖SQLSERVER 第十四篇 Vardecimals 存储格式揭秘(译)

    解剖SQLSERVER 第十四篇    Vardecimals 存储格式揭秘(译) http://improve.dk/how-are-vardecimals-stored/ 在这篇文章,我将深入研究 ...

  3. 第十四篇 Integration Services:项目转换

    本篇文章是Integration Services系列的第十四篇,详细内容请参考原文. 简介在前一篇,我们查看了SSIS变量,变量配置和表达式管理动态值.在这一篇,我们使用SQL Server数据商业 ...

  4. Python之路【第十四篇】:AngularJS --暂无内容-待更新

    Python之路[第十四篇]:AngularJS --暂无内容-待更新

  5. 【译】第十四篇 Integration Services:项目转换

    本篇文章是Integration Services系列的第十四篇,详细内容请参考原文. 简介在前一篇,我们查看了SSIS变量,变量配置和表达式管理动态值.在这一篇,我们使用SQL Server数据商业 ...

  6. 跟我学SpringCloud | 第十四篇:Spring Cloud Gateway高级应用

    SpringCloud系列教程 | 第十四篇:Spring Cloud Gateway高级应用 Springboot: 2.1.6.RELEASE SpringCloud: Greenwich.SR1 ...

  7. SpringBoot第二十四篇:应用监控之Admin

    作者:追梦1819 原文:https://www.cnblogs.com/yanfei1819/p/11457867.html 版权声明:本文为博主原创文章,转载请附上博文链接! 引言   前一章(S ...

  8. Egret入门学习日记 --- 第十四篇(书中 5.4~5.6节 内容)

    第十四篇(书中 5.4~5.6节 内容) 书中内容: 总结 5.4节 内容重点: 1.如何编写自定义组件? 跟着做: 重点1:如何编写自定义组件? 文中提到了重要的两点. 好,我们来试试看. 第一步, ...

  9. Spring Cloud第十四篇 | Api网关Zuul

    ​ 本文是Spring Cloud专栏的第十四篇文章,了解前十三篇文章内容有助于更好的理解本文: Spring Cloud第一篇 | Spring Cloud前言及其常用组件介绍概览 Spring C ...

  10. spring cloud系列教程第四篇-Eureka基础知识

    通过前三篇文章学习,我们搭建好了两个微服务工程.即:order80和payment8001这两个服务.有了这两个基础的框架之后,我们将要开始往里面添加东西了.还记得分布式架构的几个维度吗?我们要通过一 ...

随机推荐

  1. 浅入 ABP 系列(7):对象映射

    目录 基础 DTO和实体 麻烦的映射 AutoMapper 集成 IObjectMapper/ObjectMapper 对象拓展 写博客的过程中,发现很多基础理论太薄弱,因此很多专业词汇可能会解释错误 ...

  2. Scyther 协议形式化验证翻译 (第二章)

    论文概述:$\alpha +\forall (\sum \oint_{3}^{4})$ 第二章:  操作语义 在第二章中我提出了一种新的安全协议的模型,用于定义安全协议以及协议的行为,在明确的模型中执 ...

  3. 手把手带你认识GaussDB轻量化运维管理工具

    本文分享自华为云社区<GaussDB轻量化运维管理工具介绍>,作者: Gauss松鼠会小助手. 一.GaussDB 运维管理平台简介 开放生态层 友好Web界面,多云皮肤个性化定制 丰富的 ...

  4. 【规范】看看人家Git提交描述,那叫一个规矩

    前言 缘由 没想到玩了多年git,竟然还有提交描述规范 事情起因: 在工作迭代过程中,偶然发现同组小帅哥Git提交描述总是和自己的不大一样,秉承好奇至上的我特意去研究了下.竟然发现提交了这么多年的Gi ...

  5. 使用LabVIEW打开默认应用程序中的文档(PDF,Word,Excel,Html)

    问题详情 我想让我的LabVIEW VI使用默认应用程序打开硬盘上的文档.如何实现? 解决方案 有一个名为 "Open a Document on Disk.vi" 的 VI,它可 ...

  6. [VueJsDev] 基础知识 - CommonJs VS ES Module

    [VueJsDev] 目录列表 https://www.cnblogs.com/pengchenggang/p/17037320.html CommonJs VS ES Module ::: deta ...

  7. 基于TLSR8359的2.4G私有协议多发一收方案解析

    一 简析 1.简介 泰凌微的2.4G私有协议芯片在市场应用十分广泛. 2.特性 无线传输距离远 功耗低,接口丰富 自带mcu功能,可实现mcu+2.4G的私有功能 二 源码解析 1.原理图 框图如下所 ...

  8. Linux查看用户的7个命令

    Linux是中国IT实验室的一个技术频道.包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类      在Linux系统里,我们会经常用Linux查看用户的命令,在这里我们一些 ...

  9. using用法总结

    一.命名空间的使用 不再赘述. 二.在子类中改变基类成员的访问权限 using可以将public和protected的基类成员的访问权限改为public.protected.private,注意,us ...

  10. 06_Qt开发基础

    .pro文件的配置 跨平台配置 之前我们分别在Windows.Mac环境的Qt项目中集成了FFmpeg. 可以发现在.pro文件的配置中,FFmpeg库在Mac.Windows上的位置是有所差异的.这 ...