js
weixin_43795169
这个作者很懒,什么都没留下…
展开
-
为什么倒计时在安卓可以 ,ios不可以
原因:1、ios不识别xxxx-xx-xx这种日期格式2、不兼容24:00:00这个时间点解决方法:1、使用xx.replace(/-/g,"/")替换为xxxx/xx/xx的格式2、可以写成23:59:59原创 2021-11-18 10:38:42 · 1611 阅读 · 0 评论 -
刷新时 让滚动条回退到顶部
var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop; //获取当前滚动条与顶部的距离var timer=setInterval(function(){ var top=scrollTop/2 document.documentElement.scrollTop-=top; //每一段时间滚动一定的距离,直到滚动条回退到顶部 清除定时器 if(doc原创 2020-05-27 11:12:09 · 799 阅读 · 0 评论 -
vue 拼接序列图为gif动画
<div class="gif"> <img :src="gif" /></div>export default{ data(){ return{ gif:'', imgs:[ 'cardGif (1)','cardGif (2)','cardGif (3)','cardGif (4)','cardGif (5)','c...原创 2020-03-11 14:17:57 · 1837 阅读 · 0 评论 -
js监听物理返回键 浏览器返回键
1、监听 popstate ,按物理返回键 浏览器返回键 调用history.back()、history.forward()、history.go()方法也会触发var isRun;window.addEventListener('pageshow', function() { isRun = false; setTimeout(function() { isRun = tru...原创 2020-03-11 11:42:15 · 2326 阅读 · 0 评论 -
js倒计时 精确到毫秒
倒计时 精确到毫秒(只保留100以内的毫秒数)<body> <div class="time"></div> </body> <script> var day = 0; var hr = 0; var min = 0; var sec = 0; var ms = 0; var newExpire = 3 ...原创 2020-03-11 10:47:31 · 856 阅读 · 0 评论 -
vue滚动事件
vue监听滚动事件,当移动到某个按钮之后(即按钮消失在屏幕之内),底部出现悬浮框mounted() { window.addEventListener('scroll', this.handleScroll, true); //监听滚动条},updated() { this.btnTop = document.querySelector('#test').offsetTop; //监...原创 2020-03-10 16:31:12 · 2070 阅读 · 0 评论 -
js判断项目是在微信还是支付宝浏览器打开
isWeiXin() { var ua = window.navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == 'micromessenger') { // console.log("微信端"); // 是微信端 this.wei...原创 2020-03-10 15:58:25 · 2125 阅读 · 0 评论 -
JS根据某个特定字符把字符串分成两句话
<script type="text/javascript"> function foundText(key){ //key为关键字 var str = "广西壮族自治区-贺州市是个美丽的地方"; //从‘市’截取字符串 var index = str.indexOf(key); console.log(index) var result1 = str.subst...原创 2019-11-01 12:13:30 · 1428 阅读 · 0 评论 -
js获取服务器时间
ajax默认异步请求时获取服务器时间的简单写法function getServerDate(){ var request = new XMLHttpRequest(); request.open('GET', '/',false); request.send(); console.log(new Date(request.getResponseHeader("Date")))}get...原创 2019-04-11 20:56:21 · 841 阅读 · 0 评论 -
给文章中所有的img标签的src添加域名前缀
var aImgs=document.getElementsByTagName('img')for(var i=0; i<aImgs.length;i++){ aImgs[i].src = "http://localhost:6060"+aImgs[i].getAttribute('src');}原创 2019-04-27 08:40:26 · 6742 阅读 · 3 评论 -
从一个数组中随机取N条数据
getArrayItems(randomHotList,4) //arr为要处理的数组,num为需要截取的个数getArrayItems(arr, num) { var temp_array = new Array(); for (var index in arr) { temp_array.push(arr[index]); } //取出...原创 2019-04-24 15:43:10 · 3432 阅读 · 0 评论 -
时间戳转换成YY-MM-DD HH:MM:SS格式
时间戳转换成YY-MM-DD HH:MM:SS格式 var time = new Date(timeTag); //timeTag为时间戳 var newTime= time.getFullYear() + "-" +(time.getMonth()+1) + "-" +time.getDate() + " " + time.getHours() + ":" + time.get...原创 2019-06-14 11:55:33 · 4884 阅读 · 0 评论 -
滚动到某个位置后,出现底部按钮
比如想要一个这样的效果:表单有一个提交按钮,当这个提交按钮滚出屏幕之外的时候,在底部出现一个按钮 mounted() { window.addEventListener('scroll', this.handleScroll, true); }, updated() { this.offsetTop = document.querySelector(...原创 2019-08-09 18:14:13 · 864 阅读 · 0 评论 -
js实现倒计时功能(根据开始时间和需要持续的时间计算)
根据开始时间和需要持续的时间来做一个倒计时的功能比如我的开始时间为2019-3-12 17:30:00,需要它在30分钟之后过期思路:开始时间+过期时间=最后的时间最后的时间-动态的当前时间=倒计时 <body><span id="timer"></span><script> countdown('2019-3-12 17:30:00'...原创 2019-03-12 18:07:03 · 2621 阅读 · 0 评论