高级前端工程师,喜欢写一些总结和例子
::-webkit-scrollbar{width: 6px;height: 6px;} ::-webkit-scrollbar-thumb{background-color: #cfcfd2;border-radius: 8px;background-clip: padding-box;mi...
1.组件代码 « {{item}} » 跳转到 GO 第 {{pag...
function convertBase64UrlToBlob(urlData){ var bytes=window.atob(urlData.split(',')[1]); //去掉url的头,并转换为byte //处理异常,将ascii码小于0的转换为大于0 var ab = new ArrayBuffer(bytes.
简单的函数: /* * lists 数据数组 * r 半径 * line 线宽度 * */ function canvas(lists,r,line) { var canvass = document.
1.组件初始化方法 init Vue.prototype._init = function (options) { /* istanbul ignore if */ if ("development" !== 'production' && config.
1.构造函数 Vue$3 function Vue$3 (options) { if ("development" !== 'production' && !(this instanceof Vue$3)) { warn('Vue is a constructor and...
复习下ajax吧! 1.创建XMLHttpRequest对象 xmlhttp=new XMLHttpRequest(); xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); //ie7以下 xmlhttp.open("GET","test1.txt",true); 参数 method,url,async() xmlhttp.send(); xmlhttp.setRequestHeader(name,value);Accept: 浏览器能够处理的内容类型。
1.现在看看对JSONP的封装 $.ajaxJSONP = function(options, deferred){ if (!('type' in options)) return $.
复习下事件的有关内容: 1.现在用的绑定/删除: obj.addEventListener(type,fn,false) obj.removeEventListener(type) obj.attachEvent(type,fn) //ie obj.detachEvent(type) 2.js的event对象 type : 事件类型 srcElement/target : 事件源 button : 如果是鼠标按下,则 1左键 2右键 4中间滚轮 多个键则相加按下的所有值。
zepto的原型 $.fn 属性: constructor //构造行数 forEach: emptyArray.forEach, //都是原生数组的函数reduce: emptyArray.
zepto.fragment = function(html, name, properties) { var dom, nodes, container // 如果是简单的标签 $1 = div / p // 创建节点 if (singleTagRE.
$.extend = function(target){ var deep, args = slice.call(arguments, 1) if (typeof target == 'boolean') { deep = target target = args.
function isPlainObject(obj) { return isObject(obj) && !isWindow(obj) && Object.getPrototypeOf(obj) == Object.
(function(global, factory) { // 查看这里是不是定义成模块,如果定义模块就返回 一个模块 if (typeof define === 'function' && define.
//禁止滚动条滚动 function unScroll() { var top = $(document).scrollTop(); $(document).on('scroll.unable',function (e) { $(document).
1.效果展示 2.html 代码: Title #drop img{width: 100px;height: 100px;margin: 10px;} 提交 3.
1.看看插件效果吧 2. html 文件 :index.html Title ul{position: relative;padding: 0 -3px;list-style: none;width: 600px;marg...
1.html文件,index.html Title body{position: absolute;width: 100%;height: 100%} ul{list-style: none;margin: 0} 查看效果时候把浏览器调成手机模式 2.
1.效果展示 2.html代码:index.html Title 3.插件代码: (function ($) { $.
1.自定义宽高效果 1.html 代码 index.html Title 2.添加插件代码 (function ($) { $.
1.看看效果吧! 2.html代码index.html Title ul{position: relative;padding: 0 -3px;list-style: none;width: 600px;margin: 0 auto} li{width: 33.
1.先看下效果吧! 2.在添加一个index.html Title ul{list-style: none;min-height: 100px;min-width: 100px;background: #eee;} li{width:20...
0.先给大家看看效果: 1.创建一个index.html文件 Title ul{list-style: none} li{width:200px;margin:10px;float:left;height: 100px;background: #ccc;border: 1px solid #fff;} .
1.主要介绍几个移动端常用的单位rem、vw、vh,配合传统的px、百分比、标签,兼容适配移动端的各种分辨率的手机端。 rm : 这个单位是以父元素为标准来进行计算 , 例如:父元素 font-size:16px; 子元素 : font-size:0.875em ; 则子元素 font-size: 0.875*16 rem : 而这个单位是以 root 根元素标准来计算的。
1.安装jdk 推荐将JDK的bin目录加入系统PATH环境变量(自己百度下怎么配置)。 2.安装SDK 直接安装 Android Studio 推荐从AndroidDevTools下载。(也可以直接安装 android sdk,这里是直接安装的android tools) 1.
Title /* 利用 flex 来进行布局,百度可以看看 */ /* 方法一 align-items:垂直居中,justify-content:center 竖直居中 */ /*.
1.变量提升 1.函数提升,先把函数提到最前面,然后是变量提升 var value = 1; var test = function(){ console.log(value) var value = 2; } function test(){ console.
添加跨域条件 crossorigin="anonymous" 【Redirect at origin 'http://xxx.xx.com' has been blocked from loading by Cross-Origin Resource Sharing policy: No...
1.添加兼容文件(以 es5-shim 为例) 方法一: 在你的开发中,在需要为他做兼容的文件引入改文件 方法二(以模块引入): 在你开发项目中(react/vue/ng)等模块开发,在入口文件中引入 require(es5-shim) 2.
1. [...].some(ck)函数 ---- 某个一个为true,则为true 对数组中每个元素执行一次ck函数,知道某个元素返回true,则直接返回true。如果都返回false,则返回false 检查整个数组中是否有满足ck函数的元素。
webpack是一个模块打包工具 1.webpack不仅支持CommonJS——支持同步依赖2.而且也支持AMD——支持异步依赖3.webpack只能加载本地的Javascript,通过一系列的加载器可以实现不同静态资源的加载 1.
1.什么是前段集成解决方案? 将前端研发领域中各种分散的技术元素集中在一起,并对常见的前端开发问题、不足、缺陷和需求,所提出的一种解决问题的方案 2.yeoman 应用的架构,模型! 相当于一个生成器,,通过模具生成框架 安装Yeomen npm install -g yo 安装anluarjs应用模型(安装模具) npm isntall -g generator-angular 生成angular项目 yo angular appName 在自动生成过程中有多个选择,按自己的项目需求进行选择获取项目框架。
创建分支命令: git branch (branchname) 切换分支命令: git checkout (branchname) 当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录。