自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

treasure of code 的博客

你不努力,没人会等你!

  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 iframe通信PostMessage

不同项目之间的通信问题,跨域通信,iframe,postMessage

2023-02-23 11:08:01 338

原创 获取url中的参数方法

//方式一:js获取url参数值方法functiongetUrlQuery(urlPath){leturl=urlPathif(urlPath.indexOf('?')!==-1){letarr=url.replace('?',',').split(',')queryArr=arr[1].replace(/\&/g,',').split(',')varqueryObj={}for(letindex...

2021-04-16 10:47:02 834

原创 VS code 常用代码片段整理

{ // ---------------------------js "scr": { "prefix": "scr", "body": [ "<script type=\"text/javascript\" >", "$0", "</script>" ], "description": "<script type=\"text/javascript\"></script>" },

2021-03-30 16:31:35 1524

原创 vue 实现列表的搜索匹配和排序操作

vue 实现列表的搜索匹配和排序操作布局:<div id="app"> <input type="text" placeholder="请输入搜索词" v-model="serachName"> <ul> <li v-for="(person) in personsFilter"> {{person.id}} -- {{person.name}} -- {{person.age}} </li&g

2021-02-25 15:22:01 762

原创 Object.defineProperty理解

html<div id="app"> <span>firstName:</span> <input type="text" id="firstName" value="" /><br /> <span>lastName:</span> <input type="text" id="lastName" value="" /><br /> <!-- <

2021-02-24 15:54:07 76

原创 vue 计算属性和监视属性都可实现要实现名字中全名、名、姓同步修改

vue 计算属性和监视属性都可实现要实现名字中全名、名、姓同步修改例:要实现名字中全名、名、姓同步修改一.结构<div id="app"> <span>firstName:</span> <input type="text" v-model="firstName" /><br /> <span>lastName:</span> <input type="text" v-model=

2021-02-24 15:48:54 570

原创 BFC整理

概念:块级格式化上下文,他是一个独立的渲染区域,这个区域和外部毫不相干布局规则:内部的盒子会在垂直方向,一个接着一个放置 BFC的区域不会与float盒子重叠 内部的盒子垂直方向的距离有margin决定,属于同一个BFC的相邻盒子的margin会发生重叠 计算BFC的高度时,浮动元素也参与计算 BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素,反之也是如此BFC出现场景:根元素 float属性不为none position为absolute或者fixed

2021-01-28 17:00:03 138 4

原创 css居中+垂直居中汇总

水平居中:1.文本/行内元素/行内块级元素:text-align:center;2.flex布局:display:flex; justify-content:center;3.常用(前提:已知width值):margin-left:auto; margin-right:auto; margin:0 auto;4.不定宽块状元素水平居中:改变块状元素的 dispaly 属性为 inline, 然后给父级设置 text-aline:center 来实现水平居中, 缺点:不能再给元素设置宽高5

2021-01-28 16:55:53 78

原创 移动端-适配方案

移动端-适配方案1. 安装依赖npm install px2rem-loader lib-flexible --save 2. 设置viewport设置: <meta name="viewport" content="width=device-width,initial-scale=1.0"> 1. 说明: 因为默认的布局视口大于视觉视口,如果不设置将导致页面的内容显示非常小 2. 原理: 将980的页面在375的屏幕上完全显示只能缩小980页面中的内容3. 直接设置px

2020-11-02 16:52:13 135

原创 手写http模拟post请求

html代码:<form action="http://127.0.0.1:8000" method="POST"> 姓名:<input type="text" name="username" id=""><br><br> 密码:<input type="password" name="password"><br...

2020-02-13 13:37:03 907

原创 新手Git-协作流程

**安装Git:**去官网下载,安装即可;使用Git需要掌握基础的Linux命令 (文章后文有常用Linux命令,需要的可以查看)Git基础操作步骤:(文章后文有常用git命令,需要的可以查阅)创建空文件夹右键 --> Git Bash Here 启动命令行仓库初始化:git initGit配置:git config --global user.nam...

2020-02-09 22:45:12 110

原创 PC端-横向轮播图

步骤:第一步:先实现右侧按钮点击图片动起来;每次点击图片走的距离;起始位置已知,计算定时器每走一小步的距离;第二步:判断点击按钮一次图片移动的距离,停止定时器;-** 第三步**:左边按钮逻辑和右侧按钮几乎一致;因此封装函数move(flag),函数传参是Boolean则是左右按钮方向第四步:无缝轮播:html结构修改,在当前结构分别加第一张图和最后一张图;判...

2020-02-04 20:46:53 2954

原创 PC端-自定义滚动条

html代码:<div id="wrap"> <div id="content"></div> <div id="scrollBar"> <div id="scrollIn"></div> </div></div>css代码...

2020-02-03 15:03:31 517

原创 系统滚动条

​ html和body这两个元素overflow的scroll属性,控制着系统的滚动条(document和body);​ 系统的滚动条有两个,一个是body身上的 ,一个是document身上的。我们平时看到的那个滚动条是document身上的。如果我们想要控制系统滚动条哪个显示哪个关闭分以下情况:​ 1、单独的给body或者html 设置overflow:scroll 滚动...

2020-02-02 15:24:07 177

原创 PC端-元素拖拽

元素的最终位置=元素的初始位置+鼠标的距离差元素的最终位置 = 元素的初始位置 + 鼠标的距离差元素的最终位置=元素的初始位置+鼠标的距离差html代码:<div id="box"></div>css代码:<style> * { padding: 0; margin: 0; ...

2020-02-02 15:16:56 322

原创 项目css初始化

<style type="text/css"> *{ margin: 0; padding: 0; } ul,li{ list-style: none; } a{ text-decoration: none; } img{ display: block; } input{ o...

2020-02-02 15:15:52 130

原创 PC端-盒子来回移动

html代码:<div id="box"></div>css代码:<style> * { margin: 0; padding: 0; } body { position: relative; } ...

2020-02-02 15:14:49 221

原创 PC端-导航跟随

html代码:<div id="top_wrap"></div>css代码:<style> * { margin: 0; padding: 0; } body { height: 3000px; } ...

2020-02-02 15:13:00 213

原创 PC端-元素边界吸附&触碰交互

知识点1:全局捕获:box.setCapture && box.setCapture();(低级浏览器)​ 释放全局捕获:box.releaseCapture && box.releaseCapture();低级浏览器)知识点2:禁止浏览器默认行为:return false;(高级浏览器)知识点3:计算元素到视口上方和左边的距离:getBoundin...

2020-02-02 14:53:50 342

原创 PC端-阅读协议

html代码<input type="button" value="阅读协议(5s)" disabled="disabled">javascript代码<script> var num = 5; var inputNode = document.querySelector('input'); var timer...

2020-01-31 18:10:14 254

原创 PC端-获取现在时间

html代码:<span></span>javascript代码:<script> function getDateAndTimeNow() { var date = new Date(); var year = date.getFullYear(); var...

2020-01-31 17:09:58 284

原创 移动端-纵向惯性移动

借助前期封装的transformCSS.js<script src="transformCSS.js"></script>css<style> * { padding: 0; margin: 0; } #header { ...

2020-01-13 19:08:25 364

原创 移动端-纵向轮播图

外联javascript<script src="https://cdn.bootcss.com/holder/2.9.6/holder.js"></script>html<div class="container"> <div class="wrapper"> <div class="i...

2020-01-12 20:22:53 522

原创 移动端-transform应用,获取样式值/设置样式

/**函数名transformCSS作用*设置元素的transform变形*获取元素的transform变形样式值参数:*元素对象*变形样式的名称*变形样式的样式值使用示例设置transformCSS(swiperWrapper,'translateX',-375);transfo...

2020-01-12 20:22:44 387

原创 PC/移动端canvas签名和移动端1px问题解决方案

移动端签名版-canvas<body><div id="app"><canvas></canvas></div><script> //获取canvas标签 var canvas = document.querySelector('canvas'); var app = document.que...

2020-01-09 17:10:34 232

转载 Linux常用基础命令

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info...

2018-05-22 12:37:07 162

HTTP 协议应用及重要知识点汇总,辅助工具Fiddle介绍

http知识点汇总,Fiddle工具使用介绍,请求报文和响应报文介绍及应用,常见响应状态码介绍,如何设置响应状态码

2020-02-14

git使用一套系列应用汇总

Git知识点汇总,常用命令汇总,git与svn比较,linux常用命令汇总,githup使用流程,多人合作流程,gitflow介绍,远程仓库配置,常见错误汇总,操作一体化,简单易懂

2020-02-14

空空如也

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

TA关注的人

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