自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

appteam_vlctech的专栏

web前端 css js

  • 博客(104)
  • 收藏
  • 关注

转载 HTML5 Audio/Video 标签,属性,方法,事件汇总

标签属性:src:音乐的URLpreload:预加载autoplay:自动播放loop:循环播放controls:浏览器自带的控制条 id="media" src="http://www.abc.com/test.mp3" controls> 标签属性:src:视频的URLposter:视频封面,没有播放时显示的图片preload:预加载

2014-07-21 10:52:03 851

原创 在JavaScript的数组中进行数组元素查找和替换(JS的indexOf等)

Extend JavaScript Array Method Array.prototype.indexOf=function(substr,start){var ta,rt,d='\0';if(start!=null){ta=this.slice(start);rt=start;}else{ta=this;rt=0;}var str=d+ta.join(d)+d,t=st

2013-09-18 12:26:19 1742

转载 如何自定义 Cocos2d-HTML5 Loading 界面

在使用 C++ 编写 Cocos2d-x 游戏的时候,通常在运行游戏之前,需要加载游戏资源,这样是为了让游戏在运行时更为流畅,避免了在运行时加载资源,而出现卡顿现象,影响用户体验,因为加载资源是非常耗时、耗资源的操作。在 Cocos2d-html5 中也是同样,在运行游戏之前,预先加载好所有的资源(加载到浏览器缓存),以保证游戏的流畅运行。Cocos2d-html5 的加载流程在开

2013-09-10 15:10:48 1252 1

转载 cocos2d-html5新建项目

知道ch5有一段时间了,但是都没去学,最近公司需要我做游戏方面的开发,于是就开始来研究一下ch5首先,下载cocos2d-html5,我下载的是最新版的2.1.5,可以自己去官网下载或者点下面的链接下载cocos2d-html5-2.1.5下载后可以放到本地的服务器上,里面有很多例子,还有4个游戏demo测试用例下面来新建项目我使用的编辑器是Aptana S

2013-09-09 17:52:15 1311

原创 COCOS2D中对精灵的操作、对图片的各种操作

内容简要:1、初始化 2、创建无图的精灵 3、设置精灵贴图大小  4、添加入层中5、对精灵进行缩放  6、对精灵款或高进行缩放  7、旋转精灵8、设置精灵透明度  9、精灵的镜像反转  10、设置精灵的颜色11、得到图的宽高  12、按照像素设定图片大小  13、在原有的基础上加xy的坐标14、设置图片锚点    15、从新排列z轴顺序  16、更换精灵贴图17、设置可视区

2013-09-09 17:22:24 1133

转载 Cocos-2d 关于多个CCSprite精灵播放同一个CCAction动画问题

问题描述:在Cocos-2d场景动画中,常常出现多个Sprite的同一行为动画假设场景中此时有两个精灵sprite1,sprite2他们其实点分别在场景左侧,需要完成的动作CCMoteTo到场景最右侧初始状态如下图:初始尝试:[cpp] view plaincopyprint?- (void)playAction {      //1.试

2013-09-09 14:52:29 1166

转载 Cocos2d-html5 之 HelloWorld 深入分析与调试

html5的时代正在来临,其可以方便的运行在多平台上并调用OPENGL 进行图形渲染,大量使用html5开发的2D和3D游戏正在涌现,Cocos2d-x也顺应形势推出了相应的版本,今天我们来学习一下Cocos2d-x在Html5上怎么运行和开发及调试。         打开HelloHTML5World,可以看到以下文件和目录:res:资源图片目录:src:当前程序的j

2013-09-06 17:01:58 3143

转载 从零开始,使用Cocos2d HTML5完成一个游戏——第三步:连环反应

欢迎来到课程的第三部分。在第一部分      (译文)中我像您展示了如何安装Cocos2DHTML5 还有让一些东西移动,在第二部分   (译文)中我增加了一些鼠标交互,现在是时候给圆环做一个应激反应,这也是本游戏的特色。   同样的,我们只需要在circlechain.js中做一点改动,主要是在handleBullet 函数中控制子弹的移动和碰撞的地方。    

2013-09-06 16:40:02 1669

转载 从零开始,使用Cocos2d HTML5完成一个游戏——第二步:鼠标交互

欢迎来到Cocos2d HTML5制作完整游戏第二课。这次我们准备给游戏添加鼠标交互。基于原来的游戏上,现在你要用鼠标移动一个红色圆圈。当你点击鼠标的时候你会拆毁一个圆圈,并且分发4发子弹上下左右飞出去。下面是我们今天要做的时候的步骤。从第一步开始,你只要改变circlechain.js文件:var circlechain = cc.Scene.extend({   onEnter:f

2013-09-06 16:39:59 877

转载 从零开始,使用Cocos2d HTML5完成一个游戏——第一步

从零开始,使用Cocos2d HTML5完成一个游戏——第二步:鼠标交互     欢迎来到Cocos2d HTML5制作完整游戏第二课。这次我们准备给游戏添加鼠标交互。基于原来的游戏上,现在你要用鼠标移动一个红色圆圈。当你点击鼠标的时候你会拆毁一个圆圈,并且分发4发子弹上下左右飞出去。下面是我们今天要做的时候的步骤。从第一步开始,你只要改变circlechain.js文件:var

2013-09-06 16:37:50 907

转载 Jquery的$命名冲突

在Jquery中,$是JQuery的别名,所有使用$的地方也都可以使用JQuery来替换,如$('#msg')等同于JQuery('#msg')的写法。然而,当我们引入多个js库后,在另外一个js库中也定义了$符号的话,那么我们在使用$符号时就发生了冲突。下面以引入两个库文件jquery.js和prototype.js为例来进行说明。第一种情况:jquery.js在prototype.js

2013-09-05 16:51:00 529

转载 cocos2d-html5教程之重要概念及Test例子结构

学习cocos2d-html5的朋友注意了,有一些比较概念性的东西需要大家去学习。1,  导演(CCDirector)在cocos2d-html5引擎中,导演是游戏的领袖,导演运筹帷幄所有的场景、布景、精灵等。2,  摄像机(CCCamera)细到每个节点都需要摄像机,例如节点发生放大、缩小、旋转等变化的时候,都需要继承摄像机,让其重新渲染。3,  场景(CCScene)我们可以理解成

2013-09-04 15:01:48 910

转载 cocos2d-html5学习笔记(七)--Action

Action实在太多了,有些我没有用过,这里只讲常用的Action。关于Action的其他知识,请参考陈升想的两篇关于action的教程cocos2d-html5教程之动作CCActioncocos2d-html5教程之动作CCAction详解2cocos2d-html5教程之动作CCAction详解2好的,先来一个最简单的Action[javascript]

2013-09-04 14:58:46 820

转载 cocos2d-html5学习笔记(六)--alpha2中cc.Sequence.create中的bug

今天学习了action,但是练习cc.Sequence.create的时候,发现了问题。cc.Sequence.create可以传一个action的数组进去,但是我试了很多次,还是没成功。无奈之下,我去看了源代码。一看,原来是判断参数是否是数组的语句错了[javascript] view plaincopyprint?cc.Sequence.create = f

2013-09-04 14:57:51 1124

转载 cocos2d-html5学习笔记(五)--菜单和场景转换

作者:Allenice原地址:http://blog.csdn.net/allenice1/article/details/7745227本笔记只写文字菜单,其他种类的菜单与文字菜单差不多。1.菜单的创建var MenuTest=cc.Layer.extend({      init:function  () {            //创建一个绿色层

2013-09-04 14:56:35 959

转载 cocos2d-html5学习笔记(四)--键盘事件和touch事件

作者:Allenice文章来源:http://blog.csdn.net/allenice1/article/details/7733340游戏是互动的,获取用户输入至关重要。cocos2d中目前只有Layer以及其子类能够获取用户输入,即触发用户输入的事件。这个结论是我通过查看API文档猜测的,因为要触发这些事件,必须要有setIsKeypadEnabled和setIsTouchEn

2013-09-04 14:54:25 832

转载 cocos2d-html5学习笔记(三)--cocos2d中的坐标系统

原文地址:http://blog.csdn.net/allenice1/article/details/7727052作者:Allenice1cocos2d中坐标原点和Layers的锚点是left、buttom。添加三个layer:var layer1=cc.LayerColor.create(cc.ccc4(255,255,0,255),320,480); 

2013-09-04 14:54:17 748

转载 cocos2d-html5学习笔记(二)--cocos2d中的layer

作者:Allenice源地址:http://blog.csdn.net/allenice1/article/details/7707185一个游戏一般由多个场景构成,每一个场景可以有多个层(Layer),这个概念与PS类似。1.新建一个层(Layer)var MyHelloWorld = cc.Layer.extend({      init: function

2013-09-04 14:51:39 653

转载 Cocos2d-HTML5学习笔记1:初探

各位技术人士好好看看哈,全是总结之作框架目录:box2d:物理引擎;cocos2d:引擎核心部分;CocosDenshion:声音模块相关;Demo:测试性文件;Tests:所有API引擎代码;Tools:配置文件(模版生成工具)CHANGELOG:日志记录;AUTHORS:关于作者----------------碎片start-----------

2013-09-04 14:51:14 626

转载 JQuery实现让元素获取焦点效果

前天我写了一篇《JS 获取当前焦点控件(元素)》的文章,无意中发现在实现这方面的特效使用JQuery框架更简单。现在我就说一下有关JQuery实现让元素获取焦点效果吧!      一般而言,只有表单元素与链接才能使用focus与blur事件,因此jQuery对于许多元素就歇菜了。但只要为元素节点设置一个tabindex属性,非表单元素也可能使用这两种事件。      但默认能使用焦点事件的

2013-08-28 09:48:03 4642

原创 在已有的子节点前插入/删除一个新的子节点

removeChild() 方法可从子节点列表中删除某个节点。如删除成功,此方法可返回被删除的节点,如失败,则返回 NULL。语法:nodeObject.removeChild(node)参数描述node必需。指定需要删除的节点。insertBefore() 方法可在已有的子节点前插入一个新的子节点。此方法

2013-05-20 14:49:22 1262

转载 JSON.parse()

JSON.parse()方法        本文章介绍一下javascript in json 中 json2.js中的parse()方法。以下为json2js中的原文介绍JSON.parse(text, reviver)This method parses a JSON text to produce an object or array.It can throw

2013-05-20 09:42:43 510

转载 javaScript call 函数的用法说明

javaScript 中的 call() 是一个奇妙的方法,但也是一个让人迷惑的方法,先看一下官方的解释。call 方法 请参阅 应用于:Function 对象 要求 版本 5.5 调用一个对象的一个方法,以另一个对象替换当前对象。 call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 参数 t

2013-04-23 14:58:02 468

转载 js处理date类型的各种方法

Date.prototype.isLeapYear 判断闰年Date.prototype.Format 日期格式化Date.prototype.DateAdd 日期计算Date.prototype.DateDiff 比较日期差Date.prototype.toString 日期转字符串Date.prototype.toArray 日期分割为数组Date.prototype.

2013-03-07 09:33:24 1043

原创 获取当前日期或者前七天日期

Date.prototype.format = function(fmt) {  var o = {    "M+" : this.getMonth()+1,                 //月份    "d+" : this.getDate(),                    //日     "h+" : this.

2013-03-04 12:16:15 1693

转载 如何减少浏览器的repaint和reflow?

文本内容主要包括以下几点:什么是repaint/reflow?什么情况下会触发浏览器的repaint/reflow?浏览器自身所作的优化如何优化你的脚本来减少repaint/reflow?一、什么是repaint/reflow?页面在加载的过程中,需要对文档结构进行解析,同时需要结合各种各样的样式来计算这个页面长什么样子,最后再经过浏览器的渲染页面就

2013-02-22 16:24:52 438

原创 变量私有化保护

变量的私有化在函数内部的变量是私有的,外面是不可以访问到函数内部的变量的,但是函数内部可以访问到外部的变量。看下面的代码:function Foo(paramOne) { var thisIsPrivate = paramOne;   this.bar = function() { return thisIsPrivate;

2013-02-22 14:37:05 1436 1

翻译 浏览器内部工作原理

目录  一、介绍  二、渲染引擎  三、解析与DOM树构建  四、渲染树构建  五、布局  六、绘制  七、动态变化  八、渲染引擎的线程  九、CSS2可视模型  一、介绍  浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。

2013-02-22 13:57:27 1232 5

原创 超出字数隐藏

function hideNum(thisId,showLeng){       var nowId = document.getElementById(thisId);       var nowLeng = nowId.innerHTML.length;        if(nowLeng > showLeng){            var nowWord = nowId.

2013-02-18 15:53:39 629

转载 CSS和Javascript的标签属性对应表

在写javascript中,经常要用到style对象的css属性,很多不记得其实很好记,基本就是CSS中的“-”转化为javascript的驼峰写法,除了注意下float盒子标签和属性对照CSS语法(不区分大小写)JavaScript语法(区分大小写)borderborderborder-bottomborderBottom

2013-02-18 15:33:03 510

转载 javascript图片浏览器的核心——图片预加载

网站开发时经常需要在某个页面需要实现对大量图片的浏览,如果考虑流量的话,大可以像pconline一样每个页面只显示一张图片,让用户每看一张图片就需要 重新下载一下整个页面。不过,在web2.0时代,更多人愿意用javascript来实现一个图片浏览器,让用户无需等待过长的时间就能看到其他图片。知道了一张图片的地址,需要把它在一个固定大小的html容器(可以是div等)里边显示出来,最重要的

2013-02-18 15:16:49 422

转载 Animations功能

CSS3动画之二:Animations功能  Animations功能与Transitions功能相同,都是通过改变元素的属性值来实现动画效果,不同之处是:Transitions功能只能通过改变指定属性的开始值与结束值,然后再这两个属性值之间进行平滑的过渡来实现动画效果。所以Transitions功能不能实现比较复杂的动画效果;Animations功能可以定义多个关键帧以及定义

2013-01-27 11:38:30 282

转载 新发现getBoundingClientRect() 来获取页面元素的位置

getBoundingClientRect() 来获取页面元素的位置 document.documentElement.getBoundingClientRect 下面这是MSDN的解释:SyntaxoRect = object.getBoundingClientRect()Return ValueReturns a TextRe

2013-01-20 19:51:42 657

原创 js sleep

1.[javascript] view plaincopyfunction   sleep(n)       {           var   start=new   Date().getTime();           while(true)   if(new   Date().getTime()-start> n)   bre

2013-01-18 14:30:15 304

原创 火狐 跨域问题解决

设置Security.fileuri.strict_origin_policy 为false参考网址:http://kb.mozillazine.org/Security.fileuri.strict_origin_policy

2013-01-07 15:06:26 1771

转载 使用SeaJS实现模块化JavaScript开发

From:http://www.cnblogs.com/leoo2sk/archive/2011/06/27/write-javascript-with-seajs.html前言SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。与jQuery等JavaScript框架不同,SeaJS不会扩展封装语言特性,而只

2013-01-04 14:17:43 700

转载 javascript的缓动效果(第2部分)

原文地址:http://www.cnblogs.com/rubylouvre/archive/2009/09/17/1567607.html这部分对原先的缓动函数进行抽象化,并结合缓动公式进行强化。成品的效果非常惊人逆天。走过路过不要错过。好了,打诨到此为止。普通的加速减速是难以让人满意的,为了实现弹簧等让人眼花缭乱的效果必须动用缓动公式。我见过两套缓动公式,一套是早期Robert

2012-12-29 10:56:38 699

转载 javascript的缓动效果(第1部分)

原文地址:http://www.cnblogs.com/rubylouvre/archive/2009/09/16/1566699.html缓动,学名为Tween,缓冲移动的简称。要想页面内容切换起来舒服,就使用淡入淡出特效,要想让页面元素动起来自然,就要使用缓动效果。这两个混合起来,可以衍生多种特效的。感谢Flash开发人员为我们做了那么多先行研究,我们直接把它们拆出来装在各种菜单与相册

2012-12-29 10:50:02 404

转载 Javascript绝句欣赏

1. 取整同时转成数值型:’10.567890′|0结果: 10’10.567890′^0结果: 10-2.23456789|0结果: -2~~-2.23456789结果: -22. 日期转数值:var d = +new Date(); //12956984167923. 类数组对象转数组:var arr = [].slice.call(

2012-12-29 10:02:32 316

转载 本地存储 关于cookie

最近面试的过程中,碰到了一些关于本地存储的问题,主题也不知道写什么好,就随便写个本地存储。我问了许多的前端,使用Cookie会有什么弊端,很多都是回答说不安全之类的,不安全那是肯定的,不过只要服务端在使用Cookie的时候适当的加个密就可以防止很多安全的问题了,这不是我们前端主要关心的问题。在日常的开发过程中,本人碰到了以下问题:1. 存储大小问题2. 在请求过程中会带过去服务

2012-12-29 09:51:20 557

空空如也

空空如也

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

TA关注的人

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