1.游戏背景介绍(写在前面的废话):五月初的某天,看到某网推荐了这款游戏,Pongo,看着还不错的样子就用ipad下下来试玩了下,玩了两局感觉还错挺过瘾的,因为是手欠类游戏嘛大家懂的。但是没一会发现游戏在ipad似乎有些bug,玩一会就会卡住然后只能强退了,真是揪心,记录还等着破呢。怎么办?玩游戏不如玩自己的游戏的念头又邪恶的出现了,然后就把pad丢给了朋友虐心去,我默默回到电脑前开始动手自己写个不会卡的。大概两小时吧,...
分页类,我放在 plugin/Paginate.js代码如下:/** * 分页插件类(缺少每页的显示数,listrows明天写) * @param page {Number} 当前页 * @param pagesize {Number} 每页记录数 * @param total {Number} 总记录数 * @constructor */function Paginate(page, pagesize, total){ if(!page || page <1){ page = 1; } if(!pagesize || pagesize<1){ pagesize = 20; } if(!total || total <0){ total =...
在java中一个hashCode算法,可以用来计算一个字符串的hash值,今天一个朋友突然问俺能不能在js中计算hashCode,要求和java的hashCode计算结果一样。 对于java的hashCode,以前到现在也一直没有了解过其算法,不过猜想应该也不会太难,于是现在java中写了这段代码进行测试: 运行结果:899755 按下Ctrl键点击hashCode方法名跟进去看了下其算法,发现是很简单的几句代码,如下所示:代码如下: public int hashCode() { int h = hash;...
代码一:{ wait:90,hsTime:function(that){if (this.wait == 0) { $('#hsbtn').removeAttr("disabled").val('重发短信验证码'); this.wait = 90; } else { var _this = this;$(that).attr("disabled", true).val('在'+_this.wait+'秒后点此重发');_this.wait--; setTimeout(function() { _this.hsTime(that); }, 1000) } }, }代码二:/*-------------------------------------------*/var InterValObj; //timer变量,控制时间 var...
代码一:代码如下: 提示1. 提示2. 自带提示1. 自带提示2. 代码如下: $(function(){$(".tooltip").mouseenter(function(e){this.mytitle=this.titlethis.title=""var a=""+this.mytitle+""$("body").append(a);$("div").css({"top": (e.pageY + y) + "px","left": (e.pageX + x) + "px"}).show("fast")}).mouseout(function(){this.title= this.mytitle;$("div").remove();});}) 学习心得: 不要在p标签下追加div元素,会出现一个大...
在网上看见很多问node.js如何获取客户端信息,所以记录下来,以供大家参考。结果:是不是很简单呢,有相同需求的小伙伴直接拿走,自由使用吧。
在Javascript中可以使用OuterWidth,OuterHeight 获取浏览器的大小.用 innerWidth,innerHeight 来获取窗口的大小(除去浏览器边框部分)。对于IE6 及之前版本,要区分是标准模式,还是混杂模式。标准模式使用document.documentElement.clientWidth,document.documentElement.clientHeight;混杂模式使用document.body 的clientWidth,clientHeight。代码如下:(function () {var pageWidth = window.innerWidth;var pageHeight = w...
具体的解释查看注释吧,这里就不多废话了,直接上代码:代码如下: /* function obj$(id) 根据id得到对象 function val$(id) 根据id得到对象的值 function trim(str) 删除左边和右边空格 function ltrim(str) 删除左边空格 function rtrim (str) 删除右边空格 function isEmpty(str) 字串是否有...
前面有一篇原生js实现星级评分 。可能覆盖面不是很广,现在给出一个jquery实现的星级评分。代码如下:jQuery星级评论打分 1 2 3 4 5 代码如下:*{margin:0;padding:0;font-size:13px;} ul,li{list-style:none;} .star {position:relative;width:600px;height:24px; margin:20px auto 0;} .star span {float:left;height:19px;line-height:19px;} .star ul{margin:0 10px;} .star li{float:left;width:24px;heigh...
加速运动,即一个物体运动时速度越来越快;减速运动,即一个物体运动时速度越来越慢。现在用Javascript来模拟这两个效果,原理就是用setInterval或setTimeout动态改变一个元素与另外一个元素的距离,如xxx.style.left或xxx.style.marginLeft,然后每次运动后都使速度增加,这样加速运动的效果就出现了,减速运动是同样的道理。 下面是两个示例: 加速运动代码如下:Javascript加速运动* {margin: 0; padding: 0;} .div1 {width: 100...
最近,国内开始流行另一种流氓行为:使用框架(Frame),将你的网页嵌入它的网页中。 比如,有一家网站号称自己是”口碑聚合门户”,提供全国各个网上论坛的精华内容。但是,其实它就是用框架抓取他人的网页,然后在上面加上自己的广告和站标,这同盗版书商有何不同?!防止方法,在代码如下:
本文我们将为jQuery用户分享8个超实用的技巧攻略。jQuery是JavaScript最好的库之一,主要用于制作动画、事件处理,支持Ajax及HTML 脚本客户端。此外,jQuery还拥有各种插件,以帮助开发者在最短时间内快速创建网站/网页。 文中分享的这些实用代码,希望你会喜欢。 1)禁用右键单击功能 如果你想为用户节省网站信息,那么开发者可以使用这段代码——禁用右键单击功能。代码如下: $(document).ready(function() {//catch the right-...
摘要:对于前端开发我们最重要的工作就是兼容性,系统的兼容性,浏览器的兼容性等等。今天分享一个我在项目中封装的判断操作系统与浏览器的方法。 操作系统:var os = (function() {var UserAgent = navigator.userAgent.toLowerCase();return {isIpad : /ipad/.test(UserAgent),isIphone : /iphone os/.test(UserAgent),isAndroid : /android/.test(UserAgent),isWindowsCe : /windows ce/.test(UserAgent),isWindows...
代码如下: /*** param:o表示检测的值* return:返回字符串"undefined"、"number"、"boolean"、"string"、"function"、"regexp"、"array"、"date"、"error"、"object"或"null"*/ function typeOf(o){var _toString = Object.prototype.toString; //获取对象的toString()方法引用//列举基本数据类型和内置对象类型,你还可以进一步补充该数组的检测数据类型范围var _type ={"undefined" : "undefined","number" : "number","boolea...
有小伙伴留言说需要一个js实现屏幕自适应局部的代码,这里简单整理了下,放出来给大家。代码如下:无标题文档*{ margin:0; padding:0; list-style:none; } div{ margin:0 auto; height:10000px; min-width:880px; max-width:1100px; background:#060; clear:both; } ul{} li{ float:left; display:inline; width:198px; height:198px; border:1px solid #ccc; margin:10px; }11111111111222222222233333333333444444444455555555555...