html5

HTML5是APP生态的血管,传播和渗透!

作为一个建设性的参考指标,只有欧美HTML5市场催生了足够规模的成功案例情况下,中国的HTML5大生态领域才可能出现类似的机会。APICloud刘鑫一直伴随HTML5市场的成长、关注HTML5在中国的发展,更是HTML5技术发展的坚定支持者。但是在残酷的互联网竞争环 境下,3年可以造就一个公司更可以消灭一个公司,中国互联网更像“快餐经济”,把发展的指望放在5年后才可能

【二次元的CSS】—— 用 DIV + CSS3 画咸蛋超人(详解步骤)

仅仅使用div作为身体的布局,用css3的各种transform和圆角属性来绘制各部位的形状,当然也不会使用任何图片哦。那就没意思了。[br]有的同学说,用canvas不是能画得更逼真而且更简单吗?这点我也非常赞同,但我的理由还是,那就没意思了。这次写的详细一点,把各个部位都拆出来分析。GitHub传送门:https://github.com/lancer07/css3Ul

WebSocket 原理

WebSocket 原理转载自个人博客,转载请声明,走啊走的记录:WebSocket 原理背景以前的网站为了实现推送功能,使用的方法都是轮询。所谓的轮询就是在特定的时间间隔(例如1秒),由浏览器向服务器发出一个 Http request,然后服务器返回最新的数据给客户端浏览器,从而给出一种服务端实时推送的假象。由于Http Request的Header(请求头)很长,而传输

webpack + gulp 在前端中的应用

概述从去年短时间内对现有系统的改造到如今稳定实施,已经好几个月,这套流程满足了日常前端开发的流程。由于之前项目组的模块化本身做的不是很好,基本算是推到一半重来,虽然阵痛,但回顾起来确实非常值得。webpack,简单来说就是前端静态资源的打包工具,确实好用,原理也很简单,比以AMD、CMD为标准的模块加载器好用多了,难怪玉伯说要给seajs、requirejs立一块墓碑了。在

闭包详解

Javascript函数中的闭包闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式就是,在一个函数的内部创建另一个函数。有关创建作用域链以及作用域链有什么作用的细节对于彻底理解闭包至关重要。在作用域链中,外部函数的活动对象始终处于第二位,外部函数的外部函数的活动对象处于第三位,……直至作为作用域重点的全局环境。function compare(value1,

Javascript的this用法

this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如,  function test(){    this.x = 1;  }随着函数使用场合的不同,this的值会发生变化。有一个总的原则,那就是this指的是,调用函数的那个对象。下面分四种情况,详细讨论this的用法:情况一:纯粹的函数调用这是函数的最通常用法

阐述在Yii2上实现跳转提示页

序言为了让用户有更加良好的体验,在操作成功或者失败后,来个提示并跳转页面,我就在Yii2上实现了这一个效果。在写这个跳转提示页的时候,找资料我发现网上关于这方面的中文资料真的很少,大家也都共享下吧!需求分析1、用户在操作成功或者失败后,来个提示并跳转页面。2、使用这种方式$this->success(),$this->error()调用(仿造Yii2自带 $this->re

基于Nuclear的Web组件-Todo的十一种写法

刀耕火种刀耕火种是新石器时代残留的农业经营方式。又称迁移农业,为原始生荒耕作制。var TodoApp = Nuclear.create({add: function (evt) {evt.preventDefault();var textBox = this.node.querySelector('input');this.option.items.push(textBo

HTML5与HTML4之间的区别

DOCTYPE声明HTML4的声明HTML5的声明指定字符编码HTML4指定编码HTML5指定编码在HTML5中,以上两种指定编码的方式都是允许的。但是要注意两种指定编码不能混合使用!HTMNL5的兼容性HTML5的语法是为了保证与之前的HTML语法也能够达到最大程度的兼容而设计的。1. 可以省略标记的元素不允许写结束标记的元素有:area、base、br、col、comm

刮奖效果

本人前端新手,刚入了一个小公司,公司web游戏的需求比较大,所以最近在搜各种微信营销活动的案例,以备不时之需。前几天看到一个微信刮刮奖的东西,感觉蛮有意思的,照着网上搜的教程自己做了下,发现几个坑,这里做下记录,希望大家多多指教。游戏主要是一个canvas控件,先填充验色或图片,然后设置上下文(getContext('2d'))的globalCompositeOperati