- 博客(93)
- 资源 (1)
- 收藏
- 关注
原创 h5测试
<input type="search"/>当点击输入框中的"x"时,输入框中的内容会被删除。<meter></meter><!DOCTYPE html><html><body><p>显示度量值:</p><me
2018-10-05 07:50:27
708
原创 H5标签变化1(DTD、新增标签:结构标签,多媒体标签,web应用标签还有其他标签、删除标签、重定义标签)
h5新增标签html5约等于HTML+CSS+Javascript+APIWebApp HTML5新增了离线存储、更丰富的表单、js线程、socket、标准扩展embed、css3...流媒体与多媒体引擎 Audio、video、Canvas、webgl等等搜索引擎和无障碍领域h5是唯一一个通吃PC、Mac、iPhone、Android等主流平台的...
2018-09-28 10:04:06
864
原创 H5属性变化2(表单属性autocomplete、autofocus、multiple和其他属性)
autocomplete属性:默认on。退出之后输入内容消失,双击有记录。<form action="9.html" autocomplete="on"> <input type="text" name="text"/> <input type="submit"/></form&g
2018-09-27 10:33:42
1977
原创 H5属性变化1(input)
input:email/url/range/Date picker/search/color/tel 表单属性:autocomplete/autofocus/multiple/placeholder/required 链接属性:<link>的size属性/<base>的target属性/超链接<a> 其他属性:script/ol/html/styleEm...
2018-09-26 10:43:42
339
原创 H5表单验证2(h5自带验证美化)
h5自带验证美化:要做出不一样的表单验证,我们要了解一些伪类及css选择器。:required和:optional :in-range和:out-of-range :valid和:invalid :read-only和:read-write//:required和:optional<style> .container{ max-w...
2018-09-25 19:31:46
5250
原创 H5表单验证1
前台提交信息到后台有Ajax无刷新页面提交、Form表单提交。h5表单中新增了哪些类型? email、url、number、range、date(date、month、week、time、datetime、datetime-local)、search、color、tel等 文本框中,输入一次,下一次再输入会自动提示是哪个属性? autocomplete='off/on' 提示选择如何实...
2018-09-23 15:48:20
1444
原创 js中的正则表达式
复习字符串操作search 查找 substring 获取子字符串 charAt 获取某个字符 split 分割字符串,获得数组找出字符串中的所有数字:用传统字符串操作完成 用正则表达式完成<script> var str='12 fff 87 er334 233 -=-=fa80';...
2018-09-21 11:37:36
162
原创 COOKIE基础与应用
什么是cookie页面用来保存信息(自动登陆、记住用户名) cookie的特性: 同一个网站中所有页面共享一套cookie 数量、大小有限(4-10k) 过期时间 js中使用cookie document.cookie使用cookiecookie的使用 设置cookie ...
2018-09-19 19:38:59
194
原创 BOM应用(open、close、scrollTop)
打开、关闭窗口:open<body><input type="button" value="打开窗口" onclick="window.open('http://www.baidu.com')"/></body>document.write:先清空然后再写。<body><input type=&qu
2018-09-19 12:14:27
4381
原创 js面向对象实例
实例:面向对象的选项卡原则:不能有函数套函数,但可以有全局变量。 过程 onload ---- 构造函数 全局变量 ---- 属性 函数 ---- 方法改错 this、事件、闭包、传参对象与闭包 通过闭包传递th...
2018-09-18 19:59:47
1345
原创 js面向对象基础02
<script> function show(){ alert(this); } show(); //window new show(); //object 新new出来的对象 </script>如果函数之前加上ne...
2018-09-17 19:51:25
151
原创 js面向对象基础01
面向对象:不了解原理的情况下,会使用功能。对象:黑盒子,不了解内部的结构,知道表面的各种操作。对外提供和一些操作。JS中的面向对象面向对象编程(OOP)的特点 抽象:抓住核心问题。(抽:把最主要的特征、跟问题相关的特征抽出来) 封装:不考虑内部实现,只考虑功能使用。 继承:从已有对象上,继承出新的对象。(遗传)从父类继承...
2018-09-17 18:23:34
173
原创 Ajax2
创建ajax对象。 连接到服务器 告诉服务器要哪个文件(发送请求) 接收返回值<script> //用没有定义的变量--报错 //用没有定义的属性--undefined alert(a)//报错 alert(window.a)//undefined</script>同步:多件事一起 ...
2018-09-16 19:34:56
225
原创 Ajax1
使用Ajax 基础:请求并显示静态TXT文件 字符集编码 缓存、阻止缓存 动态数据:请求js(或json)文件 eval的使用 DOM创建元素 局部刷新:请求并显示部分网页文件Ajax:不刷新页面去服务器上读取、刷新数据,让js...
2018-09-16 17:04:51
202
原创 js事件高级应用01(事件绑定 、高级拖拽)
事件绑定 IE方式 attachEvent(事件名称、函数),绑定事件处理函数 detachEvent(事件名称、函数),解除绑定 DOM方式 addEventListener(事件名称,函数,捕获) removeEventListener(...
2018-09-16 11:02:10
417
原创 js事件高级应用02(带框拖拽、自定义滚动条)
带框拖拽: <style> #div1{ width: 100px; height: 100px; background: red; position: absolute; } .box{ border: 1px ...
2018-09-15 19:50:15
367
原创 js事件中级(默认行为,拖拽)
默认行为:浏览器自带的行为。阻止默认/右键事件:<script> document.oncontextmenu=function(){ return false;//阻止默认事件 }</script>例子:屏蔽右键菜单 弹出自定义右键菜单 只能输入数字的输入框 keydown keyup事件的区别//屏蔽...
2018-09-14 16:41:44
360
原创 js事件基础(事件event对象,事件冒泡,鼠标键盘事件)
事件对象(获取事件的详细信息)和事件冒泡:什么是event对象:获取事件的详细信息:鼠标位置、键盘按键。 document本质:document.childNodes[0].tagName获取event对象(兼容性写法):var oEvent=ev||event;//点击界面没有反应。因为body里面没有内容,没有撑开。<script>...
2018-09-14 10:08:38
2135
原创 多物体运动框架1
多物体同时运动 多个div,鼠标移入变宽 单定时器,存在问题 每个Div一个定时器多物体运动不能共用一个定时器,每个div定一个定时器。多物体运动不能共用一个属性,所有东西不能共用。鼠标一接触,其宽度到300px.<style> div{ ...
2018-09-10 20:04:13
208
原创 js运动基础2 右侧悬浮框 缓冲运动 匀速运动的停止条件
缓冲运动:逐渐变慢,最后停止 距离越远速度越大(速度由距离决定 速度=(目标值-当前值)/缩放系数) 例子:缓冲菜单 (Bug:速度取整)缓冲运动:随着距离减小,速度也越来越小。用除数控制速度。速度用整数。oDiv.offsetTop //滚动条滚动的距离+窗口距离-物体宽度<style> #div1{ width: 100px; ...
2018-09-09 16:31:28
925
原创 js运动基础1
运动中的bug:不会停止 速度取某些值会无法停止 除了本节讲的以外还可以用Math.abs()绝对值来判断在下一节。 到达位置后再点击还会运动 重复点击速度加快解决方法:一个定时器,用if else ,先clearInterval()想要控制物体快慢:改变speed的大小。<style> body{ width: 7...
2018-09-08 16:45:08
248
原创 DOM操作应用高级表格应用
获取 tBodies、tHead、tFoot、rows、cells(tHead tFoot获取的不是数组而是一个元素,tBodies是一个数组)<script> window.onload=function(){ var oTab=document.getElementById('tab1'); /...
2018-09-08 10:08:06
273
原创 DOM基础2
创建、插入和删除元素:创建DOM元素:createElement(标签名) appendChild(节点)插入元素:insertBefore(节点,原有节点) 在已有元素前插入删除DOM元素:removeChild(节点)创建元素:li <script> window.onload=function(){ ...
2018-09-06 20:28:17
184
原创 DOM基础1
JS中的DOM基础DOM documentchildNodes: <script> window.onload=function(){ var oDiv=document.getElementById('ul1'); //在IE6-8没问题。 alert(oDiv.chil...
2018-09-06 19:31:58
197
原创 定时器 Date 无缝滚动
JS BOM之window对象 定时器setInterval(functionName,milisec); setInterval(function,milisec);采用匿名内部类的方法。setInterval()有返回值,返回的就是定时器。打开和关闭定时器:<script> window.onload=function(){ ...
2018-09-05 11:16:34
204
原创 深入js
函数返回值:<script> //一个函数只返回一种类型的值。 function show(a,b){ return;//undefined.如果没有return,也是 undefined } alert(show(3,5))</script>函数传参:可变参(不定参),arguments:可以有无数个参数。...
2018-09-03 14:46:09
345
原创 js基础
运算符算术:+ - * / % (实例:隔行变色 秒转时间)赋值:= += -= *= /= %=关系:< > <= >= == === != !==逻辑:&& || ! (全选与反选)运算符优先级:括号。隔行变色:<script> window.onload=f...
2018-09-03 09:02:43
143
原创 初探js魅力 (鼠标提示框、换肤、函数、重用、函数传参、.和[]、 全选不选和反选、选项卡)
第一个JS特效:鼠标提示框鼠标移入到input时,让div1显示。鼠标移出input时,div1隐藏。<style> #div1{ width: 200px; height: 100px; background-color: #cccccc; border: 1px solid #999; ...
2018-09-02 08:18:41
255
医院实战总结
cssbackground background-position 知道了position的用法。 background-img不占容器的内容。直接用padding 即可。.content-close .list,.content-news .list{ padding: 15px 20px 13px 35px; line-height: 29px; b...
2018-08-29 08:46:46
206
原创 瀑布流追加效果
json是JavaScript对象表示法,是轻量级的文本数据交换格式;属性与属性之间用逗号分开;属性与属性值之间用冒号分开。json只能用双引号。data[0].srcdata[2].title 追加条件:最后一个盒子的top值+其高度<document高度值+滚动条滚动的值<script> //模拟数据 var data=[{ "...
2018-08-22 10:36:28
259
原创 瀑布流 jQuery和js区别
瀑布流是什么:瀑布流式布局。一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。布局优点:有效降低界面复杂度,节省空间。无需复杂的页码导航链接或按钮。 对触屏设备来说,交互方式更符合直觉 更高的参与度 知识点:box-sizing 属性可以被用来调整这些表现: content-box 是默认值。如果你...
2018-08-22 08:28:41
132
原创 弹出层
弹出层的介绍:使用场景:注册、登录(表单基本校验)。统一的消息提示框(代替alert)。减少页面跳转、刷新的一些操作。使用思路:1.遮罩层。2.弹出层窗口。都是通过div实现的。使用jQuery动态控制隐藏显示。 我们还会对弹出层做简单的封装。让弹出层结构得到重复利用。html: <!--弹出层遮罩、弹出层窗体是并列关系-->...
2018-08-21 10:42:41
337
原创 jQuery事件模型
提供了统一的事件处理方法 允许添加多个事件处理函数 使用标准的事件名称(不带on) 事件实例做为事件处理函数的第一个参数 标准化事件实例最常用的属性 提供了统一的事件取消和阻止默认行为的方法添加事件处理on(eventType[,selector][,data],handler) eventType事件名称,多个用空格隔开。handler事件处理函数。<h2>t...
2018-08-21 09:09:30
721
原创 DOM事件模型
浏览器事件模型:DOM 0级事件模型 DOM 2级事件模型DOM 0级事件模型:<input type="button" onclick="doSomething()" /> input.onclick=function(){...} event =event||window.event;兼容性问题 var target=event.target||event.src...
2018-08-20 10:13:50
1999
原创 jQuery的介绍以及基本概念
jQuery是一款JavaScript库。可以方便地处理HTML、事件、动画等。Query是一个快速的简介的javascript库。也算是javascript的一个框架jquery可以实现html页面保持代码和html内容分离。也就是说,在html中不用插入一堆js来调用命令了。优势1.轻量级2.强大的选择器3.出色的DOM操作封装(对DOM节点属性的改变)4.完善的事件和事件对...
2018-08-19 14:08:28
277
原创 在页面中操作DOM元素二
第三章:修改jquery对象的内容和样式。修改元素样式:className attr()修改类。但是一般不这么改。 添加或修改class:addClass(names) removeClass(names) <style> .box{ width: 100px; height: 100px; background-color: #cc...
2018-08-19 12:23:14
274
原创 在页面中操作DOM元素一、操作元素的特性、属性和数据
元素的特性attributes和属性properties:1. attribute翻译为特性,是HTML标签内自带的属性(如id、name、value…)2. property翻译为属性,HTML标签元素返回为Dom元素后,Dom元素作为一个对象,给这个Dom对象重新添加的属性。(如firstChild、lastChild…)3. HTML标签默认自带的属性也添加到了Dom的属性中,也可以...
2018-08-19 12:22:45
378
原创 jQuery的add() not() filter() has() slice() map() each() is() end() addBack()方法详解
通过查询实现添加删除。添加元素:.add() $(function(){ console.log($(".item1,.item2")) console.log($(".item1").add(".item2").add('.item3')); })删除元素:not(selector)删除掉选择器中的元素。 filter(selector...
2018-08-11 16:54:17
208
原创 查找jQuery对象的方法children() contents() find() parent() closet() next() pre() siblings()
通过关系查找jQuery对象的方法:children([selector]) contents() find(selector) parent([selector]) parents([selector]) parentsUntil([selector]) closet(selector)children()和contents()都是查找子元素,不查找孙子元素。<di...
2018-08-11 11:32:35
1128
原创 jQuery基础
通过jQuery选择器获取到的无论是多个元素、0个元素还是1个元素都会被封装到类数组中,我们也可以把它称为jQuery对象集合或者jQuery元素集合。当提到jQuery对象、jQuery集合、jQuery对象集合、jQuery元素集合一样。操作jQuery对象:检查数量 父子邻居关系 过滤元素的集合 遍历DOM对象和jQuery对象区别: DOM对象也可以说是DOM元...
2018-08-11 10:08:24
143
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人