• SVG渐变

    前面的话 给SVG元素应用填充和描边,除了使用纯色外,还可以使用渐变。本文将详细介绍SVG渐变 线性渐变 有两种类型的渐变:线性渐变和径向渐变。 必须 给渐变内容指定一个id属性,否则文档内的其他元素不能引用它。为了让渐变能被重复使用,渐变内容需要定义在defs标签...

    2018-06-24 00:10:15

  • [js高手之路]深入浅出webpack教程系列3-配置文件webpa

    [js高手之路]深入浅出webpack教程系列索引目录: [js高手之路]深入浅出webpack教程系列1-安装与基本打包用法和命令参数 [js高手之路]深入浅出webpack教程系列2-配置文件webpack.config.js详解(上) [js高手之路]深入浅出webpack教程系列3-配置文件webpack.config.js详解...

    2018-06-24 00:10:16

  • 数组排序sort()

    sort()方法使数组中的元素按照一定的顺序排列。 语法: arrayObject.sort(方法函数) 参数说明: 1.如果不指定方法函数,则按unicode码顺序排列。 2.如果指定方法函数,则按方法函数所指定的排序方法排序。 myArray.sort(sortMethod); 注意:该函数要比较两个值,然后返回...

    2018-06-24 00:10:13

  • AngularJS的简单实用

    Angular Js 的初步认识和使用 一: 1.模块化 定义模块和控制器 ng-app="myapp" controller="myctrl" 指定模型 ng-model="" 获取的属性值: ng-bind="属性名"或者{{属性名}} 2.初始化模块(在Script中进行) var myapp1 =angular.module("myapp",[]); 3.定义模块的控制器,并...

    2018-06-24 00:10:12

  • [js高手之路]javascript腾讯面试题学习封装一个简易的

    这道js的面试题,是这样的,页面上有一个按钮,一个ul,点击按钮的时候,每隔1秒钟向ul的后面追加一个li, 一共追加10个,li的内容从0开始计数( 0, 1, 2, ....9 ),首先我们用闭包封装一个创建li元素的函数. 1 var create = ( function (){ 2 var count = 0 ; 3 return...

    2018-06-24 00:10:09

  • SVG裁切和蒙版

    前面的话 本文将详细介绍SVG裁切和蒙版 裁剪 SVG中的 clipPath 的元素,专门用来定义剪裁路径。必须设置的属性是id属性,被引用时使用 下面是一个圆形 svg height ="70" version ="1.1" xmlns ="http://www.w3.org/2000/svg" circle cx ="25" cy ="25" r ="25" fill ="...

    2018-06-24 00:10:03

  • 高频Dom操作,页面性能优化(学习)

    1.1 DOM操作对页面的影响 通过js操作DOM的代价很高,影响页面性能的主要问题有如下几点: 访问和修改DOM元素 修改DOM元素的样式,导致 重绘 或 重排 通过对DOM元素的事件处理,完成与用户的交互功能 DOM的修改会导致 重绘 和 重排 。 重绘是指一些样式的修改,元素的位...

    2018-06-24 00:10:07

  • es7新增的2个特性

    ...

    2018-06-24 00:10:05

  • 【前端】强大的javascript原生选择器querySelector 和

    querySelector 和 querySelectorAll 在传统的 JavaScript 开发中,查找 DOM 往往是开发人员遇到的第一个头疼的问题,原生的 JavaScript 所提供的 DOM 选择方法并不多,仅仅局限于通过 tag, name, id 等方式来查找,这显然是远远不够的,如果想要进行更为精确的选择不得...

    2018-06-24 00:10:04

  • js 函数节流

    在JS中,函数的调用大多数都是由用户主动调用触发,但是在有的事件中,比如mousemove、window.onresize、touchmove中,函数的调用次数会非常频繁,从而消耗浏览器大量的内存空间,造成浏览器卡顿甚至假死的问题。所以函数节流的目的就是减少函数在这些事件中的调用次数...

    2018-06-24 00:10:01

2