• Tools
  • 点击a标签滑动到对应的锚点位置
    /** 目录跳转锚点功能* */window.addEventListener('hashchange', function (e) {    let hash=location.hash    let sub=hash.substr(1)    let top=$(`a[name=${sub}]`).offset().top    $(window).scrollTop(top-50)}, false)//可使用location.hast获取锚点
  • Your local changes to the following files would be overwritten by merge
    1、产生原因这种情况一般是由于,你在工作区修改了一些代码,但是还不打算提交,这时同步主干代码的时候,如果你修改的文件与主干分支的代码有冲突,那么拉取主干分支代码时就会报这个错误。2、简单示例下面我通过一个简单的例子给大家展示一下这个报错产生的前因后果。首先主干分支有一个readme.txt文件,内容是mynameismaster 然后从主分支创建了一个分支A,在A分支添加了一个a.txt文件,并修改了readme.txt文件 同时从主干分支创建了一个分支B,在B分支添加了一个b.txt文件,并修改了readme.txt文件 接下来呢,A分支提交了修改的文件并且合并到了主干分支。然后B分支将b.txt文件提交并推送到了远程仓库,但此时还不想提交readme.txt文件。然后B分支想同步主干的代码,于是gitpulloriginmaster此时就会报这个错误3、解决方案 出现这个错误,一般有以下两种解决方法。3.1、版本回退如果我们不想保留本地的修改,直接使用gitreset--hard命令进行回退。那么本地你未提交的修改就全部回退了,这个时候就可以成功同步主干代码了。3.2、备份本地文件我们使用以下三个命令git stash  #备份工作区内容git pull origin   #拉取远程分支git stash pop #恢复工作区内容我们先使用gitstash将工作区内容进行备份,然后就可以拉取主干分支代码,拉下来后再使用gitstashpop命令恢复工作区内容。这个时候会提示文件有冲突我们根据需求手动去解决冲突就可以了。 删除特殊符号,留下我们需要的代码就OK了 
  • JS存储cookie
    要在JavaScript中存储cookie,可以使用document.cookie属性。例如,以下代码将一个名为"name"的cookie设置为"value",有效期为1天:varnow=newDate();varexpirationDate=newDate();expirationDate.setTime(now.getTime()+24*60*60*1000);//1daydocument.cookie="name=value;expires="+expirationDate.toGMTString()+";path=/";除了设置cookie的名称、值和有效期之外,还可以为cookie指定其他属性,如路径、域名和安全标志。以下是一些常用的cookie设置选项:path:指定cookie所属的URL路径,默认为"/"。domain:指定cookie所属的域名,可以跨越多个子域名,例如".example.com"。secure:指定是否只在HTTPS连接上发送cookie。要在JavaScript中读取cookie,可以使用document.cookie属性,它返回以分号分隔的所有cookie。例如,以下代码将检索名为"name"的cookie的值:varcookieArray=document.cookie.split(";");for(vari=0;i
  • js清除字符串中的class或style样式
    清除stylevar str = '示例示例程示例示例'str = str.replace(/style\s*?=\s*?([‘"])[\s\S]*?\1/g, "");清除classvar str = '示例示例程示例示例'str = str.replace(/class\s*?=\s*?([‘"])[\s\S]*?\1/g, "");
  • 配置phpstorm less自动编译生成css文件
    安装node.js推荐使用nvm具体操作参考 http://mackhly.top/article/22.html安装lessnpminstallless-g安装css压缩插件less-plugin-clean-css(此步骤非必选)npminstallless-plugin-clean-css-gwind10需注意:安装过程如出现errno:-4048错误,以管理员身份打开命令行重新执行即可。记下上图中红线标示的路径,下面要用。配置phpstorm(版本:2019.2)4-1.打开filewatchers:File->Settings->Tools->FileWatchers,FileWatchers窗口点击一个‘+’选择LESS,打开Less窗口,按照下图所示配置,只有红框里的两个选项要改,其它默认即可。4-2.现在phpstorm里编辑less文件,就会自动生成相应的css文件了。
  • js中进行字符串替换的方法
    主要使用str.replace()方法:语法//searchvalue 要查找的字符串//newvalue  要替换的字符串string.replace(searchvalue,newvalue)示例"yyyy-MM-dd-hh-mm-ss".replace("-","/")//结果"yyyy/MM-dd-hh-mm-ss""yyyy-MM-dd-hh-mm-ss".replace(/-/g,"/")//结果"yyyy/MM/dd/hh/mm/ss"
  • css怎么设置圆角
    CSS 圆角可以使用 border-radius 属性来实现,该属性可以接受一个或多个值,每个值用空格分隔,每个值表示一个圆角的半径。
  • JavaScript中的splice方法详解
    JavaScript中的splice主要用来对js中的数组进行操作,可用于删除,添加,替换等。splice()方法用于添加或删除数组中的元素。注意:这种方法会改变原始数组。语法/*    @title 对数组进行操作    @param {number} index 从第几项开始    @param {number} num  删除的长度    @param {string|number|obj|array} item 要替换的内容      @return arr  返回删除的内容*/let arr=array.splice(index,num,item)功能示例1、删除第一个参数为第一项位置,第二个参数为要删除几个。remote为返回的内容let    arr=[1,2,3,4,5]let remote=arr.splice(1,1)2.插入 第一个参数(插入位置),第二个参数(0),第三个参数(插入的项)返回值为空数组,remote值为最终结果值let arr=[1,2,3,4,5]let remote=arr.splice(1,0,100)3.替换 第一个参数(起始位置),第二个参数(删除的项数),第三个参数(插入任意数量的项)返回值为删除内容,remote为结果值。 let arr=[1,2,3,4,5]let remote=arr.splice(1,1,100)
  • 隐藏元素的方法-隐藏元素
    1,display:none元素在页面上消失,不占据空间位置,点击事件不生效         2,opacity:0透明度为0,占据位置,点击事件生效 3,z-index:-1000;    将元素隐藏不占据空间,会改变页面布局,不能进行交互事件4,position:absolute;利用绝对定位,将其移动至可视区域外面5,transform:scale(0,0)    通过缩放达到元素消失的视觉效果,元素仍占据空间6,visibility:hidden;    该元素隐藏起来了,不会改变页面布局,仍占据原有空间,但不会触发该元素已经绑定的事件
  • css设置a标签不可点击
    a{    pointer-events:none;}
  • 1
  • 2
  • 3
  • ···
  • 379
  • 380
  • 381
最新文章
  • jpg怎么转换成ico图标
  • json是什么意思
  • 如何进行网站流量统计分析?
  • 网页定时刷新是干嘛的
  • user agent检测详解
  • 支付宝微信二维码如何合并?
  • 如何制作ico图标
  • 随机密码生成器安全吗?
  • Base64是什么
  • 时间戳是什么意思
冀ICP备2020020658号