自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 javascript——BOM

1、重绘:样式改变即为重绘回流:当大小改变时即为回流。回流一定重绘,重绘不一定回流。回流有可能改变其他元素的位置,会大量的重绘,所以占内存较多。2、加载协议:http:超文本传输协议,默认脑端口号80https:加密。 由浏览器决定,选择加载速度较快的。3、定时器:setInterval(function(){},1000) :间隔调用clearInterval

2016-12-26 21:57:36 320

原创 javascript——this指向

1、一般谁调用指向谁2、DOM 0级,Dom 2级 ——绑定事件的元素3、html——window4、  setInterval、setTimeout——window5、  闭包——window6、  自执行函数——window7、  call、apply——改变this指向8、  在函数中默认是window

2016-12-26 21:45:10 351

原创 javascript——事件

1、冒泡:事件从最具体的元素向上触发捕获:事件从最不具体的元素开始沿DOM树从上到下到事件的触发者结束。事件的传播机制:若同时存在,先执行捕获,事件触发者,再执行冒泡。2、DOM0级绑定事件:以冒泡处理,只有一个函数覆盖。元素.onclick = function(){  }元素.onclick = null;3、DOM2级元素.addEventListener (cl

2016-12-26 21:42:23 324

原创 javascript——Dom

node节点:1、node节点分为6种:Document(文档):nodeName(#document),nodeType(9),value()、DocumentType(文档类型):nodeName(html),nodeType(10),value(null)、Element(元素):nodeName(标签名),nodeType(1),value(undefined、null

2016-12-26 18:21:40 329

原创 javascript——Math、Date

Math:1、Math.floor:向下取整2、Math.ceil:向上取整3、Math.round:四舍五入,若为负数,+0.5用floor。4、Math.abs:转化为绝对值5、Math.max:最大值,只用于数字。6、Math.pow(底数,指数):2的2次方7、Math.sqrt(底数,指数):根号38、Math.random():返回0-1 ,0可取到

2016-12-26 17:31:02 327

原创 javascript——对象、函数

对象定义:1、var obj = {};2、var obj = new Object();3、var obj = Object.creat(null);属性方法:1、var obj = {p :‘hello world’,q:‘sunny’}其中:obj为对象名,p和q为键名,后面为键值。若键值为函数,则p为方法。读取属性:obj.p或 obj['p']。

2016-12-26 17:15:03 316

原创 javascript——数组

定义:1、var arr = new Array();2、var arr = [1,'abc',4];属性:1、在头部添加:unshift2、将第一个移除:shift3、在最后面添加:push4、将左后一个移除:pop5、截取:arr.splice(开始位置,个数) //截取的东西6、arr.slice(开始位置包括本身,结束位置不包括本身)7、连接:arr

2016-12-26 16:39:31 242

原创 javascript——字符串

定义 :var a=“abc”;var b=“def”;属性:1、长度:a.length //32、拼接:a.concat(b);   //bacdef3、b字符的索引值:a.indefOf('b')    //1  若没有该字符:则返回-1。若重复,则值取到第一个。4、a.lastIndexOf('c') //35、截取字符串substr(3,5):从第三个开

2016-12-26 16:14:11 234

原创 javascript中一些简单的知识点

1、组成:BOM(浏览器模型),DOM(文档模型),ECMAScript。ECMAScript和js本质相同,ECMAScript是js的规范,js是ECMAScript的实现。js从上往下,边解析边执行。2、变量命名:以字母、下划线、$开头。不允许为数字。3、数据类型:基本:undefined、null、布尔、number、string。引用:object。4、1/0位num

2016-12-26 15:59:03 298

原创 js中cookie解析

//1.获取所有cookie  document.cookievar cookies = document.cookie;var json = {};//2.将字符串通过;号拆开cookies = cookies.split(';');//3.遍历所有信息for(var i = 0; i//4.将每条数据以=号拆开var data

2016-11-23 16:01:18 718

原创 js中cookie

/*** cookie是通过请求头发送 * 优点:*    1.  存储在本地*    2.  浏览器全兼容* 缺点:*    1.  每次都要发请求*    2.  在请求头明文不安全*    3.  存储量小  一般浏览器4KB  ~8KB* 注意:* 1.  如果创建cookie时不指定日期 默认是会话cookie。关了就没了*   2.  指定过

2016-11-23 15:58:51 267

原创 css八大行星旋转实例

*{margin: 0;padding: 0;list-style: none;}ul{width: 600px;height: 600px;margin: 100px auto;background: rgba(0,0,0,0.5);position: relative;}li{width: 100%;height: 100%;bord

2016-11-23 15:55:49 2030

原创 js本地存储localStorage

/*** 存储在本地 的数据  * 优点:* 1.  速度快 ,不需要向服务器发请求*  2.  存储量大,约5MB*  3.  安全*  4.  生存周期(生命周期)是永久,只要不执行removeItem就永远存在* cookie与本地存储的区别*   1.  cookie也是存在本地*   2.  cookie存储的数据量小 一般4KB左路*   3.

2016-11-23 15:51:12 320

原创 css头像翻转实例

*{margin: 0;padding: 0;}.box{width: 200px;height: 200px;border-radius: 50%;margin: 100px auto;position: relative;}.box div{width: 100%;height: 100%;left: 0;top: 0;posit

2016-11-23 15:43:50 615

原创 css中央菜单实例

*{margin: 0;padding: 0;list-style: none;}ul{width: 1120px;margin: 100px auto;}li{float: left;margin: 0 5px;}li a{color: #fff;text-decoration: none;display: block;widt

2016-11-23 15:43:01 263

原创 js滚动刷屏小实例

*{margin: 0;padding: 0;}div{line-height: 40px;border: 1px solid red;}第1屏第2屏第3屏第4屏第5屏第6屏第7屏第8屏第9屏第10屏第11屏第12屏第13屏第14屏第15屏第16屏第17屏第18屏第19屏第20屏

2016-11-23 15:12:24 788

原创 js页面滚动条到页面的距离

//1.给窗口添加滚动事件 window.onscroll = function(){//2. 获取滚动时 滚动条到页面的距离var sTop = document.documentElement.scrollTop || document.body.scrollTop;console.log(sTop);}

2016-11-23 15:04:10 4501

原创 获取元素到页面的距离

* {margin: 0;padding: 0;}.father {width: 500px;height: 500px;background: pink;margin: 100px auto;padding-top: 1px;position: relative;}.son {width: 200px;height: 200px;

2016-11-23 15:02:22 1464

原创 js随时判断网络状态

//定义一个按钮查看连接/*** 任何时候发请求前都可以去检查连接*/var online = 0;//1.自定义函数用于判断服务器连接状态function ping(callback){//2.实例化对象 var img = new Image();//3.设置SRC img.src = '01.php'

2016-11-23 14:58:12 2467

原创 js使用预加载判断网络状态

// 首先,先定义一个按钮。         查询网络连接         //0.声明一个变量保存连接状态var online = 0;//1.实例化对象 var img = new Image();//2.设置SRC地址 img.src = '01.php';//3.添加加载事件 img.onloa

2016-11-23 14:55:09 944

原创 js中的图片预加载

//1. 实例化图片对象var  img = new Image();//2.  设置图片地址img.src = 'https://www.baidu.com/img/baidu_jgylogo3.gif';//3. 添加事件  当图片加载错误时执行img.onerror = function(){console.log('加载失败!');}

2016-11-06 18:04:24 319

原创 js的模态窗口实例

打开注册×注册呵呵哒呵呵哒关闭保存

2016-11-06 13:42:37 466

原创 ajax的跨域问题

浏览器有同源协议。  同一个根源。  同一个网站,同一个域名,同一个端口号。如果  域名和端口号不一样相互访问就会出现跨域问题!!!报错。jsonp可以跨域jsonp的跨域方式: 就是引入一个外部的JS文件。这个js文件放在别人家的服务器上然后它这个JS文件写的JS代码是用于执行我们页面中的函数,并且给我们传递参数(数据)1,使用script标签>//0

2016-11-06 13:34:53 200

原创 关于ajax原生的get请求和post请求

//get方式//1. 实例化一个ajax对象var xhr= new XMLHttpRequest();//2. 通过ajax对象打开一个地址        xhr.open("GET","../php/01.php");//3.send发送数据        xhr.send();//4.添加监听事件 去监听整个请求的状态        xhr.on

2016-11-06 13:25:01 1353

原创 javascript中的事件委托实例

//样式        #d1{width: 400px;height: 400px;background: pink;  }        #d2{width: 300px;height: 300px;background: yellow;  }        #d3{width: 200px;height: 200px;background: black;  }

2016-11-06 13:19:05 297

原创 关于css中的一些小技巧

1、垂直居中:vertical-align:middle;2、渐变:background: linear-gradient(to bottom,#5fcaff,#ddf3ff);3、居中:position:absolute;      left:50%;      //top:50%      transform:translateY(-50%);   //translat

2016-11-06 13:16:24 249

原创 javascript 数组随机排序

html>html>head lang="en"> meta charset="UTF-8"> title>title>head>body>script> //第一种/* var arr=[1,2,3,4,5,6,7]; function suiji(arr){ for(var i=0;i<arr.length;i++){

2016-09-25 16:23:16 282

原创 Ajax的封装

/** * Created by zc on 2016/9/21. *//** * 哪些是公共不变的? 哪些是可以改变的或者将来需要改变的,把这些改变的作为参数。 * 创建ajax 打开页面 发送数据 添加监听 这些是不变 * 可以改变的: * config = { * type:"请求类型" get||post, * url:"请求地址", *

2016-09-25 16:20:47 286

原创 javascript 向上滚动表格

*{            margin: 0;            padding: 0;        }        .con{            width: 50%;            margin: 0 auto;            height: 400px;            overflow: hidden;       

2016-09-25 16:14:29 626

原创 javascript Tooltips

#div1{width:400px;height: 380px;border:1px solid deeppink;margin:100px auto;}        #p1{line-height: 30px;margin:25px;}        a{text-decoration: none;color:deeppink;}        .titlebox{font-siz

2016-09-25 16:13:40 326

原创 javascript 淘宝右侧小选项卡

淘宝标题            *{ padding:0; margin:0;}        .tab{ width:320px; height:100px; border:1px solid #eee; margin:10px; overflow:hidden;}        .tab_title{ height:27px; background-color:#f7f7f7;

2016-09-25 16:12:50 431

原创 javascript 关于Bom的小实例

textarea{            width: 400px;            height: 600px;            border:1px solid deeppink;            outline: none;        }        #ul{            background: #f5f5f5;       

2016-09-25 16:03:24 373

原创 javascript url解析为对象

location.search截取   //?name=xiaohua&age=19&tel=123456789   varsearch=location.search.replace(/^\?/,"").split("&");   var obj={};   for(var i=0;i       var arr=search[i].split("=");

2016-09-25 16:01:03 562

原创 javascript This指向问题简述

1、一般谁调用指向谁2、DOM 0级,Dom 2级 ——绑定事件的元素3、html——window4、  setInterval、setTimeout——window5、  闭包——window6、  自执行函数——window7、  call、apply——改变this指向8、  在函数中默认是window this关键字的用法 a、作为普通函数调用

2016-09-25 15:56:24 244

原创 javascript 原型链---继承方式怎么实现继承

function Father(money, house, car) {       this.money = money;       this.house = house;       this.car = car;    }    Father.prototype.chuliMoney = function () {       console.log("全扔给我

2016-09-25 15:54:37 344

原创 javascript Event兼容封装

/** * Created by zc on 2016/9/5. */    //跨浏览器处理事件程序   用对象var Event = {    addEvent: function (ele,type,handler) {        //Dom2级处理        if(ele.addEventListener){            ele.add

2016-09-25 15:47:27 277

原创 javascript 图片放大镜

图片放大镜            #d1{position: relative;cursor: pointer;width: 349px;height: 220px;float: left;}        #img1{position: relative;}        span{display:none;width:50px;height:50px;background: y

2016-09-25 15:45:20 347

原创 javascript 动态创建元素和数据

/*height:2090px;*/        body{background: #e1e1e1;}        .all{ width:910px;margin: 0px auto;background:#fff;}        .nav{width:910px;height:40px;background: #f6f6f6; }        .nav ul{} 

2016-09-25 15:39:39 270

原创 javascript 今年的倒计时

今年的剩余时间为:停止//自己想的    function left(){        var span2 = document.getElementsByClassName("timee").item(0);        var today = new Date();        var EndYear = new Date(today.getF

2016-09-25 15:37:50 370

原创 javascript 慢慢返回顶部

body{height: 4000px;position: relative;}        div{color:red;position:fixed;right:50px;bottom:30px;cursor:pointer;display:none}    返回顶部   var d1 =document.getElementById("d1");

2016-09-25 15:36:16 1007

空空如也

空空如也

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

TA关注的人

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