摘要: 今日闲来无事自己写了个图片滚动:源码:效果图: 示例图一 示例图二本示例存在小小的瑕疵,在图片显示完之后会出现跳动转换。在下篇博文中会对此进行改进。敬请期待。。。 阅读全文
posted @ 2014-02-17 12:37 小菜鸟_code 阅读(3089) 评论(0) 推荐(0) 编辑
摘要: 最近打算实现一个带有滤镜效果的地自动拉伸图片。发现使用css3浏览器兼容性得需要特别关注。这里我使用js实现了一个div边框自动拉伸和缩小。源码如下:增加减少注意:这里在获取div的宽度和高度的时候使用的clientWidth和clientHeight属性,获取的是div中可见的宽和高。 阅读全文
posted @ 2014-01-26 14:52 小菜鸟_code 阅读(3491) 评论(0) 推荐(0) 编辑
摘要: 首先这里是JavaScript的语法规则。其次在调用function()函数的时候参数时外部传入的。在传入之前就已经被声明了。没必要在函数参数里声明。如果想要在函数里用新的参数function(参数){ var 参数名/*创建局部变量*/}test函数里面的参数只要写好是什么名字,参数本身是外面传进来的,在()里面写,只是外部引用,在内部使用的时候重新命名而已。再加var的话就等于是重新定义了,和原来的“引用”的本意不符。因为是弱类型,而函数调用的时候一定要指定类型调用。在弱类型下面,引用的话就可以继承原来被调用对象的类型。用C语言的解释就是,你如果被调用的对象是int a型,而你定义函数的. 阅读全文
posted @ 2014-01-26 12:30 小菜鸟_code 阅读(2002) 评论(0) 推荐(0) 编辑
摘要: 相同点:这两个方法都可以用来实现在一个固定的时间之后去实现JavaScript代码,两个方法都包含有两个参数,第一个是将要执行的代码字符串,第二是以毫秒为单位的时间间隔,当过了这个时间间隔之后就会执行第一个参数中的代码字符串。不同点:setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码。而setTimeout则仅仅是执行一次代码。使用定时器调用带有参数的函数的时候直接为该函数的参数赋值形式如下:一、采用字符串的形式:1、window.setTimeout("alert('ok')",1000);2、var msg=&q 阅读全文
posted @ 2014-01-26 07:38 小菜鸟_code 阅读(444) 评论(0) 推荐(0) 编辑
摘要: JavaScript中在对事件进行绑定的时候,往往是element.onclick=event;这种形式,这样使用的话则会出现无法传参数。因此我们可以使用function(){}匿名函数将事件包含其中,也就是对事件进行调用。形如:element.onclick=function(){event(var part1,var part2);}。这样我们就可以将参数传递到函数中了。待续…… 阅读全文
posted @ 2014-01-25 18:47 小菜鸟_code 阅读(1155) 评论(0) 推荐(0) 编辑
摘要: Point1(x1, y1, z1),Point2(x2, y2, z2) xd = x2-x1 yd = y2-y1 zd = z2-z1 距离Distance = SquareRoot(xd*xd + yd*yd + zd*zd)做游戏和demo永远不要去做开方: 1.用LUT查表技术(Look up Table) 2.在做碰撞检测时,误差Distance*Distance0不可见,cos<0可见OpenGL就是这么做的。Lambert定理求光照强度也用点积:Light=K.I.cos(theta)K,I为常数,theta是平面法线与入射光线夹角老王头的Fast Bump(Add H 阅读全文
posted @ 2014-01-15 16:19 小菜鸟_code 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: Ajax请求默认的都是异步的如果想同步 async设置为false就可以(默认是true)var html = $.ajax({ url: "some.php", async: false}).responseText; 或者在全局设置Ajax属性$.ajaxSetup({ async: false });再用post,get就是同步的了 阅读全文
posted @ 2013-12-06 11:30 小菜鸟_code 阅读(349) 评论(0) 推荐(0) 编辑
摘要: net framework自带有C#编译器 csc.exe,用它就好了 它在.NET框架目录下的<\Microsoft.NET\Framework\v**** (*号内容与版本有关) 不行你直接搜索csc.exe就行了。 然后得设置环境变量Path 默认情况下,这个路径是不在 Path 环境变量中的。你在命令行下直接输入 csc,windows不会到上面那个路径中去找这个程序。所以也就提示找不到文件了。 设置方法: 1) 在“我的电脑”上点击右键,现在“属性” 2) 在弹出的属性对话框中,找到“高级”一页 3) 点击“环境变量”按钮 4) 在“系统变量”里面找到 Path 的变量,双击之 阅读全文
posted @ 2013-11-20 22:37 小菜鸟_code 阅读(1504) 评论(0) 推荐(0) 编辑
摘要: 方法的参数是个值得特别注意的地方。方法的参数传递有四种类型:传值(by value),传址(by reference),输出参数(by output),数组参数(by array)。传值参数无需额外的修饰符,传址参数需要修饰符ref,输出参数需要修饰符out,数组参数需要修饰符params。传值参数在方法调用过程中如果改变了参数的值,那么传入方法的参数在方法调用完成以后并不因此而改变,而是保留原来传入时的值。传址参数恰恰相反,如果方法调用过程改变了参数的值,那么传入方法的参数在调用完成以后也随之改变。实际上从名称上我们可以清楚地看出两者的含义--传值参数传递的是调用参数的一份拷贝,而传址参.. 阅读全文
posted @ 2013-11-14 20:06 小菜鸟_code 阅读(1562) 评论(0) 推荐(0) 编辑
摘要: 最近多次使用JQery或JavaScript获取网页的宽度或者高度,在网上搜索N久之后发现很多都是粘贴上去并没有详细的介绍,这里我将会对经常使用的一些获取页面宽高的属性,方法做详细的介绍,以便能够更加清晰的理解。JavaScript获取网页宽高document.body.scrollTop 获取网页被卷去的高度(这里是从窗口的最顶端部部分到达当前窗口的最顶端,不仅仅是div的最顶端。 如下图所示被卷去的部分包含div上端边框到窗口的上边界) 阅读全文
posted @ 2013-09-26 00:42 小菜鸟_code 阅读(419) 评论(0) 推荐(0) 编辑