自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 将中划线转为驼峰式写法

将中划线转为驼峰式写法:方法一:正则表达式:        var str = 'the-first-name';        var reg = /-(\w)/g;        str = str.replace(reg,function($,$1){        console.log($1);        return $1.toUpperCase();        });    ...

2018-04-26 08:50:36 3067

原创 查找两个字符串的公共子串

查找两个字符串的公共子串function findSubStr(str1,str2){        var len1 = str1.length,            len2 = str2.length,            result = '';        if(len1>len2){//保证str1是长度最小的字符串          var temp = str1;   ...

2018-04-24 20:50:38 1003

原创 获取元素计算样式

获取元素计算样式:ele:为DOM元素,attr为所要获取属性function getStyle(ele,attr){    if(window.getComputedStyle){      //W3C标准浏览器      return window.getComputedStyle(ele,null)[attr];    }else if(ele.currentStyle){         ...

2018-04-23 18:53:19 206

原创 JS实现拖拽

1.HTML结构:<div class='drag'></div> <div class='drag2'></div>2.CSS样式:.drag,.drag2{      width:100px;      height: 100px;      background-color: pink;      position: absolute;    ...

2018-04-21 17:43:40 128

原创 CSS 三列布局 (两边固定宽度,中间自适应)

1.position + margin:缺点:当浏览器的窗口过小时,可能会出现多层重叠现象。HTML结构: <div class='contain'>        <div class='left'></div>        <div class='right'></div>       <div class=...

2018-04-21 17:20:38 727

原创 Promise对象加载图片

var preloadImage = function (path) {  return new Promise(function (resolve, reject) {    var image = new Image();    image.onload  = resolve;    image.onerror = reject;    image.src = path;  });};prel...

2018-04-17 21:45:42 991

原创 将多维数组转化为一维数组的方法

1.Generator函数:  function* tree(item){      if(Array.isArray(item)){        var len = item.length;        for(var i=0;i<len;i++){          yield* tree(item[i]);        }      }else{        yield ite...

2018-04-12 20:03:47 1694

原创 复制,删除,移动完整文件

1.删除完整文件(包括当前文件目录)// 删除完整目录  传入要删除的文件夹 function delDir($dir){ //扫描目录 $files = scandir($dir); //遍历每一项并判断 foreach($files as $key => $val){ //生成完整路径 $file = $dir.'/'.$val; if($key>1){ ...

2018-04-12 17:21:45 405

原创 php实现等比例缩放图片

封装函数function thrum($src_file,$des_w,$des_h){ //封装一个图片处理函数(等比例缩放) // 传入的第一个参数为图片的地址,第二和第三个元素为目的图片的宽高 error_reporting(E_ALL^E_NOTICE^E_WARNING); //获取图片的类型 $srcarr = getimagesize($src_file); //处理图片创建...

2018-04-09 20:10:50 3589

原创 使用正则进行形式转换

1.将the-first-family转化为驼峰命名法的形式theFirstFamily:(JS)function toCase(str){    var reg = /-(\w)/g;    var str = str.replace(reg,function($,$1){      return $1.toUpperCase();    });    return str;  }2.将日期格式...

2018-04-01 18:31:30 1059

原创 合并两个数组的方法

1.数组的方法concat():concat();方法为赋值并新增,返回一个新数组,只适合无嵌套的数组,concat();会将数组最外层的中括号去掉,然后对其元素进行拷贝。var arr1 = [1,2,3];var arr2 = [3,4,5];var arr = arr1.concat(arr2);//[1,2,3,3,4,5]2.ES6扩展运算符:返回一个新数组var arr1 = [1,2...

2018-04-01 10:33:19 14580 1

原创 将类数组转化为数组的方法

1,原生JS中的方法:var arr = Array.prototype.slice.call(类数组);该方法等价于:var arr = [].slice.call(类数组);2.ES6中的方法:<1>扩展运算符:必须有可遍历接口iterator。var arr = [...类数组名];<2>Array.from方法:只要有length属性的都可以转换为数组。var ar...

2018-04-01 10:19:09 311

空空如也

空空如也

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

TA关注的人

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