自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 js面向对象编程

我们先来了解概念        概念一封装:        这里讲的是我们要把属性(property)和方法(method)封装成一个对象        Javascript提供了一个构造函数(Constructor)模式        this变量和new运算符        每一个构造函数都有一个prototype属性,指向另一个对象,产生(Prototype)模式,为的是

2016-10-28 16:33:56 183

原创 js闭包

js闭包        首先,我们要了解的概念:        全局变量,局部变量        变量生命周期        假如你想统计一些数值,且该计数器在所有函数中都是可用的。        实际上,在 JavaScript 中,所有函数都能访问它们上一层的作用域,闭包可以创建额外的scope        还记得函数自我调用吗?        解决计数器困境:闭

2016-10-28 15:23:33 149

原创 js事件处理机制

加载事件语法:常用事件句柄包括        onclick,onmouseover,onmouseout        onload,onscroll        onchange,onfocus,onsubmit,onselect        onmessage        常用方法:        preventDefault()

2016-10-28 14:25:47 305

原创 css3响应式设计

说明:手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中width     设置layout viewport  的宽度,为一个正整数,或字符串"width-device"initial-scale     设置页面的初始缩放值,为一个数字,可以带小数minimum-scale     允许用户的最小缩放值,为一个数字,可以带小数maximum-scal

2016-10-26 16:23:13 435

原创 css3-animation动画

animation动画取值::检索或设置对象所应用的动画名称:检索或设置对象动画的持续时间:检索或设置对象动画的过渡类型:检索或设置对象动画延迟的时间:检索或设置对象动画的循环次数:检索或设置对象动画在循环中是否反向运动:检索或设置对象动画时间之外的状态应用:/*可以这么用*/      animation:animations 2s ease-ou

2016-10-26 16:06:31 274

原创 css3-transition

transition过渡取值:检索或设置对象中的参与过渡的属性:检索或设置对象过渡的持续时间:检索或设置对象中过渡的动画类型: 检索或设置对象延迟过渡的时间     /*缩写方式*/     transition: border-color .5s ease-in .1s,background-color .5s ease-in .1s, color .5s

2016-10-26 15:51:13 126

原创 css3转换:transform

语法:transform:none | 常用转换函数列表:none:    无转换2D Transform Functions:matrix():平移translate():指定对象的2D translation(2D平移)。第一个参数对应X轴,第二个参数对应Y轴。如果第二个参数未提供,则默认值为0translatex():指定对象X轴(水平

2016-10-26 15:37:13 142

原创 css3常用的用户界面属性

zoom: 1;    text-overflow:elipsis;    -moz-box-sizing:border-box;    -ms-box-sizing:border-box;     box-sizing:border-box;  /*zoom: 1;设置或检索对象的缩放比例。box-sizing:border-box; 盒模型怪异模式,对象的实际宽度就

2016-10-26 15:35:30 237

原创 css3:border-radius

border-radius:如果提供全部四个参数值,将按上左(top-left)、上右(top-right)、下右(bottom-right)、下左(bottom-left)的顺序作用于四个角。如果只提供一个,将用于全部的于四个角。如果提供两个,第一个用于上左(top-left)、下右(bottom-right),第二个用于上右(top-right)、下左(bottom-left)。如

2016-10-26 11:59:34 164

原创 css3:display前端弹性盒布局

教程来源:http://www.runoob.com/w3cnote/flex-grammar.html知识总结Flex布局是什么?:Flex是Flexible Box的缩写,意为”弹性布局”。声明:任何一个容器都可以指定为Flex布局(div)行内元素也可以使用Flex布局(li,a等)设为Flex布局以后,子元素的float、clear和vertical

2016-10-26 11:31:12 931

原创 css3-rem相对长度单位特点

rem是CSS3新增的一个相对单位(root em,根em),这个单位引起了广泛关注。这个单位与em有什么区别呢?区别在于使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素。这个单位可谓集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。目前,除了IE8及更早版本外,所有浏览器均已支持r

2016-10-26 10:51:42 417

原创 css:font-family 属性值

font-family:    family-name - 指定的系列名称:具体字体的名称,    比如:"times"、"courier"、"arial"。    generic-family - 通常字体系列名称:    比如:"serif"、"sans-serif"、"cursive"、"fantasy"、"monospace。

2016-10-26 10:44:58 1019

原创 css:font字体

font 简写属性在一个声明中设置所有字体属性。属性按顺序:"font-style font-variant font-weight font-size/line-height font-family"举例:常用到的字体属性 包括     font:normal 62.5% Helvetica, Arial,sans-serif;     font-style: normal;

2016-10-26 10:41:09 367

原创 js设计模式List

1.单例模式单例模式的定义是产生一个类的唯一实例但js本身是一种“无类”语言。js生成对象的方式有很多种,我们来看下另一种更有意义的单例。    1.只能用于创建遮罩层    2.能不能找到一个通用的singleton包装器.    3.遗憾的是js的函数式特性还不足以完全的消除声明和语句.2.桥接模式桥接模式的作用在于将实现部分和抽象部分分离开来, 以便两者可以独

2016-10-21 14:54:53 238

原创 HTML5 DOM oninvalid事件;

input元素内的值为无效值时触发的事件提交的input元素的值为无效值时,触发oninvalid事件。代码:oninvalid="setCustomValidity('用户名不能为空')"oninput="setCustomValidity('')"3.HTML5表单自定义验证setCustomValidityHTML5表单验证给前端开发带来许多便利,但是默认的提示不友好

2016-10-21 14:44:41 6861

原创 html A标签属性name和href

1.name属性用法:name 属性用于指定锚(anchor)的名称。name 属性可以创建(大型)文档内的书签。 标签内必须提供 href 或 name 属性。主流的浏览器几乎都支持 name 属性。在 HTML 4.0 之前的版本中,只有使用 标签的 name 属性才能创建片段标识符。随着 HTML 4.0 中 id 属性的出现,所有 HTML 或 XHTML

2016-10-21 14:36:20 4747

原创 javascript promise

promise代表一个异步操作的最终结果。主要通过promise的then方法订阅其最终结果的处理回调函数,和订阅因某原因无法成功获取最终结果的处理回调函数。Promise对象有三种状态:pending(初始状态)、fulfilled(成功执行)、rejected(执行出错)。pending状态的Promise对象可以转换到其它两种状态。function callback(err, v

2016-10-21 14:14:50 379

原创 jquery - data 方法

说明:1.data() 函数用于在指定的元素上存取数据,返回设置值。2.通过 data() 函数存取的数据都是临时数据,一旦页面刷新,之前存放的数据都将被移除。举例:jQuery.data( div, "test", {        first: "16元",        last: "黄焖鸡!"    });$( "span:first" ).text( jQ

2016-10-21 14:13:47 288

原创 h5<object> 标签变化

H4定义:用于包含对象,比如图像、音频、视频、Java applets、ActiveX、PDF 以及 Flash。他的属性常用的有:width,height,name,typedata="url":规定对象使用的资源的 URL。form="form_id":规定对象所属的一个或多个表单。举例:

2016-10-21 14:12:32 2988

原创 h5触摸事件:touchstart、touchmove和touchend

说明:每个触摸事件的event对象都提供了在鼠标实践中常见的属性:bubbles(起泡事件的类型)、cancelable(是否用 preventDefault() 方法可以取消与事件关联的默认动作)、clientX(返回当事件被触发时,鼠标指针的水平坐标)、clientY(返回当事件触发时,鼠标指针的垂直坐标)、screenX(当某个事件被触发时,鼠标指针的水平坐标)和

2016-10-21 14:10:21 2971

原创 jquery方法List

1.jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素 2.它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。 3.jQuery 中所有选择器都以美元符号开头:$() 4.类选择器,ID选择器 比如,$("#box").css("background-color","#8af4fb"); jque

2016-10-20 18:04:36 3831 1

原创 js设计模式-桥接模式-单例包装器

用一个变量来保存第一次的返回值, 如果它已经被赋值过, 那么在以后的调用中优先返回该变量. 而真正创建遮罩层的代码是通过回调函数的方式传人到singleton包装器中的. 这种方式其实叫桥接模式.能不能找到一个通用的singleton包装器?遗憾的是js的函数式特性还不足以完全的消除声明和语句.// 是抽象部分var singleton function(fn){

2016-10-19 14:45:36 448

原创 js设计模式-观察者模式

观察者模式,又叫发布者-订阅者模式,应该是最常用的模式之一.比如面试者把简历扔到一个盒子里, 然后面试官在合适的时机拿着盒子里的简历挨个打电话通知结果./*观察者模式*/var Observe = function(){    var listen, log, obj, one, remove, trigger, __this;    obj={};    __this

2016-10-19 14:28:32 372

原创 flex弹性盒布局(layout)

1.布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float 属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2.2009年,W3C提出了一种新的方案—-Flex布局,可以简便、完整、响应式地实现各种页面布局。3.已经得到了所有浏览器的支持4.Flex布局是什么?:Flex是Flexible Box的缩写,意为”弹性布局”

2016-10-17 10:37:40 340

原创 js-正则表达式组成:方括号 ,圆括号,元字符,量词,修饰符

1.当使用构造函数创造正则对象时,需要常规的字符转义规则(在前面加反斜杠 \)。var re = /\w+/;var re = new RegExp("\\w+");2.语法var patt=new RegExp(pattern,modifiers);或var patt=/pattern/modifiers;其中:    pattern(模式) 描述了表达式的模

2016-10-10 17:57:37 2427

原创 js-DOM

1.DOM分为三部分:(1)核心DOM: 遍历DOM树 、添加新节点、删除节点、修改节点(2)HTML DOM:以一种简便的方法访问DOM树(3)XML DOM:准用于操作XML文档2.核心DOM :对象: Document,Node,   ElementNode,TextNode,AttributeNode, CommentNode,NodeList核心D

2016-10-10 14:07:57 236

原创 SVG可缩放矢量图形(Scalable Vector Graphics)

SVG可缩放矢量图形(Scalable Vector Graphics)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式下面的例子是一个简单的 SVG 文件的例子。SVG 文件必须使用 .svg 后缀来保存:知识来自百科

2016-10-09 16:43:33 1963

原创 jQuery 3.0在日前发布了最终的全新版本新特性体现在:

文章来源:http://www.jb51.net/article/87998.htm1. 移除旧的IE工作区,如果想要了解弃用功能,可以通过ctrl+f键来进行搜索2.jQuery 3.0运行在Strict Mode下3. 引进for...of循环,for...of循环可以取代以前的 $.each(...) 语法4. 动画方面采用新的API,jQuery 3使用reques

2016-10-09 16:27:41 325

原创 SweetAlert详解

1. 官方给出的SweetAlert介绍是:SweetAlert可以替代JavaScript原生的alert和confirm等函数呈现的弹出提示框 swal("恭喜","添加成功","success"); 第一个参数是title, 第二个参数是text, 第三个参数是提醒类型(success,error,warning,input) 2.cofirm弹框参数说明:

2016-10-09 15:56:33 689

原创 常见的正则表达式验证

/^\d+(\.\d+)?$/;//    验证金额,匹配数字的,可匹配情况//    1.正负整数//    2.正负浮点数(带小数点的数)/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;//验证邮箱格式/^[1][35

2016-10-08 17:19:18 261

原创 js,jquery 操作 dom

1.修改页面内容$("#test").text("你好");$("#test").html("你好")2.格式化日期var odate = new Date();var mon = parseInt(odate.getMonth())+1$("#applayDate").html(odate.getFullYear()+"年"+mon+"月"+odate.getDate()

2016-10-08 10:44:02 232

spring aop jar 包

spring aop jar 包

2017-07-26

spring jar 包

spring jar 包

2017-07-26

Servlet 3.0

开发,学习 Servlet 3.0 用

2017-07-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除