自定义博客皮肤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 106

原创 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 2254

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

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

2019-08-15 15:47:24 461

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

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 393

原创 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 4335 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 1668

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

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

2018-01-20 11:54:03 849

原创 原生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 1366

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

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

2017-07-11 23:43:54 1288

原创 购物车

简单的购物车

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 420

原创 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 403

原创 递归翻转一个字符串

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 209

原创 快速排序实现

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 3062

原创 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 662

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

比如数组: 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 233

java人物行走

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

2016-01-06

空空如也

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

TA关注的人

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