自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

毛茸茸的枫哥

一个矛盾体

  • 博客(28)
  • 收藏
  • 关注

原创 页面全屏&退出全屏 React js

import React, { Component } from 'react'export default class FullScreen extends Component { toggleFullScreen() { if ( !document.fullscreenElement && !document.mozFullScreenElement && !document.webkitFullscreenEl

2020-07-03 15:38:33 490

原创 antd react 邮箱地址补全

import React, { Component } from 'react'import { AutoComplete } from 'antd'const { Option } = AutoCompleteexport default class serach extends Component { state = { result: [], } handleSearch = (value) => { let res = [] if (!value

2020-06-28 17:45:11 899

原创 react 截取字符串自定义字符的前后内容

在上传附件的时候,有时候文件名会过长,需要处理一下,效果如下:import React from 'react'class Resume extends React.Component { state = { fileName: '请上传附件简历' } uploadFile = () => { let fileInputName = this.fileInput.current.files[0].name let name = fileInputName.rep

2020-06-28 14:49:19 3716

原创 获取滚动条位置(兼容Edge)

众所周知,要获取当前页面的滚动条纵坐标位置,用:document.documentElement.scrollTop;但是在标准w3c下,document.body.scrollTop恒为0,需要用document.documentElement.scrollTop来代替;正确的写法应该是 let scrollTop = document.body.scrollTop let top = document.documentElement.scrollTop if (scrollTop &gt

2020-06-10 09:33:37 577

原创 wangEditor3 React 上传图片

官网地址: https://www.kancloud.cn/wangfupeng/wangeditor3/332599首先,在 React 项目中安装 wangEditor3 插件npm install wangeditor 封装的子组件import React, { PureComponent } from 'react'import E from 'wangeditor'import prefix from '../../config'class Editor extends .

2020-06-05 14:52:56 558

原创 vue打包时背景渐变失效

vue打包时会把谷歌的渐变兼容性过滤掉,需要加上下面的代码才不会被过滤。/*! autoprefixer: off */background:-webkit-gradient(linear, 100% 0, 0 0, from(rgba(67, 142, 254, 1)), to(rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(le...

2019-05-14 14:47:44 470

原创 vue tab选项卡

选项卡在实际项目中还是会经常运用到的,非常简单,但也记录下。因业务上的选项卡内容还是比较多的,所以父组件引入子组件的方式来实现。首先新建一个父组件,如下:<template> <div class="service"> <ul class="tab-list"> <li v-for="(item ,index) ...

2019-05-08 15:56:12 870 1

原创 vue 下载文件

<templete> <span @click="download(contract.filePath)">下载</span></templete><script>module.exports = { methods: { download(filePath){ var self = this; ...

2019-03-20 16:32:16 1265

原创 vue-swpier 实现三级联动选择省,市

项目中需要用到三级联动选择省份+城市。因项目中已用到swiper组件,遂选择了swiper来做三级联动功能,避免重复赘余,节省代码量。话不多说,直接上代码。如有不明白的地方,可留言。看到会回复的,望对诸位有所帮助。1.安装swipernpm install vue-awesome-swiper --save2.组件(SelectAddress.vue)&amp;amp;lt;template&amp;amp;gt; ...

2019-03-01 14:29:16 572

原创 关于地址栏的一些小事

获取地址栏的链接document.location.hrefz获取地址栏的域名document.location.host或者location.origin获取地址栏的域名下的相对路径location.pathname

2018-11-15 15:29:00 132

原创 判断ios和安卓系统,pc和手机端

判断ios和安卓系统 var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf('Android') &gt; -1 || u.indexOf('Linux') &gt; -1; //g var isIOS = !!u.match(/\(i[^;]+;( U;)? ...

2018-10-24 12:01:47 641

原创 基本校验

isTelPhoneNum: function (tel) {//校验手机号码return /^1\d{10}$/.test(tel);},isPhone:function(tel){//校验电话 return /(0[1-9]\d{1,2}-)?[1-9]\d{6,7}/.test(tel);},isBankCard: function (cardNum) {//校验银行卡号...

2018-08-07 17:43:45 226

原创 vue 微信分享

vue 微信分享参考资料微信JS-SDK说明文档前期工作1.安装微信开发者工具 为方便以后开发debug,可以安装微信开发者工具 这里会显示微信分享的回调,如有错误可对应解决2.获取公众号appid和设置IP白名单 登录微信公众平台 目录:开发&amp;gt;基本配置 3.设置JS接口安全域名 此txt文件必须与分享链接目录相对应,例如分享链接是https://...

2018-07-30 14:00:59 2380 6

原创 vue手机端底部导航栏

业务逻辑: 由于项目不只是主页需要导航,还有一些子页面也需要用到导航,所以不能用绑定router来实现导航的状态,故在引入组件的时候带个值(page)过去判断navBar页面&lt;template&gt; &lt;ul class="nav"&gt; &lt;li v-for="(item,index) in arr" :class="item.add_link"&gt;..

2018-07-05 09:23:44 8120

原创 vue环境搭建

详情请参考vue官网需安装git,node,cnpm,vue等环境。1.安装git从git官网中下载安装包,并安装,一直点next即可。2.安装node从node官网中下载安装包,并安装,一直点next即可。 安装完毕,可在命令行工具中输入node -v,查看node的版本号,我们下面要用的npm已经在node的集成包里了,所以直接输入npm -v即可看到npm的版本...

2018-03-25 18:14:06 233

原创 图片放大镜

效果 所需图片 pic为同一张图&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf

2018-03-20 17:15:56 237

原创 css绘写勾勾跟叉叉

勾勾原理: 右边框+下边框,顺时针旋转45deg效果: &lt;i class="icon_true"&gt;&lt;/i&gt;.icon_true{ display:inline_block; width: 6px; height: 10px; border-bottom: 2px solid #999; border-right: 2...

2018-02-26 15:48:40 1721

原创 删除&添加行列

效果 htmldiv class="g-clr"> table class="table_dimension"> tr> td>尺码td> td>维度1td> td>维度2td> td>维度3td> td>维度4td> t

2018-01-17 12:16:36 197

原创 用rem兼容手机端页面

移动端设计稿为750px*1134px:html { font-size: 312.5%;}@media screen and (max-width: 359px) and (orientation: portrait) { html { font-size: 266.67%; }}@media screen and (min-width: 360px) and

2018-01-04 10:55:16 394

原创 three.js 创建一个立方体

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><script src="js/three.js"></script><script> var scene = new THREE.Scene(); //创建场景 var

2017-12-04 15:24:14 1523 1

原创 上传图片,实时预览

上传图片,实时预览

2017-11-27 16:41:31 240

原创 判断手机横竖屏提示

横竖屏检测

2017-11-17 18:32:40 469

原创 倒计时--距离开抢和开抢后

html<p id="t_d">00</p><p id="t_h">00</p><p id="t_m">00</p><p id="t_s">00</p>js function GetRTime(){ var EndTime= new Date('2017/11/12 00:00:00'); //结束时间 var StartTime= new Date('201

2017-11-07 18:04:32 284

原创 jq选择canvas

刚接触canvas时,直接用jq的选择器$(“#id”),发现没有效果。 后查了下资料,发现原来jQuery()返回的是jQuery对象,而jQuery对象是没有getContext方法的,需要把jQuery对象转换成Dom对象,官方文档推荐的方法如下述代码,其实jQuery对象就是类数组,用数组下标可以取得Dom对象。var c = $("#change").get(0),ctx = c.ge

2017-10-24 15:18:29 1473

原创 canvas画图模糊问题

使用canvas画图时,会遇到图片模糊的问题。 1.可以使用hidpi-canvas-polyfill; 举个栗子var getPixelRatio = function(context) { var backingStore = context.backingStorePixelRatio || context.webkitBackingStorePixelRatio ||

2017-10-24 15:12:00 1336

原创 websocket--简易版

一、搭建环境(node环境下) 命令:npm install nodejs-websocket https://github.com/sitegui/nodejs-websocket二、运行var ws = require("nodejs-websocket");//引进模块var PORT = 3000;// Scream server example: "hi" -> "HI!!!"va

2017-10-20 17:39:38 404

原创 手机端选择照片和调用摄像头,录音,文件类型

&lt;input type="file" accept="image/*"&gt;&lt;!--*可改为图片类型,如jpg,png等,中间用逗号隔开,image/ jpg,image/png---&gt;&lt;!--*调用摄像头---&gt;&lt;input type="file" accept="image/*" capture="camera&q

2017-10-18 17:12:12 614

原创 判断PC端与移动端的访问

判断PC端与移动端的访问代码 if(window.location.toString().indexOf('pref=padindex') != -1){ }else{ if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMS

2017-04-19 11:33:52 500

空空如也

空空如也

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

TA关注的人

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