一、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. RocketMQ—RocketMQ集成SpringBoot

    RocketMQ-RocketMQ集成SpringBoot 新建生产者的boot项目和消费者的boot项目,pom文件重点如下: <dependencies> <dependency ...

  2. Linux操作系统加固建议

    1.1.1 口令锁定策略 1.执行备份 (1).redhat执行备份: #cp -p /etc/pam.d/system-auth /etc/pam.d/system-auth_bak (2).SUS ...

  3. vue开发过程常用的JSX语法

    参考资料:https://juejin.cn/post/7114063575122984973 在Vue项目的开发过程,经常会使用到JSX语法,对常用的JSX语法分类做个笔记,方便需要之时查阅 动态绑 ...

  4. 使用python连接hive数仓

    1 版本参数 查看hadoop和hive的版本号 ls -l /opt # 总用量 3 # drwxr-xr-x 11 root root 227 1月 26 19:23 hadoop-3.3.6 # ...

  5. Nginx 同时支持 http 和 https SSL 为了能有权限调取摄像头

    Nginx 同时支持 http 和 https 当然起项目的会后也分成俩 "dev": "vue-cli-service serve --port=8080", ...

  6. BES2500开发板介绍和入门

    一 前记 BES2500是恒玄科技推出的款高端的TWS耳机芯片,该芯片的性能非常强悍.蓝牙5.2双模,1.8M的SRAM空间,ARM-M33的主核,绝对是音频耳机芯片中的高配,性能不是一般的强.该芯片 ...

  7. tomcat无法启动的解决方法

    一:双击startup.bat但闪退 我们可以用记事本打开startup.bat 在末尾添加一个pause 这样它就会新建一个窗口停在错误的地方 二:根据报错信息改正 这一步如果有乱码可以进入tomc ...

  8. 记录--vue+three,制作iview大波浪特效

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 一.效果图 具体效果可参考iview官方界面iView - 一套高质量的UI组件库 大波浪效果,使用的是three.js的官方例子,需要先 ...

  9. .NET Emit 入门教程:第二部分:构建动态程序集(追加构建静态程序集教程)

    前言: 在本部分中,我们将深入探讨如何使用C# Emit 来创建动态程序集. 动态程序集是在运行时生成的,为我们提供了一种灵活.动态地构建和加载程序集的能力. 1. 程序集的概念 程序集是.NET中的 ...

  10. 替换Spring容器中已经存在的Bean

    一.背景 我们在开发的过程中,经常会引入别人写的jar包实现某些功能.而别人的jar包一般都自动注入Spring容器中,假设别人都是通过@Bean或@Component注入的,并且没有加入@Condi ...