自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js的高级用法——柯里化、IntersectionObserver实现懒加载

【代码】js的高级用法——柯里化。

2024-09-18 15:57:20 295

原创 转化轮询数据成树状结构

【代码】转化轮询数据成树状结构。

2024-08-21 17:13:12 216

原创 npm常见报错

【代码】npm常见报错。

2024-08-06 09:47:26 156

原创 对于原型链的理解

如果不能确定constructor属性是什么函数,还有一个办法:通过name属性,从实例得到构造函数的名称。也即若属性和方法定义在原型上则所有的实例对象都可以共享,从而节省内存并且体现出实例对象之间的联系。上面代码中构造函数Animal的prototype属性,就是实例对象cat1和cat2的原型对象。但是对于构造函数来说,生成实例的时候,该属性会自动成为实例对象的原型。总结一下原型对象的作用,定义所有实例对象共享的属性和方法。原型对象的属性不是实例对象自身的属性。对于普通函数来说,该属性基本无用。

2024-08-05 17:32:31 440

原创 nginx笔记

nginx常用配置

2024-03-14 18:05:27 791

原创 tsx语法

对于这个我也不知道怎么描述,当我们给一个组件传递属性和事件时,一般子组件在props中接收属性值,emits中接收事件,但是我们也可以传一些额外的属性和事件,即不在props和emits中的属性和事件,虽然这是不推荐的做法,但是有时候当我们封装第三方库的时候,这种用法就非常的方便。这种方式类似v-if,但是和v-if还是有点区别,v-if可以作用在更小的范围,而这种方式只适合整个组件的条件渲染,这个可能不好理解,在下面v-if的使用中我们会看到区别。使用条件判断语句来实现v-if的功能,一般是三目运算符。

2023-11-29 19:19:49 744

原创 利用render函数实现轮循嵌套

【代码】利用render函数实现轮循嵌套。

2023-04-07 15:01:52 350

原创 EventBus

event

2023-02-15 13:36:41 137

原创 install方法和extend的用法

install方法和extend的用法

2023-01-12 13:59:16 357

原创 sortablejs拖拽排序

element ui 在el-table上添加拖拽安装 npm i --save sortablejs<el-table :data="fieldInformation" size="small" align="center" id="sortTable" row-key="columnNumber"> <el-table-column :label="列数" align="center" prop="columnNumber"

2022-04-21 14:19:39 659

原创 实现origin 转化result

const origin = { "a.b.c": { name: "张三", }, "a.b.d.f": { name: "李四", }, "a.c.e": { name: "王五", age: 18, }, "x.y.z": { name: "赵六" }};function objToTree(obj) { let tem = {} let top = new Set() for (let key in obj) { let keys = key.sp.

2022-04-02 17:53:50 482

原创 和风天气插件的运用--以及运用高德地图自动获取当前省市位置信息

和风天气插件的运用地址:https://widget.qweather.com/create-standard/<div id="he-plugin-standard"></div>const changeOrider = window.outerWidth / 750 * 686window.WIDGET = { CONFIG: { layout: '1', width: changeOrider, height:

2022-03-29 17:13:38 1724

原创 触摸实现拖动上拉和下滑显示菜单以及屏蔽微信的由XXX提供

移动端触摸后实现拖动上拉和下滑// dom<div class="view-site" :style="'bottom:' + setBottom + 'px'"></div><div class="view-site__top" @touchstart="touchViewSiteHeight" @touchmove="touchViewSiteHeight" @touchend="touchViewSiteHeight">&lt

2022-03-25 15:05:01 540

原创 CryptoJS 实现加解密的封装

CryptoJS 实现加解密的封装import CryptoJS from 'crypto-js'const key = CryptoJS.enc.Utf8.parse("1234123412ABCDEF") //十六位十六进制数作为密钥const iv = CryptoJS.enc.Utf8.parse('ABCDEF1234123412') //十六位十六进制数作为密钥偏移量/** * CryptoJS 加密 解密 *///解密方法function Decrypt(word)

2022-03-16 16:30:46 459

原创 base64图片转文件&&视频获取第一帧图片

base64图片转文件let base64toFile = function (dataurl, filename = 'file') { let arr = dataurl.split(',') let mime = arr[0].match(/:(.*?);/)[1] let suffix = mime.split('/')[1] let bstr = atob(arr[1]) let n = bstr.length

2022-01-13 15:15:32 1906

原创 git常用指令

一、合并分支想将dev分支合并到master分支,操作如下:1、首先切换到master分支上git checkout master2、如果是多人开发的话 需要把远程master上的代码pull下来git pull origin master//如果是自己一个开发就没有必要了,为了保险期间还是pull3、然后我们把dev分支的代码合并到master上git merge dev4、然后查看状态及执行提交命令git status// 最后执行下面提交命令git push orig

2022-01-07 18:28:57 279

原创 根据经纬度设置旋转角(小车)

根据经纬度设置旋转角(小车) setRotation: function (l, startPoint,endPoint) { var j = this; var x = endPoint.lng-startPoint.lng;//lng-经度,lat-纬度 var y = endPoint.lat-startPoint.lat; if(x==0){ ret

2021-07-05 16:58:27 563

原创 修改百度地图lushu_min.js放大地图后小车旋转角出现的问题

修改百度地图lushu_min.js放大地图后小车旋转角出现的问题代码:var BMapLib = window.BMapLib = BMapLib || {}; (function () { var b, a = b = a || { version: "1.5.0" }; a.guid = "$BAIDU$"; (function () { window[a.guid] = window[a.guid] || {}; a.dom

2021-07-02 10:10:43 546

原创 多点沿线运动的小车可以保持车头沿路的方向

多点沿线运动的小车可以保持车头沿路的方向1、引入相关的文件2、定义一个div 容器3、代码:<%@page import="java.util.ArrayList,com.bean.Client"%><%@ page language="java" import="java.lang.Math" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLI

2021-07-02 10:08:39 185

原创 账号加解密的封装

vue实现购物车的增减https://blog.csdn.net/qq_37481512/article/details/92831940

2020-11-01 07:08:16 234

原创 手写Promise&call函数&防抖&节流

<style>.section_2{ .yuan{ height: 100%; .list{ width:31.25%;padding-bottom: 31.25%;left: 80px; border-radius: 50%;border: 1px solid $colmain2;background-image: url(../images/logo1.png);background-position: center;background-repeat: no-rep

2020-08-03 14:51:36 387

原创 手机端判断用户代理,浏览器版本,内核信息等

<script type="text/javascript"> //判断访问终端 var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return { trident: u.indexOf('Trident.

2020-07-31 11:09:19 365

原创 封装一个倒计时js---以及vue中使用swiper

function cd(t1, t2, tg) { //相差的毫秒数 var ms = Date.parse(t1) - Date.parse(t2); var minutes = 1000 * 60; var hours = minutes * 60; var days = hours * 24; var years = days * 365; //求出天数 var d = Math.floor(ms / days); //求出除开天数,剩余的毫秒数 ms %= days; var.

2020-07-30 10:05:51 408

原创 用js写一个鼠标跟随的回弹效果(有固定区域)

<style>.list li .tops_pic { position: relative; transition: all 1.5s; height: 100px; line-height: 100px;}</style><div class="list contents"> <ul class="ul"> <li> &l

2020-07-30 09:54:30 306

原创 html自定义鼠标

<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title>无标题文档</title> <style> * { cursor: none !important; } #cursorBlob { width: 50px; .

2020-07-15 09:08:53 281

原创 VSCode 常用设置项

代码编辑工具VSCode 常用设置项 // VScode主题配置 "editor.tabSize": 2, "editor.lineHeight": 24, "editor.renderLineHighlight": "none", "editor.renderWhitespace": "none", "editor.fontFamily": "Consolas", "editor.fontSize": 15, "editor.cursorBlinking": "smooth"

2020-07-09 14:23:55 1284

原创 js选择文字实现打开分享

百度分享直接复制就能使用 window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdMini": "2", "bdMiniList": false, "bdPic": "", "bdStyle": "0", "bdSize": "

2020-06-30 15:36:49 245

原创 自制进度条

<html><body><div id="test" style="width:1px;height:17px;background:#0f0;">0%</div> <input type="button" value="Run" id="run" onclick="fs()" /> <script> var ele = document.getElementById("test"); va

2020-06-28 18:09:33 176

原创 利用jq,上下左右移入移出 实现样式效果

利用jq,实现上下左右移入移出效果<script>var MouseDirection = function (element, opts) { var $element = $(element); //enter leave代表鼠标移入移出时的回调 opts = $.extend({}, { enter: $.noop, leave: $.noop }, opts || {}); var dirs = ['top

2020-06-17 10:23:11 459

原创 3D全景图

3D全景图: http://www.jq22.com/demo/Photo-Sphere-Viewer20161120/

2020-06-10 10:05:48 475

原创 利用vue写几个常用的方法

利用vue写几个常用的方法(仅供平时借鉴): <li class="item teal"> <a href="javascript:;" @click="shows(0)" v-bind:class="sel==0?'cur':''" class="font30 col000">全部</a> </li> <li class="item teal" v-for="(item

2020-06-10 08:59:53 1367

原创 实用网站网址

在线PS网址: https://ps.gaoding.com/#/

2020-06-04 09:45:38 450

原创 svg实现中国地图

svg实现中国地图: http://www.jq22.com/yanshi3031canvas实现中国地图: https://www.html5tricks.com/demo/echarts-html5-canvas-map/index.html

2020-06-03 14:52:32 1433

原创 跟随滚动条设定高度

<script><!doctype html><html lang="en"><head> <meta charset="utf-8"> <script src="https://code.jquery.com/jquery-1.10.2.js"></script></head><body> <div class="hei3000"><div class="l

2020-05-20 17:33:59 268

原创 高德地图参数配置

<div class="Map001372" data-role="part"><div class="auto auto_1200"> <h1>Shun Fat Innovations Limited - Head Office</h1> <div class="map"> <div id="mapconte...

2020-04-27 17:24:53 2171

原创 手机端,通过js控制去缩放页面

function adapt() { var mengvalue = -1; //if(mengvalue<0){mengvalue = 0; } var phoneWidth = parseInt(window.screen.width); var phoneScale = phoneWidth / 750; ...

2020-04-15 19:53:43 1336

原创 教你新手怎么运用模块化开发

众所周知,模块化开发已经成为一种趋势,有利于优化代码,提高代码质量;这里我贴一个简单的模块,以及调用的方法给大家:<script src="https://cdn.bootcss.com/jquery/3.4.0/jquery.slim.min.js"></script><script> ;var module1 = (function ($,xin...

2020-03-13 16:50:55 410

原创 前端实现WebSocket的用法

关于WebSocket通信机制,前端依赖jQuery实现的方法如下: $(function(){ $.ajaxSettings.async=false; $.post('url地址/show/doSaveSession',{'hotelid':1},function(data){ console.log("执行保存session");//模拟先登录 ...

2020-03-13 09:06:34 1942

原创 实现图片懒加载技术

1 利用jquery_lazyload实现图片懒加载具体实现如下:<img class="lazy" data-original="img/bmw_m1_hood.jpg" width="765" height="574" src="img/bmw_m1_hood.jpg"><img class="lazy" data-original="img/bmw_m1_side.j...

2020-03-12 08:43:45 969

原创 动态加载js

按照需求动态添加js1.使用ajax请求去加载代码:var xhr = new XMLHttpRequest;xhr.open('get','file.js',true);xhr.onreadystatechange = function(){ if( xhr.readyState == 4 ){ if( xhr.status >=200 &&amp...

2020-03-11 21:32:21 502

空空如也

空空如也

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

TA关注的人

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