自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 快速排序算法实现

// 快速排序算法实现 function h(arr, i, j) { let left = i, right = j, tip = arr[left] while(left < right) { while (left < right && arr[right] >= tip) { right-- } if (left < right) { arr[left] = arr[rig.

2021-02-27 19:37:33 108

原创 js实现计算器(包含加减乘除括号)

// 求值的复杂表达式 const str = “3-7+352*(2+(4+3242-2-8+1)22)-22+(1/2.5+1)*3”; // 5216.2 // 用于打印正确的答案,好比较是否正确,式子要和上面str一样,只是没有双引号 const _str = 3-7+3*5*2*(2+(4+3*2*4*2-2-8+1)*2*2)-2*2+(1/2.5+1)*3; // 如果是减法或除法,第一个是被减数/被除数 function handleCalculation(numArr, num1, n

2020-10-23 01:38:47 2270

原创 element 省市区联动配置数据

链接地址(百度网盘)https://pan.baidu.com/s/1toi8Vyap_jrAGxGeAJUacA 提取码: j8d4

2019-08-15 15:47:24 463

原创 大数相加和金额千分位

let a = '499353'; let b = '29943'; function add(a, b) { a = a.toString(); b = b.toString(); if (a.length > b.length) { b = b.padStart(a.length, '0') } ...

2019-07-08 00:29:43 161

原创 canvas几种(凸轮机动画,太阳地球月球联动旋转,正弦曲线动画)简单效果

<!DOCTYPE html> <html> <head> <title>canvas测试</title> <style type="text/css"> .canvas { background-color: #ccc; /*width: 800...

2019-04-05 15:08:54 394

原创 js求非负元素数组所有元素能组合的最大字符串

&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt;     &lt;title&gt;数组组合元素测试&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;script type="text/javascript"&gt;          var arr = ['81','60

2018-12-04 17:23:38 268

原创 原生js实现鼠标点击效果(不是真实鼠标点击,用js模拟鼠标点击,类似jquery trigger效果)

这是一个测试文件 user-scalable=no"> 测试原生js触发事件 function trigger(node, event){     if(document.all) {         node.click();     }else {         var e = document.createE

2018-01-20 12:06:16 4339 1

原创 移动端导航栏简单滚动效果

移动端导航栏简单滚动 user-scalable=no"> *{ margin: 0; padding: 0; } body{ width: 100%; /*overflow-x: hidden;*/ } .wrap{ width: 640px; overflow: hidden; /*overflow-x: hidden;*/ } .wr

2018-01-20 11:59:17 1669

原创 js图片懒加载和节流移动端

图片懒加载和节流移动端           !function(){       let fun = function(){       let width = document.documentElement.clientWidth;       document.getElementsByTagName("html")[0].style.fontSize = width/7

2018-01-20 11:54:03 852

原创 原生js实现简单路由

这是一个测试文件 user-scalable=no"> function Router(){ this.router = [];//路由数组 } Router.prototype.route = function(routePath, fun) { //第一个参数是路由路径,第二个参数是回调函数 this.router.push({ path: routeP

2018-01-20 11:46:51 1229

原创 原生js实现类似队列的功能

js队列测试 user-scalable=no"> var queen = []; //队列实现主函数 function setAnim(queen = [], contentx){ if(!contentx)context = window; if(queen.length){ setTimeout(function(){ var b = queen.

2018-01-20 10:38:21 1368

原创 canvas简单模拟太阳地球月亮的转动

这是一个测试文件       *{       margin:0;       padding: 0;       border: 0;        }        canvas{         background-color: #eee;         /*margin: 100px;*/        }

2017-07-11 23:43:54 1289

原创 购物车

简单的购物车

2017-06-17 23:59:47 198

原创 canvas+js实现贪吃蛇游戏

无标题文档 .canvas{ background-color: #ccc; } -->    var can = document.getElementById('canvas'); var cxt = can.getContext("2d"); var turn =0; var x=100,y=100,w=20,h=20; var

2017-06-17 23:58:25 423

原创 js+canvas实现简单的五子棋游戏

button{         position:absolute;         margin-left: 50px;         margin-top: 50px;         width: 100px;         height: 30px;     }     #reset{        margin-top: 100px;     }

2017-06-17 23:55:51 404

原创 递归翻转一个字符串

function reverseStr(str){    if(typeof str !== "string")return str;     var s = 0, begin, end;     var temp = arguments[1] || 0;     if(!temp){     begin = 0;     end = str.length-1;     }els

2017-05-17 23:57:00 210

原创 快速排序实现

function sort(arr,begin,end){                    var temp = arr[begin];         while(begin                 if(begintemp){end--;}                 if(begin                 if(begin              

2017-04-20 23:13:35 132

原创 js回调函数和作用域的一些简单用法

var name1 = { hello : "This is hello.", ff:{ hello: "zhangsan", vv:function(fn){                      console.log(this.hello);                      fn.apply(this,Array.prototype.slice.call(argum

2017-04-06 09:56:36 441

原创 canvas+map/area实现鼠标经过提示信息

canvas多级联动  #mes{   width: 200px;   height: 50px;   border-radius: 10px;   position: absolute;   left:30px;   top:0;   display: none;   background-color: #fff;   padding:10px;   border: 2

2017-04-03 20:38:40 3063

原创 canvas实现旋转联动

var i = 0;   var interval = setInterval(function(){       cxt.clearRect(0,0,600,600);     cxt.beginPath();     cxt.arc(300,300,50,0,2*Math.PI);     cxt.fill();     cxt.closePath();     cx

2017-04-03 11:29:03 292

原创 简单js响应式布局实现

移动端页面    *{margin:0;padding:0;} .box{display:flex;flex-flow:row wrap;justify-content:space-around;padding-top:0.3rem;} .test{width:2rem;height:1.35rem;font-size:14px;border:1px solid #f00;float:

2017-03-31 17:54:46 1066

原创 js滚动侦听中避免滚动一次 多次调用侦听函数的方法

function debounce(fun) {     var temp = true;     return function A(){         if(temp){             temp = false;             setTimeout(function(){                 fun()                 temp

2017-03-28 12:41:01 670

原创 求一个数组的子项的和的最大值

比如数组:  var arr = [1,4,7,-33,15,-10,-4,100,-120,121]; 最后打印出来的是子数组[121] 所有元素的值的和,值为: 121 算法如下: function add(arr,i,k){    var sum =0;    for(var j =i; j      sum = sum+arr[j];    }    return sum

2017-03-28 12:23:33 235

java人物行走

通过键盘控制精灵在场景动画中行走,背景动画移动让人感觉好像精灵在行走

2016-01-06

空空如也

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

TA关注的人

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