学前端,css与javascript重难点浅析


Posted in Javascript onJune 11, 2020

JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。

CSS(Cascading Style Sheet)层叠样式表单

表现(presentation)——设计网页的表现样式,即“如何显示有关内容”

CSS是将样式信息与网页内容分离的一种标记语言,我们使用css为每个元素定义样式;它主要用于美化HTML页面。

语法为:selector {property:value} (选择符 {属性:值})。

通过设置对应的样式属性可以修改html文档内各元素的显示、位置等样式;如修改颜色、字体、字号、宽高、位置、背景等

JS(JavaScript)一种动态脚本语言

行为(behavior)——控制网页的行为(效果),即“内容应该如何对事件做出反应”

使用JavaScript代码可以让前台变的有交互(点击事件),常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。

JavaScript的常用功能:

1、嵌入动态文本于HTML页面

2、对浏览器事件作出响应

3、读写HTML元素

4、在数据被提交到服务器之前验证数据

5、检测访客的浏览器信息

6、控制cookies,包括创建和修改等

HTML页面加载和解析流程 :

用户输入网址(假设是个html页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回html文件。

浏览器开始载入html代码,发现标签内有一个标签引用外部CSS文件。

浏览器又发出CSS文件的请求,服务器返回这个CSS文件。

浏览器继续载入html中部分的代码,并且CSS文件已经拿到手了,可以开始渲染页面了。

服务器返回图片文件,由于图片占用了一定面积,影响了后面段落的排布,因此浏览器需要回过头来重新渲染这部分代码。

浏览器发现了一个包含一行Javascript代码的<script>标签,赶快运行它。

Javascript脚本执行了这条语句,它命令浏览器隐藏掉代码中的某个<style>(style.display=”none”)。浏览器不得不重新渲染这部分代码。

最终执行到了</html>

当用户点了一下界面中的“换肤”按钮,Javascript让浏览器换了一下<link>标签的CSS路径。

浏览器向服务器请求了新的CSS文件,重新渲染页面。

总结

到此这篇关于css与javascript重难点,学前端,基础不好一切白费的文章就介绍到这了,更多相关学前端,css与javascript是重难点内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
jquery之Document元素选择器篇
Aug 14 Javascript
用Javascript实现锚点(Anchor)间平滑跳转
Sep 08 Javascript
需要做特殊处理的DOM元素属性的访问
Nov 05 Javascript
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
Nov 10 Javascript
jQuery实现的在线答题功能
Apr 12 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
Sep 05 Javascript
Vue.js每天必学之过滤器与自定义过滤器
Sep 07 Javascript
jQuery实现联动下拉列表查询框
Jan 04 Javascript
webpack学习笔记之优化缓存、合并、懒加载
Aug 24 Javascript
说说node中的可读流和可写流的区别
Jun 01 Javascript
浅谈webpack4.x 入门(一篇足矣)
Sep 05 Javascript
Vue最新防抖方案(必看篇)
Oct 30 Javascript
微信小程序 scroll-view的使用案例代码详解
Jun 11 #Javascript
基于ajax及jQuery实现局部刷新过程解析
Sep 12 #jQuery
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
Jun 11 #Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
Jun 11 #Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
Jun 11 #Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
Jun 11 #Javascript
Vue初始化中的选项合并之initInternalComponent详解
Jun 11 #Javascript
You might like
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
2010/10/12 PHP
php中的Base62类(适用于数值转字符串)
2013/08/12 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
windows平台中配置nginx+php环境
2015/12/06 PHP
PHP全功能无变形图片裁剪操作类与用法示例
2017/01/10 PHP
JS维吉尼亚密码算法实现代码
2010/11/09 Javascript
javascript对数组的常用操作代码 数组方法总汇
2011/01/27 Javascript
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
JS模块与命名空间的介绍
2013/03/22 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
2014/11/28 Javascript
Javascript基础教程之break和continue语句
2015/01/18 Javascript
JS的数组迭代方法
2015/02/05 Javascript
nodejs创建web服务器之hello world程序
2015/08/20 NodeJs
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
微信小程序 轮播图swiper详解及实例(源码下载)
2017/01/11 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
2017/04/11 jQuery
对angularjs框架下controller间的传值方法详解
2018/10/08 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
2018/11/15 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
JavaScript回调函数callback用法解析
2020/01/14 Javascript
pycharm 使用心得(九)解决No Python interpreter selected的问题
2014/06/06 Python
Python字符串特性及常用字符串方法的简单笔记
2016/01/04 Python
详谈python http长连接客户端
2017/06/12 Python
Python中sort和sorted函数代码解析
2018/01/25 Python
Python基于Socket实现简单聊天室
2020/02/17 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
pandas DataFrame 数据选取,修改,切片的实现
2020/04/24 Python
PyCharm上安装Package的实现(以pandas为例)
2020/09/18 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
2014最新党员违纪检讨书
2014/10/12 职场文书
税务会计岗位职责
2015/04/02 职场文书
JavaScript实现简单计时器
2021/06/22 Javascript
Minikube搭建Kubernetes集群
2022/03/31 Servers