自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

开心大表哥

在前端大神的道路上越走越远

  • 博客(180)
  • 资源 (18)
  • 收藏
  • 关注

原创 用vue来开发小程序项目详解,极大方便了开发者

案例图: 五分钟教程: 通过 Vue.js 命令行工具 vue-cli,你只需在终端窗口输入几条简单命令,即可快速创建和启动一个带热重载、保存时静态检查、内置代码构建功能的小程序项目:# 全局安装 vue-cli$ npm install --global vue-cli# 创建一个基于 mpvue-quickstart 模板的新项目$ vue init mpvue/mpv...

2018-03-14 14:57:01 12621

原创 css3 calc()方法详解

平时在制作页面的时候,总会碰到有的元素是100%的宽度。众所周知,如果元素宽度为100%时,其自身不带其他盒模型属性设置还好,要是有别的,那将导致盒子撑破。比如说,有一个边框,或者说有margin和padding,这些都会让你的盒子撑破。我们换句话来说,如果你的元素宽度是100%时,只要你在元素中添加了border,padding,margin任何一值,都将会把元素盒子撑破(标准模式下,除IE怪异...

2018-03-13 10:39:03 3268 3

原创 Vue2.0 探索之路——生命周期和钩子函数的一些理解

Vue所有的生命周期钩子自动绑定在this上下文到实例中,因此你可以访问数据,对属性和方法进行运算。这意味着你不能使用箭头函数来定义一个生命周期方法。这是因为箭头函数绑定了父上下文,因此this与你期待的Vue实例不同。 1、beforeCreate   在实例初始化之后,数据观测和event/watcher时间配置之前被调用。 2、created   实例已经创建完成之后被调用。在这一步...

2018-03-09 14:52:23 3441 2

原创 vue2.0 资源文件assets和static的区别

资源文件处理 在我们的项目结构里,有两个资源文件的路径,分别是:src/assets 和 static/。那这两个到底有什么区别呢? Webpacked 资源 为了回答这个问题,我们首先需要理解webpack是怎样处理静态资源的。在*.vue组件中,所有的templates和css都会被vue-html-loader 和 css-loader解析,寻找资源的URL。 举个例子,在<i...

2018-03-09 14:39:59 2730 2

原创 vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题

懒加载:也叫延迟加载,即在需要的时候进行加载,随用随载。 像vue这种单页面应用,如果没有应用懒加载,运用webpack打包后的文件将会异常的大,造成进入首页时,需要加载的内容过多,时间过长,会出啊先长时间的白屏,即使做了loading也是不利于用户体验,而运用懒加载则可以将页面进行划分,需要的时候加载页面,可以有效的分担首页所承担的加载压力,减少首页加载用时。 简单的说就是:进入首页不用一次...

2018-03-09 11:44:37 9718

原创 es6 promise对象回调处理详解

在JavaScript的世界中,所有代码都是单线程执行的。 由于这个“缺陷”,导致JavaScript的所有网络操作,浏览器事件,都必须是异步执行。 通常我们用得较多的是setTimeout来做一个回调,但本文说得是Promise这个高大尚的es6新对象, 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个...

2018-03-09 10:48:24 3249

原创 vue中本地静态图片的路径应该如何写

需求:如何components里面的index.vue怎样能把assets里面的图片拿出来。 1.在img标签里面直接写上路径:<img src="../assets/a1.png" class="" width="100%"/>2.利用数组保存再循环输出:<el-carousel-item v-for="item in carouselData" :k...

2018-03-06 11:01:48 67543 3

原创 Iconfont使用方法的详细教程,html怎样引入iconfont

1.首先在Iconfont-阿里巴巴矢量图标库上面找到你需要的图标然后加入你的购物车(这一步很简单,就像逛淘宝一样!); 2.然后就是点击一下购物车,它会出现‘下载代码’的按钮,点击下载保存到本地; 3.接着就是把下载好的文件解压出来,放到项目的css文件夹(方便之后在html中引用); 4.文件放到项目后,只需要引用iconfont.css这个文件即可; 5.最后一步肯定是调用了...

2018-03-05 15:39:31 55902 3

原创 es6参考了Airbnb 公司的 JavaScript 风格规范

1.let 取代 var; 2.在let和const之间,建议优先使用const,尤其是在全局环境,不应该设置变量,只应设置常量; 3.静态字符串一律使用单引号或反引号,不使用双引号。动态字符串使用反引号; 4.使用数组成员对变量赋值时,优先使用解构赋值; 5.单行定义的对象,最后一个成员不以逗号结尾。多行定义的对象,最后一个成员以逗号结尾; 6.使用扩展运算符(…)拷贝数组;使用 Ar...

2018-03-01 17:02:44 861

原创 Javascript 严格模式有什么限制

除了正常运行模式,ECMAscript 5添加了第二种运行模式:”严格模式”(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。 严格模式主要有以下限制: 1.变量必须声明后再使用 2.函数的参数不能有同名属性,否则报错 3.不能使用with语句 4.不能对只读属性赋值,否则报错 5.不能使用前缀 0 表示八进制数,否则报错 6.不能删除不可删...

2018-02-27 10:33:17 2612

原创 nodejs 利用对mysql数据库进行查询和插入数据

nodejs对数据库的操作是比较简单的。下面看一个对laughter库操作: 这是项目文件结构图: config.js的配置如下://数据库配置文件module.exports = { mysql: { host : 'localhost', user : ...

2018-02-26 16:31:30 8939

原创 nodejs Express路由传参数据交互express.Router() router.get

路由是指如何定义应用的端点(URIs)以及如何响应客户端的请求。路由是由一个 URI、HTTP 请求(GET、POST等)和若干个句柄组成,它的结构如下: app.METHOD(path, [callback…], callback), app 是 express 对象的一个实例, METHOD 是一个 HTTP 请求方法, path 是服务器上的路径, callback 是当路由匹配时要执行...

2018-02-26 15:04:13 20075 2

原创 ES6的Object.is()超越ES5 比较两个值是否相等

ES5 比较两个值是否相等,只有两个运算符:相等运算符(==)和严格相等运算符(===)。它们都有缺点,前者会自动转换数据类型,后者的NaN不等于自身,以及+0等于-0。JavaScript 缺乏一种运算,在所有环境中,只要两个值是一样的,它们就应该相等。<script> var a=1,b='1'; console.log(a==b)//true co...

2018-02-24 11:48:35 2651

原创 es6对象的解构赋值和对象的拓展

ES6 允许在对象之中,直接写变量。这时,属性名为变量名, 属性值为变量的值。<html> <body> <script> function getPoint() { const x = 1; let y = 10; y +...

2018-02-24 11:06:44 722

原创 简单轻松地理解js编译和执行顺序

javascript是一段一段执行的,以script标签来分割,执行每一段之前,都有一个“预编译”, 预编译干的活有两:1.声明所有var变量(初始为undefined),2.解析定义式函数语句。 有个关于 “window作用域下,a = 1和var a = 1” 的区别的很经典:a = 1相当于window.a = 1,是动态地为window添加一个成员; var a = 1是在当前作...

2018-02-23 16:05:41 1992

原创 canvas如何简单粗暴地载入视频

canvas加载视频和图片是一样的,使用drawImage,区别就是给一个定时器不停的抓取每帧的画面,放入Canvas画布里面,这个办法十分的简单粗暴。(粗粗粗粗~~~) 而且可以达到神同步,当视频暂停,canvas里面的视频就暂停,当视频再次开始播放,canvas里面的视频也再次播放。 html:<!DOCTYPE html><html><hea...

2018-02-12 17:55:49 17002

原创 解决微信浏览器video全屏的问题及黑边问题

这是苹果和安卓在微信上的效果图: <video src="./mp4/v1.mp4" x5-video-player-type="h5" id="player" height="100%" width="100%" webkit-playsinline playsinline x5-playsinline x5-video-player-fullscreen="true&q

2018-02-12 17:25:01 22764 2

原创 Canvas的事件处理,监听点击的位置

DOM是Web前端领域非常重要的组成部分,不仅在处理HTML元素时会用到DOM,图形编程也同样会用到。比如SVG绘图,各种图形都是以DOM节点的形式插入到页面中,这就意味着可以使用DOM方法对图形进行操作。比如有一个元素,可以直接用jquery增加click事件$(‘#p1’).click(function(){…})”。然而这种DOM处理方法在HTML5的Canvas里不再适用,Canvas使用...

2018-02-12 17:06:44 33976

原创 h5锁屏提醒-锁横屏和锁竖屏

移动端开发,我们一般是只做一套适配,但是拿手机来说,它又分横屏和竖屏;这两种屏幕要求的适配是完全不一样的。当我们只做了其他一种,不想做另外一种的话,屏幕使用提示就很重要了。 比如我们只做了竖屏的适配,不想让用户看到横屏的情况: 比如我们只做了横屏的适配,不想让用户看到竖屏的情况: 上面两种提醒是用了js控制的(图片用了base64的,看起来代码有点长): 第一种://竖屏处理...

2018-02-12 11:33:17 7323 1

原创 h5 audio 背景音乐播放开关控制

现在的活动h5基本都会有bgm的需求,下面提供一个通用的做法。 上面是开关的按钮,页面刚加载进来的时候,音乐是自动播放的。点击开关按钮可以控制音乐的播放和暂停。 产品:需求很简单,怎么实现我不管! 开发:好!那我给你来个五彩斑斓的黑 html:<!--背景音乐--><audio id="music" loop="loop" style="display:...

2018-02-12 11:11:26 8176 1

原创 基于zepto的motion库-移动端页面无缝循环滑动效果

基于zepto的motion库-移动端页面无缝循环滑动效果 案例地址<!DOCTYPE HTML><head><meta charset="utf-8"><meta name="author" content="Tencent-TGideas"><meta name="format-detecti

2018-02-12 10:57:16 1401 1

原创 移动端canvas合成图片,填充文字自动换行

今天用canvas合成带有微信公众号二维码和祝福语的春节贺卡 由于代码都是原生的没有引入其他库,所以直接将对应部分贴出来吧。html<!--画布 --><canvas id="canvas" class="hide"> Your browser does not support the HTML5 canvas tag.</canvas&gt...

2018-02-12 10:06:18 2341 2

原创 为程序员精心定制的对联,有没有感觉中招

相亲版上联:捋顺红橙黄绿,不得美人下联:远离世纪佳缘,方得始终横批:欣欣向蓉年度版上联:说南道北,几个变量难取名下联:思前想后,一行注释上头条横批:穷逼 VIP生活版 上联:上班写 JavaScript 处处 $ 高亮下联:回家撸 PHP 行行 new 对象横批:见码眼开苦逼版上联:数据库异常屡屡 500下联:浏览器崩溃句句 400横批...

2018-02-12 09:42:55 898

原创 canvas在手机高清屏下绘图不清晰的解决办法

原来的图片: 合成的图片: 原因分析  假设dpr = 2;图片大小为60x60px。   对dpr有一定的了解基础  1.DOM呈现图片过程  图片->浏览器css像素(显示尺寸)->屏幕实际像素  60x60 -> 30x30 -> 60x60  图片像素:实际像素  1: 1  2.canvas绘制过程  图...

2018-02-09 13:20:37 7951

原创 移动web开发之像素和DPR详解

前话:   像素在web开发中几乎天天用到,但到底什么是像素,移动端和桌面端的像素有区别吗,缩放对像素有影响吗,视网膜屏幕和像素有什么关系?关于这些问题,可能就不清楚了。本文将介绍关于像素的相关知识    什么是像素:   像素,又称画素,是图像显示的基本单位,译自英文“pixel”,pix是英语单词picture的常用简写,加上英语单词“元素”element,就得到pixel,故“像素”...

2018-02-09 10:17:50 42367

原创 sass定义函数控制元素position的所有位置-超级方便

当页面布局用的比较多postition:absolute的时候,我们可以利用sass定义简单的函数,实现多次操作。 html:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title>

2018-02-08 14:34:30 1232

原创 移动端h5页面弹窗出来后,禁止底层的背景页滚动

先看图: 再需求和解决方法: 1.需求:在一个可上下滑动的h5-index.html中,弹出一个固定于设备高度的奖励层。当奖励层弹出来之后:1.index页面不能出现滚动条,2.index不能自动置顶,要停留在触发事件的位置。 2.解决方法: a.初始的css设置:html,body { width: 100%; height:100%; o...

2018-02-08 11:38:54 7551 1

原创 animation控制图片从左飞入、右飞入、顶飞入等动态

先看从左边和右边飞入的效果: 图片的html代码是:div class="travelType"> class="page5-tu1" src="./images/p5_tu1.png" name="travel1"/> class="page5-tu2" src="./images/p5_tu2.png" name

2018-01-24 15:18:43 18864 1

原创 纯js事件委托模式,委托父元素

1.点击前 2.点击后 内容代码:html> head> meta charset="UTF-8"> title>title> head> body> div id="article"> p>文字在这里p> div> script>

2018-01-20 21:27:11 1899

原创 js统计元素元素路径,获取某元素相对指定父元素得路径

js获取某元素相对指定父元素得路径,例如: 想看html文档树:html> head> meta charset="UTF-8"> title>title> head> body> div> ul> li>span id="span1">span>li>

2018-01-20 14:19:53 1479

原创 微信小程序创建节点选择器获取宽高wx.createSelectorQuery

微信小程序提供了一个获取节点宽高等信息的方法,一共是两步。 1.在对应的节点上定义一个idimage src='{{imgUrl}}' class="look-image" bindload="imageLoad" id="drawID">image>2.在js里面创建这个id的节点选择器onLoad: function (options) { var _this=

2018-01-19 11:31:30 15706 6

原创 微信小程序定义和调用全局变量globalData

先看看文件结构: 1.现在app.js里面定义globalData对应的全局变量 2.然后在其他js文件进行调用。例如在photo.js里面 要注意的是需要在文件开始的时候初始化 app这个对象//获取应用实例const app = getApp()

2018-01-19 11:08:12 76416 11

原创 微信小程序开发者下不验证https协议的操作

1.在微信开发者工具里面点击右上角的‘详情’,然后在‘项目设置’里面选择‘不校验安全域名、TLS 版本以及 HTTPS 证书’就可以了。 成功之后打印台上有提醒 这样设置之后,你就可以用http协议的地址进行交互了。 2.顺便说一下如何在帐号里面设置https地址。 登录小程序官网,在‘设置’里面选择‘开发设置’然后配置‘服务器域名’即可用对应的https协议下的地址了。

2018-01-19 10:30:32 10389 2

原创 微信小程序图片预览保存发送给朋友previewImage

先看看手机上的效果 js实现的代码:wx.previewImage({ current: app.globalData.URL + res.data.data.imageUrl, // 当前显示图片的http链接 urls: [app.globalData.URL + res.data.data.imageUrl] // 需要预览的图片ht

2018-01-18 13:19:04 5731 2

原创 微信小程序页面带参数跳转及接收参数内容navigator

功能从index页面跳转到draw页面,并在draw页面获取id及imgUrl index.wxmlnavigator class='looks-view' wx:for="{{imgUrlNew}}" wx:key="index" url="/pages/draw/draw?id={{item.id}}&imgUrl={{item.img}}"> image src='{{ite

2018-01-18 13:07:33 33460

原创 微信小程序上传图片wx.chooseImage和wx.uploadFile

wxml:view class="container"> view class='photo-wrap'> view class='photo-image-wrap photo-image-wrap1'> image src='/images/photo2.png' bindtap='getImage'>image> text>相册text> v

2018-01-18 10:30:46 5516 4

原创 7款漂亮的纯css字体样式

简单粗暴,直接上马:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <h1 class="vintage1">美丽的中国语</h1> <h1 class="vintage2">美丽的中国语</h

2018-01-03 15:58:46 83968 10

原创 node express中使用static托管静态文件(访问项目中的图片或者文件)

利用 Express 托管静态文件 通过 Express 内置的 express.static 可以方便地托管静态文件,例如图片、CSS、JavaScript 文件等。 将静态资源文件所在的目录作为参数传递给 express.static 中间件就可以提供静态资源文件的访问了。例如,假设在 public 目录放置了图片、CSS 和 JavaScript 文件,你就可以在app.js中设置:app

2017-12-28 14:48:23 10590 4

原创 nodejs express 服务器端允许跨域访问设置

nodejs express 服务器端允许跨域访问设置 问题就是这样的: 处理成功后是这样的: 处理代码是这样的://给前端提供数据router.get('/getInfoByOrder',function(req,res,next){ /*处理浏览器同源策略问题*/ res.header("Access-Control-Allow-Origin", "*");

2017-12-28 14:37:54 3657

原创 微信小程序之原生鼠标拖动图片效果

先看看效果: 思路就是:监听鼠标移动的位置,用position:absolute的属性,实时改变left,top这两个值。 看看源码: wxml <view class='draw-content'> <image src='/images/look2.png' class="look-image" style='filter:{{imageFilter}}'></image>

2017-12-27 10:14:43 4700

Access-Control-Allow-Origin

谷歌浏览器扩展程序一键解决本地开发跨域问题,让你不用乱mock数据,Access-Control-Allow-Origin工具包

2018-08-27

nodejs网络图片爬虫

解压后,如果node_modules里面你文件路径与你电脑的路径不符,你可以删除了node_modules这个文件然后在运行一下npm install就可以了

2018-04-20

大数据分析

通过爬虫在百度上已经爬到了热40万词,里面有排行榜

2016-06-14

软件测试文档

软件测试,完整、具体、简介、严谨、有用,下载包你不后悔!

2016-06-14

jQuery网页开发实例精解

本书详细讲述了,jquery的各个知识点,在后面的Demo中更是精彩地秀出了各种过上时代的特效,不得学jquery你不算前端,不拿这些源码你会后悔

2015-11-19

前端面试-张云龙

这份面试报告能让你从容,正确的以一个前端的心态去面试,而不是为了面试而面试,你值得拥有着方面的经验。

2015-11-19

jQuery Mobile快速入门234页完整版.pdf + 所有源码.zip

这个资源最对是十分有用的,它能让你看到飞一般的ui,你不下载你绝对后悔。

2015-03-07

jsp参考文档

一个不错的jsp参考手册。你值得拥有!!

2015-01-07

数据结构QuickSort实验

适用于大学数据结构的QuickSort实验提交

2015-01-05

数据结构LeafNum实验

适用于大学数据结构的LeafNum实验提交

2015-01-05

数据结构WordNum实验

适用于大学数据结构的WordNum实验提交

2015-01-05

数据结构 HanoTower实验

使用于大学数据结构的 HanoTower实验

2015-01-05

数据结构JosephRing实验

适用于大学数据结构的JosephRing实验提交。

2015-01-05

8utfp

这是一个免费绿色的网页上传工具,非常的小,安装非常的快,相当其他ftp我觉得它做的非常好,因为ftp主要就是用来上传一些东西到你的空间中,没有必要做太多绚丽的用户体验!

2015-01-04

SmartUpload

这是一个工具类,用于接收前台界面用户上传的文件和图片,放在你的后台中! 不过把它放到myeclipse中需要小心,我试过,挺好用的。

2015-01-04

空空如也

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

TA关注的人

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