• 深入理解 Promise

    自从ES6流行起来,Promise 的使用变得更频繁更广泛了,比如异步请求一般返回一个 Promise 对象,Generator 中 yield 后面一般跟 Promise 对象,ES7中 Async 函数中 await 后面一般也是 Promise 对象,还有更多的 NodeAPI 也会返回 Promise 对象,可以说现在的编程中 Pr...

    2018-06-24 01:07:39

  • 【JavaScript】动画-小案例:小球运动

    最近的讲js运动框架时,做了一个小案例,随机生成几个小球,然后让他们在页面中跳动,碰到边界就弹回来并修改颜色。效果如下: 代码如下: 1 ! doctype html 2 html 3 4 head 5 meta charset ="utf-8" 6 meta name ="Keywords" content ="28-JS作业小球运动" 7 meta na...

    2018-06-24 01:07:36

  • 前端技术的发展与演变

    近年来,前端技术的发展迅速,但因为前端知识面庞大,在实际学习当中往往无法理清其中的脉络。下面从各种库、框架、插件的层面上,对前端知识点做一些简单的梳理。从软件工程上,将前端分为四个由浅及深的层面或阶段。 一、基础层( 浏览器原生支持html/css/js ) HTML...

    2018-06-24 01:07:35

  • 在CesiumVR基础上实现3D左右立体视觉

    整体思路 在VR模块的基础上调整视差,使其随距离发生变化; 左右分屏时,需要将左右屏的横向进行1/2压缩;这是因为3D-TV在对左右格式影像进行合并时,会进行拉伸; 左屏幕的相机相对于原来的(右屏)相机位置发生了变化,所以需要重新判断左屏幕相机视野内的切片,并重...

    2018-06-24 01:07:35

  • Vue 状态管理 Vuex

    1、概述 Vuex作为插件,管理和维护整个项目的组件状态。 2、安装vuex cnpm i --save vuex 3、vuex使用 github地址:https://github.com/MengFangui/Vuex new Vue({ el: '#app' , router: router, // 使用vuex store: store, render: h = { return h(App) }}); 4、配置...

    2018-06-24 01:07:30

  • 关于background和backgroundColor

    for(var i=0;ias.length;i++){ as[i].onmouseover=function(){this.style.backgroundColor='grey';} as[i].onmouseout=function(){this.style.backgroundColor='';} as[i].onclick=function(){ cite.innerHTML=this.innerHTML; } } 简单的鼠标移入,改变背景颜色。 但...

    2018-06-24 01:07:31

  • .15-浅析webpack源码之WebpackOptionsApply模块-plugi

    总体过了一下后面的流程,发现Compiler模块确实不适合单独讲解,这里继续讲解后面的代码: compiler.options = new WebpackOptionsApply().process(options, compiler); 这行代码与之前设置options默认值非常相似,但是复杂程度根本不是一个次元的。 这一节只能简单的...

    2018-06-24 01:07:24

  • 苹果安卓移动端当前页面刷新一次

    script window.onload = function(){ var u = navigator.userAgent; var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); if(isiOS){ if(location.search.indexOf("?")==-1){ location.href += "?myurl"; } else{ if(location.search.indexOf("myurl")==-1) loca...

    2018-06-24 01:07:25

  • 前端开发者常用的9个JavaScript图表库

    当前,数据可视化已经成为数据科学领域非常重要的一部分。不同网络系统中产生的数据,都需要经过适当的可视化处理,以便更好的呈现给用户读取和分析。 对任何一个组织来说,如果能够充分的获取数据、可视化数据和分析数据,那么就能很大程度上帮助了解数据产生的深层次...

    2018-06-24 01:07:18

  • 基于 Vue.js 的移动端组件库mint-ui实现无限滚动加载

    通过多次爬坑,发现了这些监听滚动来加载更多的组件的共同点, 因为这些加载更多的方法是绑定在需要加载更多的内容的元素上的, 所以是进入页面则直接触发一次,当监听到滚动事件之后,继续加载更多, 所以对于无限滚动加载不需要写首次载入列表的函数, 代码如下: ht...

    2018-06-24 01:07:06

2