分享自己的小插件
来源:互联网 发布:sql存储过程解密工具 编辑:程序博客网 时间:2024/05/21 09:22
大家在做小特效时免不了要用到随机的东西,比如:随机整数、随机颜色、随机数组、不重复的随机数组等等。如果每每用到这些小东西的时候,咱们都要自己重新写,是不是有点浪费时间?因为大家的一分一秒都是珍贵的!
好了,废话不多说,看代码:
随机整数
<script>function randomNum(a,b){//a,b 是所要生成的范围[a,b]if(a>b){ //这里做了一些安全处理,如果a<b,程序也不会报错,一般大家也不会输入错误,也难免有时候手下误var temp= b;b = a;a = temp;}var ran= Math.floor(Math.random() * (b - a + 1)+a);return ran;}</script>
随机颜色
<script>function RandomColor(a,b){//设置了取色范围,可以自定义哦!这样可以调整字体和背景的反差,防止有时候颜色过于相近,文本看不到;if(a>=256|| a<0|| b>=256 || b<0) {alert('请输入正确的颜色区间!')//做了一些安全处理,防止区间出错,如果出错,会弹出提示}else{var r= randomNum(a, b);var g= randomNum(a, b);var b= randomNum(a, b);var color= 'rgb('+r+','+ g +','+ b+')';return color;}}</script>
不重复的随机数组
<script>function arr(a,b,c){var m=[randomNumber(a, b)];var mark;if(c> b-a+1){alert('数组长度定义或取值区间定义错误!');return 0;}else{while(m.length!=c){n=Random.Number(a, b); for(vari=0;i<m.length;i++){if(n==m[i]){ mark=0; break;}else{ mark=1;}}if(mark==1){m.length++;m[m.length-1]=n;}}return m;}}</script>
大家有时候难免会用到一个随机数组,这个简单,如果要是不重复,就需要动动脑筋了,这个函数的a,b参数定义取值范围[a,b],c是要求的数组长度,另外做了安全处理,以免数组取值范围小于数组长度陷入死循环。
1 0
- 分享自己的小插件
- 继续为大家分享一下自己的js小插件,方便大家学习交流
- 分享自己的一个小数据库“Bug”
- 自己写的小插件HTML
- 分享一个自己做的图片轮播的插件
- 自己写的OpenVPN的限速插件 分享
- magento -- 分享自己写的网银在线支付插件
- 创建,分享您自己的微软拼音输入法搜索插件
- 分享一个自己写的wordpress广告位管理插件
- 分享一个自己写的jquery分页插件
- RPG/400 自己写的一个小实例分享!(1)
- RPG/400 自己写的一个小实例分享!(2)
- RPG/400 自己写的一个小实例分享!(3)
- 分享一个jQuery的小测验(Quiz)插件:jQuizzy
- sublime text 创建自己的小插件的方法
- 小技巧:教你定制自己的站长插件!
- 自己写的jQuery小插件——loadingbox
- 给自己的博客领养一些小宠物--增加趣味性的小插件
- Qt 中彩色图像转换为灰度图
- 一个牛逼的php无限极分类生成树的方法
- 一些计算机的基本概念
- 在 Spring 配置文件中导入 CXF 提供 Schema、XML 详情
- 上传ipa时遭遇错误:ERROR ITMS - 90167 No. app bundles found in the package
- 分享自己的小插件
- 第一天写博客,纪念一下,.net菜鸟。
- windows 环境变量 命令行操作 符号链接
- mfc制作动态库
- 大整数相乘
- 资源调度器的一些基本问题
- uva11090【Going in Cycle】
- mfc制作静态库
- JSP三大编译指令、七大动作指令、九大内置对象