零基础学习java------32---------css,javascript,jQuery
一. CSS简单了解
需要掌握:

概念见day11中的课堂笔记
css:修饰html标签的样式
1.每个元素有一个style属性,其形式为:style=“属性:值;属性:值。。。。”,注意:多个样式用分号隔开
2. style 标签 样式标签,所有的css代码写在标签内
语法:
选择器{
color:yellow;
font-size:200px;
}
选择器:选择到具体的某一个或是某几个元素
(1)使用标签名=====> 元素选择器
(1)style属性和style标签
Font的color的size大小只能是7,有些时候不符合要求,css是修饰标签的,其可以满足一些需求,从而对页面进行布局
size的尺寸最大只能是7,将其值设置更大也是一样

若想将之设置更大的解决办法:style属性

页面显示结果

若很多的font标签内的内容需要改变一些属性,每个font标签内的元素都写属性很麻烦,这时候使用style标签就很方便(结合元素选择器一起使用)

页面显示结果(可见style标签没有作用于p标签中的元素,只作用了font标签中的元素)

(2)选择器
选择器:选择到具体的某一个或是某几个元素
1. 使用标签名=====> 元素选择器(如上面的font)
2. id选择器
需求:若有多个相同的标签(如下面有2个dont标签),只想让某一个或某些标签元素改变,则需要使用id选择器

页面显示结果:

3. 多选择器
若上诉id选择器例子再加上其他标签(如p标签),想要势style标签作用的标签类型为font,和p,则该怎么解决?====>多选择器,需要用逗号隔开

页面显示结果:

(3)若想在多个html文件中使用css=====>建立css文件,在html文件中引入此css样式
需求:让demo1.html和demo2.html文件中的两个字体都改变颜色(不能通过单独在font标签中加属性的方式来解决)

如图,直接在css文件夹下建立一个nyscss文件,其内直接写需要的样式,如下

html文件中引入css的形式如下:

这样以来两个html文件中的字体颜色都会发生变化
(4)背景图片
在body标签中添加style属性,属性的值为json形式的字符串,其key为background-image,值为背景图片的url,如下

页面显示即为url中的图片
二. javascript的简单了解
1. 简介:
javaScript, (1)是一个编程语言(包括数据类型,流程控制,运算符,方法,事件),(2)是一个弱数据类型的编程语言(数据类型统一使用var表示,如var str = 12/" "/true)(3)是哟个脚本语言(运行依赖其他语言 html),不需要编译,可以被浏览器直接解释执行
代码自上而下,逐行执行,当遇到错误时,解析引擎停止
作用:动态操作html元素和css样式(操作元素的属性,如input,value,style),和后台交互
通俗理解:html是页面的骨架;css是页面的衣服;js是页面的大脑
2. 快速入门(具体见day11文档中的javaScript.docx文档)
2.1 javaScript代码应该写在哪?
1. js文件中,引入使用
2. 写在指定页面上,<script></script>, 一般写在body标签后
2.2 数据类型
typeof()表示查看某个数据的类型

alert相当于print,其在浏览器的页面显示alert()内的参数,显示结果如下

注意:javascript是弱数据类型的编程语言,所有变量的声明都是关键字var
2.2.1 number
数字类型:整数、小数和NaN(Not a Number),如下

在页面显示如下:

2.2.2 string
字符串类型 单引号和双引号都表示字符串

数组的遍历(类似java,普通和增强)
第一种遍历

第二种遍历方式

2.2.3 boolean+undefined+null值

变量不赋值的话就时undefined类型的数据
2.3 流程控制
1 if语句:和java语法一样

javascript中
== 比较两个值是否相等
=== 比较值和数据类型
2 for语句,与java用法一致
document 代表整个html的文档对象,获取到此对象就可以获取当前页面的任意元素
document.getElementById() //根据id获取元素
document.getElementByName()//name属性
document.getElementByTagName() //标签名
获取一个js对象(元素对象)
js对象.属性 = 赋值

3 while 与java语言一致

练习:动态时钟
1. 直接在html文件中写js代码

2. 通过引入外部的js文件的形式
文件层次

myJs.html
//方法的定义
function showTime(){
// 获取时分秒
var date = new Date()
var h = date.getHours()
h=(h<10)?"0"+h:h
var s = date.getSeconds()
s=(s<10)?"0"+s:s
var m = date.getMinutes()
m=(m<10)?"0"+m:m
// 获取元素
var h1 = document.getElementById("time")
//h1.innerText = h + ":" + m + ":" + s
//改变字体颜色
h1.innerHTML="<font color='red'>"+h + ":" + m + ":" + s+"</font>"
}
setInterval("showTime()",1000)
date.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<h1 id="time"></h1>
<body>
</body>
<script type="text/javascript" src="../js/myJs.js"> </script>
</html>
2.4 方法 函数
1. 方法定义的两种形式
第一种: function 方法名(参数列表){方法体}
<script>
function add(a,b){
alert(a+b)
}
add(1,2)
</script>
第二种:var 方法名 = function(参数列表){方法体}
<script>
var add = function(a,b){
alert(a+b)
}
add(1,2)
</script>
2.5 事件
1. 记录用户在浏览器上的操作行为
单击,双击,获取焦点,失去焦点,鼠标移进,鼠标移出,键盘弹起
事件和功能代码绑定(方法):事件的绑定
2. 事件行为如何与函数进行绑定(触发事件的时候=====>执行函数)
(1)方式1
每个元素上都有事件属性,给事件属性赋值(调用方法)
<button onclick="add()">点击</button>
(2)方式2
获取要监听事件的元素==>获取事件属性===>赋值

2.6 表格鼠标移进---->高亮

三 jQuery的简单了解
javascript的类库,其对javascript内的一些方法或内容进行了封装,简化了代码的书写
使用:导入jQuery的类库

$(function(){}) 页面加载函数,后续的所有代码都写在里面,当页面加载完了以后才会执行里面的代码

凡是$获取的变量都是jQuery对象 , 只有jQuery对象才能使用jQuery的方法
案例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="../js/jquery.js"></script>
</head>
<script>
/* 页面加载函数
$ 就是jQuery对象
*/
$(function(){
// 改变div块的背景颜色
$("#mydiv").css("background-color", "pink")
// 遍历(each)赋值
$("input").each(function(i){
this.value = i
})
})
</script>
<body>
<div id="mydiv" style="width:300px;height:300px; background-color: #FF0000;"></div>
<input />
<input />
<input />
</body>
</html>
零基础学习java------32---------css,javascript,jQuery的更多相关文章
- 音乐出身的妹纸,零基础学习JAVA靠谱么
问:表示音乐出身的妹纸一枚 某一天突然觉得身边认识的是一群程序员 突然想 要不要也去试试... 众好友都觉得我该去做个老师,可是我怕我会误人子弟,祸害祖国下一代..... 要不要 要不要 学Ja ...
- 总结了零基础学习Java编程语言的几个基础知识要点
很多Java编程初学者在刚接触Java语言程序的时候,不知道该学习掌握哪些必要的基础知识.本文总结了零基础学习Java编程语言的几个基础知识要点. 1先了解什么是Java的四个方面 初学者先弄清这 ...
- CSS零基础学习笔记.
酸菜记 之 CSS的零基础. 这篇是我自己从零基础学习CSS的笔记加理解总结归纳的,如有不对的地方,请留言指教, 学前了解: CSS中字母是不分大小写的; CSS文件可以使用在各种程序文件中(如:PH ...
- 零基础学习hadoop到上手工作线路指导(编程篇)
问题导读: 1.hadoop编程需要哪些基础? 2.hadoop编程需要注意哪些问题? 3.如何创建mapreduce程序及其包含几部分? 4.如何远程连接eclipse,可能会遇到什么问题? 5.如 ...
- MVC+Ext.net零基础学习记录(四)
在上一篇文章[MVC+Ext.net零基础学习记录(三)]中提到了利用MVC的Area可以做到项目分离,但是实际操作起来还是有很多问题的.比如,对于物理资源的访问,会报:没有相关资源 开始的时候,我在 ...
- HTML5零基础学习Web前端需要知道哪些?
HTML零基础学习Web前端网页制作,首先是要掌握一些常用标签的使用和他们的各个属性,常用的标签我总结了一下有以下这些: html:页面的根元素. head:页面的头部标签,是所有头部元素的容器. b ...
- 零基础学习hadoop到上手工作线路指导
零基础学习hadoop,没有想象的那么困难,也没有想象的那么容易.在刚接触云计算,曾经想过培训,但是培训机构的选择就让我很纠结.所以索性就自己学习了.整个过程整理一下,给大家参考,欢迎讨论,共同学习. ...
- MongoDB实战开发 【零基础学习,附完整Asp.net示例】
MongoDB实战开发 [零基础学习,附完整Asp.net示例] 阅读目录 开始 下载MongoDB,并启动它 在C#使用MongoDB 重构(简化)代码 使用MongoDB的客户端查看数据 使用Mo ...
- salesforce零基础学习(八十)使用autoComplete 输入内容自动联想结果以及去重实现
项目中,我们有时候会需要实现自动联想功能,比如我们想输入用户或者联系人名称,去联想出系统中有的相关的用户和联系人,当点击以后获取相关的邮箱或者其他信息等等.这种情况下可以使用jquery ui中的au ...
- 零基础学习Hadoop
零基础学习hadoop,没有想象的那么困难,也没有想象的那么容易.在刚接触云计算,曾经想过培训,但是培训机构的选择就让我很纠结.所以索性就自己学习了.整个过程整理一下,给大家参考,欢迎讨论,共同学习. ...
随机推荐
- fatal error: sqlite3.h: No such file or directory
编译带有sqlite3的数据库c语言程序时,出现fatal error: sqlite3.h: No such file or directory,找不到头文件的问题.应该是是系统没有安装函数库. 在 ...
- cf14C Four Segments(计算几何)
题意: 给四个线段(两个端点的坐标). 判断这四个线段能否构成一个矩形.(矩形的四条边都平行于X轴或Y轴) 思路: 计算几何 代码: class Point{ public: int x,y; voi ...
- 面试官问我JVM内存结构,我真的是
面试官:今天来聊聊JVM的内存结构吧? 候选者:嗯,好的 候选者:前几次面试的时候也提到了:class文件会被类加载器装载至JVM中,并且JVM会负责程序「运行时」的「内存管理」 候选者:而JVM的内 ...
- Python3 装逼神器---词云(wordcloud)
词云 (Word Cloud)是对文本中出现频率较高的词语给予视觉化展示的图形, 是一种常见的文本挖掘的方法. 实例: 依赖包: # pip3 install wordcloud jieba ...
- 【mysql1】如何删除MySQL内存|不再跟新系列
完全卸载mysql的具体步骤: 包括停止服务 + 卸载相关程序 + 删除注册表等等 步骤一: windows键+R-->Control-->程序和功能:所有MySQL程序点击右键 ...
- python grpc 微服务
https://realpython.com/python-microservices-grpc/ https://www.manning.com/books/developing-microserv ...
- C# 判断未将对象引用设置到对象的实例,出错的代码到底在第几行
DataTable dt = null; try { var x = dt.Rows.Count; } catch(NullReferenceException nullexception) { Me ...
- 001.AD域控简介及使用
一 AD概述 1.1 AD简介 域(Domain)是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系. 当一个域与其他域建立了信任关系后,2个域之间不但可以按需要相互进行管理,还可 ...
- ES6基础知识(Generator 函数应用)
1.Ajax 是典型的异步操作,通过 Generator 函数部署 Ajax 操作,可以用同步的方式表达 function* main() { var result = yield request(& ...
- js-sequence-diagrams > 时序图
... <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title ...