摘要: 未完待续,,,, 接上面: 一、什么是Ajax Ajax(Asynchronous Java and XML的缩写):一种异步请求数据的web开发技术,对于改善用户的体验和页面性能很有帮助。 简单地说,在不需要重新刷新页面的情况下,Ajax 通过异步请求加载后台数据,并在网页上呈现出来。 常见运用场 阅读全文
posted @ 2019-11-12 20:47 葡萄美酒夜光杯、 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1.什么是 XML? XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准 2.X 阅读全文
posted @ 2019-11-12 20:41 葡萄美酒夜光杯、 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一、无继承性的属性 1、display:规定元素应该生成的框的类型 2、文本属性: vertical-align:垂直文本对齐 text-decoration:规定添加到文本的装饰 text-shadow:文本阴影效果 white-space:空白符的处理 unicode-bidi:设置文本的方向 阅读全文
posted @ 2019-11-12 20:19 葡萄美酒夜光杯、 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 参考阮一峰见解 http://www.ruanyifeng.com/blog/2012/12/asynchronous%EF%BC%BFjavascript.html Javascript语言的执行环境是"单线程"(single thread)。 所谓"单线程",就是指一次只能完成一件任务。如果有多 阅读全文
posted @ 2019-11-12 20:05 葡萄美酒夜光杯、 阅读(96) 评论(0) 推荐(0) 编辑
摘要: iframe可用在以下几个场景中: 1:典型系统结构,左侧是功能树,右侧就是一些常见的table或者表单之类的。为了每一个功能,单独分离出来,采用iframe。2:ajax上传文件。3:加载别的网站内容,例如google广告,网站流量分析。 4: 在上传图片时,不用flash实现无刷新。 5: 跨域 阅读全文
posted @ 2019-11-12 19:28 葡萄美酒夜光杯、 阅读(495) 评论(0) 推荐(0) 编辑
摘要: static 定位 HTML 元素的默认值,即没有定位,遵循正常的文档流对象。 静态定位的元素不会受到 top, bottom, left, right影响。 fixed 定位 元素的位置相对于浏览器窗口是固定位置。 即使窗口是滚动的它也不会移动: relative 定位 相对定位元素的定位是相对其 阅读全文
posted @ 2019-11-12 19:23 葡萄美酒夜光杯、 阅读(355) 评论(0) 推荐(0) 编辑
摘要: JavaScript RegExp 对象有3个方法:test()、exec()、compile() test():检测一个字符串是否匹配某个正则表达式,如果匹配成功,返回true,否则返回false; exec():检索字符串中与正则表达式匹配的值,返回一个数组,存放匹配的结果;如果未找到,返回nu 阅读全文
posted @ 2019-11-12 17:58 葡萄美酒夜光杯、 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 事件流:元素触发事件时,事件的传播过程。 过程分为捕获和冒泡两种 事件冒泡:事件由子元素传递到父元素的过程 事件捕获:事件由父元素到子元素传递的过程 触发顺序:先捕获,后冒泡 阻止冒泡事件的几种方式: 1)stopPropagation() 阻止事件冒泡。 这个事件不会阻止定义在元素上的其他事件。 阅读全文
posted @ 2019-11-12 17:41 葡萄美酒夜光杯、 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1.简介 CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式。它允许将一个页面涉及到的所有零星图片都包含到一张大图中, 利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位, 阅读全文
posted @ 2019-11-12 17:27 葡萄美酒夜光杯、 阅读(101) 评论(0) 推荐(0) 编辑
(function(){var audio=new Audio("https://files.cnblogs.com/files/yanggb/bgmusic.js");audio.play();audio.volume=0.02;audio.loop=true})();