自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微信小程序回到顶部的两种方式

一,使用view形式的回到顶部 HTML:<image src='../../img/button-top.png' class='goTop' hidden='{{!floorstatus}}' bindtap="goTop"></image>CSS:/* 返回顶部 */.goTop{ height: 80rpx; width: 80rpx...

2018-04-26 13:34:40 60655 14

原创 vue+Vue-Awesome-Swiper实现移动端轮播效果

效果图代码<!-- * @Author: shenxsh * @Date: 2019-05-31 10:21:03 * @LastEditTime: 2019-05-31 11:44:06 * @LastEditors: Do not edit * @Description: 常用的swiper移动端效果 --><template> <div...

2019-05-31 11:51:00 2475 6

原创 vue移动端使用rem实现适配

rem.js 适配!(function(n) { var e = n.document, t = e.documentElement, i = 750, d = i / 100, o = "orientationchange" in n ? "orientationchange" : "resize", a = function() { v...

2019-05-31 10:58:14 1106

原创 在tomcat中设置history模式,使vue-router使用history模式

vue-router文档中只有关于Apache,nginx等配置的说明,同过查询找到了以下方法解决tomcat下history模式的问题。在web.xml中输入以下内容<?xml version="1.0" encoding="ISO-8859-1"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:...

2019-05-29 17:01:04 6392

原创 微信小程序api封装方案

创建fetch.js封装requset请求const BaseUrl= 'xxxxx.com'export const Fetch = ({ url = '', data = {}, header = { "content-type": "application/json" }, method = 'GET'}) => { return new Promise((r...

2019-05-29 16:45:33 2554

原创 vue中使用swiper设置loop循环播放时点击失效解决方案

问题但是我们在给loop:true时轮播中的页面写点击事件,由于只复制页面没有复制点击事件,此时我们用vue写的点击事件在页面循环一周回来遇到复制的页面时,点击事件就会失效。解决方法我们可以不使用vue中的@:click进行操作,而是在swiper的回调函数中直接操作DOM,这样就可以很好的解决这一问题,实例如下:<swiper v-if="project.story" :...

2019-05-28 22:36:39 4097 1

原创 Flutter实现底部导航栏

设置底部导航icon及名称​ final List<BottomNavigationBarItem> bottomTabs = [ BottomNavigationBarItem( icon: Icon(CupertinoIcons.home), title: Text('首页'), ), BottomNavigationBar...

2019-03-21 17:29:34 553

原创 git删除远程分支及本地分支

切换到master分支git checkout master查看已有的本地及远程分支git branch -a删除远程分支git push origin --delete shenxsh(要删除的分支)删除本地分支git branch -D shenxsh(要删除的分支)...

2019-03-14 09:11:34 153

原创 viewport

响应式Web设计-viewport什么是 Viewport?viewport 是用户网页的可视区域。手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。设置 Viewport一个常用的针对...

2019-03-13 16:26:53 441

原创 js 数组操作

js 数组操作 加深记忆

2019-03-08 17:09:28 144

转载 vue滚动条组件

https://segmentfault.com/a/1190000013338560

2019-01-29 16:01:19 2961

原创 微信小程序解决ios上createInnerAudioContext播放没声音的问题

开发过程中遇到ios上部分机型播放没有声音的问题,发现这种情况只会在手机静音模式上出现。经查看文档发现微信提供了解决方法:设置obeyMuteSwitch为false就可以解决该问题。 要注意做兼容性处理。版本对比采用以下方法,不能直接用字符串比较// 版本对比 兼容const compareVersion = function(v1, v2) { v1 = v1.split...

2019-01-04 17:42:25 12162

原创 git命令拉取分支内容及上传分支

初始化用户名及邮箱git config --list //可以查看自己的username及email如果我们电脑没有初始化过,可以执行以下命令:$ git config --global user.name "输入你的用户名"$ git config --global user.email "输入你的邮箱"如果已经初始化,想要修改用户名及邮箱:$ git ...

2018-12-28 09:21:40 1369

原创 echarts实现tooltip轮播效果

第一种方法function autohover() { var count = 0; var timeTicket = null; var dataLength = 34; //此处设置的是需要轮播的次数 timeTicket &amp;&amp; clearInt...

2018-12-27 17:54:16 11820 6

原创 JS 从一个length为n的数组中按顺序取每5个元素为一组放到新数组中,最后不够5个的也存为一个数组

var spArray = function(N,Q){ var R = [],F; for (F = 0;F &lt; Q.length;) { R.push(Q.slice(F,F += N)) } return R} var arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14];console.log(s...

2018-12-20 11:38:18 5438

原创 微信小程序实现文本换行显示省略号...

.content{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 2;} 

2018-12-19 16:10:58 982

原创 bootStrap当存在多个模态窗时设置新弹出的优先级高

// 使后打开的模态窗优先级高$(document).on("show.bs.modal", ".modal", function(event) {var zIndex = 1040 + 10 * $(".modal:visible").length;$(this).css("z-index", zIndex);}); 

2018-08-28 16:02:55 1771

转载 npm 常用命令详解

本文以Windows平台上做测试,以gulp为示例做教程,出自作者白树,转载请声明!目录npm是什么npm install 安装模块npm uninstall 卸载模块npm update 更新模块npm outdated 检查模块是否已经过时npm ls 查看安装的模块npm init 在项目中引导创建一个package.json文件npm help 查看某条命令的详细帮助npm root 查看...

2018-06-19 10:05:08 4679

转载 es6之Promise

 出自阮一峰(ECMAScript 6 入门) http://es6.ruanyifeng.com/#docs/promise基本用法ES6 规定,Promise对象是一个构造函数,用来生成Promise实例。下面代码创造了一个Promise实例。const promise = new Promise(function(resolve, reject) { // ... some code...

2018-06-15 11:03:10 176

转载 js之变量提升

js代码解析原则首先js引擎在读取js代码时会进行两个步骤,第一个步骤是解释,第二个步骤是执行。 所谓解释就是会先通篇扫描所有的Js代码,然后把所有声明提升到顶端,第二步是执行,执行就是操作一类的。例子1:&lt;script type="text/javascript"&gt; console.log(a);//输出结果 undefined var a=10;&lt;/scr...

2018-06-14 17:16:15 186

原创 vue jsonp的封装

import originJsonp from 'jsonp'export default function jsonp(url, data, option) { url += (url.indexOf('?') &lt; 0 ? '?' : '&amp;') + param(data) return new Promise((resolve, reject) =&gt; { origi...

2018-06-14 14:24:08 639

原创 移动端rem适配

!function(n){ var e=n.document, t=e.documentElement, i=720, d=i/100, o="orientationchange"in n?"orientationchange":"resize", a=function(){ var n...

2018-06-13 10:13:55 394

原创 bootstrap table 设置跨行

之前做项目用过bootstrap table设置过跨列的,这次项目想设置跨行,结果发现方法完全不一样.废话不多说直接上代码onLoadSuccess: function (data) { console.log(data) var datas = data.data; for(v...

2018-05-22 21:03:39 6102

原创 格式化时间

格式化时间:const formatTime = date =&gt; { const year = date.getFullYear() const month = date.getMonth() + 1 const day = date.getDate() const hour = date.getHours() const minute = date.getMinutes...

2018-04-28 10:09:17 2649

转载 原生JS中DOM节点相关API合集

原生JS中DOM节点相关API合集节点属性Node.nodeName //返回节点名称,只读Node.nodeType //返回节点类型的常数值,只读Node.nodeValue //返回Text或Comment节点的文本值,只读Node.textContent //返回当前节点和它的所有后代节点的文本内容,可读写Node.baseURI //返回当前网页的绝对路径N...

2018-04-27 10:56:16 298

转载 拉取代码过程中遇到的:post install error,please remove node_modules before retry!

拉取代码过程中遇到的:post install error,please remove node_modules before retry!这是在git → clone 之后,安装npm intall时出现的错误,完整错误提示如下:解决:1234567891011// 1、先删除node_modules这个文件   window下del$ rm -rf node_modules/ // 2、安装g...

2018-04-27 10:06:44 19177

原创 清除浮动

<!--清除浮动-->.clearfix:after{  content:"";//设置内容为空  height:0;//高度为0  line-height:0;//行高为0  display:block;//将文本转为块级元素  visibility:hidden;//将元素隐藏  clear:both//清除浮动}.clearfix{  zoom:1;为了兼容IE}

2018-04-26 14:01:05 150

原创 常用的命令行

md  文件名,创建文件夹dir命令显示当前目录下的文件及文件夹cd是进入目录命令copy 路径\文件名 路径\文件名,复制文件move 路径\文件名 路径\文件名,移动文件del 文件名,删除文件ping命令常用于查看不同的网络是否通畅netstat命令,查看当前网络连接状态...

2018-03-02 21:38:43 212

原创 获取url传值的参数的方法

function getUrlParam(name) { var reg = new RegExp("(^|&amp;)" + name + "=([^&amp;]*)(&amp;|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 ...

2018-02-27 15:32:14 473 2

原创 input file 按钮美化

按钮美化&lt;span class="upload"&gt;     &lt;input type="button" class="upload-btn" value="上传图片" /&gt;     &lt;span class="upload-tip"&gt;&lt;/span&gt;     &lt;input type=&quo

2018-02-27 15:20:22 551

原创 获取N天前/后的时间

// 获取N天以前的时间 function getDateStr(AddDayCount) { var dd = new Date(); dd.setDate(dd.getDate() + AddDayCount); //获取AddDayCount天后的日期 var y = dd.getFullYear(); var m = (...

2018-02-27 15:07:35 220

原创 Cookie、session和localStorage、以及sessionStorage之间的区别

cookie和session的区别: 1、cookie数据存放在客户的浏览器上,session数据放在服务器上 2、cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session 3、session会在一定时间内保存在服务器上,当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用cookie 4、单个cookie保存的数据不...

2018-02-27 15:01:29 278

原创 两列布局 左侧宽度不变右侧宽度自适应

两列布局 左侧宽度不变右侧宽度自适应DOCTYPE>html lang="en">head> meta charset="UTF-8"> title>两列布局title> link rel="stylesheet" href="test.css" type="text/css">head>body> div class="one">div>

2017-11-27 10:28:32 325

转载 summernote上传图片解决默认设置上传缓慢问题

//富文本编辑器      $('#summernote').summernote({           lang: 'zh-CN',          focus:true,          toolbar: [              ['style', ['bold', 'italic', 'underline', 'clear']],             

2017-11-06 14:43:26 1485

转载 js取float型小数点后x位数的方法

四舍五入以下处理结果会四舍五入:1 var num =2.446242342;2 num = num.toFixed(2); // 输出结果为 2.45不四舍五入以下处理结果不会四舍五入:第一种,先把小数边整数:1 Math.floor(15.7784514000 * 100) / 100 2 // 输出结果为 15.77

2017-10-08 15:45:40 575

转载 replace替换字符串中的字符

var data = “数据1,数据2,数据3” data.replace(“,”,”+”);//只能替换掉第一个,号。result ==>”数据1+数据2,数据3” var reg = new RegExp(“,”,”g”);//g,表示全部替换。 data.replace(reg,”+”);result ==> “数据1+数据2+数据3”

2017-09-25 17:10:17 18979 1

原创 Html5为什么只需要写<!doctype html>?

在html4.01中,声明引用DTD,因为HTML4.01基于SGML。DTD规定了标记语言的规则,这样浏览器才能正确的呈现内容。html5不基于SGMl,所以不需要引用DTD。

2016-10-25 21:25:44 3645

原创 bootstrap JavaScript 插件 之 模态框

JavaScript 插件可以单个引入(使用 Bootstrap 提供的单个 *.js 文件),或者一次性全部引入(使用 bootstrap.js 或压缩版的 bootstrap.min.js)。建议使用压缩版的 JavaScript 文件bootstrap.js 和 bootstrap.min.js 都包含了所有插件,你在使用时,只需选择一个引入页面就可以了。组件的

2016-10-18 21:14:27 288

空空如也

空空如也

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

TA关注的人

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