
jQuery and javascript
Ya_Wen
这个作者很懒,什么都没留下…
展开
-
Echarts图表强制动态更新数据
最近开发,遇到一个Echarts图表数据错乱的问题需求是柱状图,有两个series进行数据对比,获取到动态数据之后,更新series,会发现有时候数据并不会更新,或者两个series的先后顺序会错乱后来发现是因为图表数据会和之前的合并官方介绍如下:所以应该在setOption时这样写以阻止合并,从而实现更新图表setOption(option,true)...原创 2022-02-24 15:51:33 · 3029 阅读 · 0 评论 -
vue基于pako.js实现文gzip文件解压,处理从接口拿到的gzip文件流
1.安装pako.jsnpm install pako2.使用GET请求获取gzip文件流axios({ method: 'get', url: 'https://xxx/xxx.gz', responseType: 'arraybuffer', // 注意这个参数必须加,不然会出现下载好的文件打开是乱码情况,这个参数是为了告诉axios请求,请求的是二进制数据流 })3.处理返回的文件流const byteArray = new Uint8Arra原创 2022-02-10 16:48:34 · 5076 阅读 · 0 评论 -
js当前日期倒推,向前倒推或往后推算
1.通过毫秒数倒推const now = new Date();// - 是向前倒推, + 是向后推const yesterday = new Date(now.getTime() - 24*60*60*1000);// 通过减去对应天数的毫秒数来获取日期2.通过date倒推// 获取当前时间const now = new Date();// - 是向前倒推, + 是向后推const yesterday = new Date(now.setDate(now.getDate() - 1))原创 2020-07-23 16:51:13 · 6423 阅读 · 1 评论 -
krpano相关笔记
1.krpano 关闭默认底部菜单文件:skin/vtourskin.xml找到set(layer[skin_layer].visible, true); 修改为set(layer[skin_layer].visible, false);2.krpano 关闭切换场景的左右箭头文件:skin/vtourskin.xml1).找到<layer name="skin_btn_prev_fs" keep="true" type="container" align="lefttop"原创 2020-05-21 14:23:52 · 1243 阅读 · 0 评论 -
js调用百度地图API并设置百度地图marker偏移量使标注的底部尖尖指向坐标
我在使用js调用百度地图的时候选择了JavaScript API GL v1.0版,官方解释是JavaScript API GL使用了WebGL对地图、覆盖物等进行渲染,支持3D视角展示地图。 GL版本接口基本向下兼容,迁移成本低。目前v1.0版本支持了基本的3D地图展示、基本地图控件和覆盖物。在对比中发现,JavaScript API GL 多了在移动端支持双击地图放大的功能,还有以动画的方式...原创 2020-04-21 14:33:02 · 4295 阅读 · 0 评论 -
js判断当前页面是否被iframe引用,判断是否被别人通过iframe调用
js判断当前页面是否被iframe引用的方法近期项目中用到别人通过iframe调用我们的项目单页面,在判断页面是否被iframe引用的时候,我在网上查到有以下方法if(top.location != location){top.location.href= location.href;}代码说明:如果没有被iframe引用的话,则location与top.location是一样的!这...原创 2019-06-27 14:34:34 · 3548 阅读 · 0 评论 -
jquery 判断对象是否为空,判断后台传回来的data数据是否为空
jquery 判断对象是否为空,判断后台传回来的data数据是否为空从后台调了一个接口,传回来的数据显示No Properties无数据,一开始用data.length>0来判断是否为空,发现不管有没有数据都不走代码了jQuery.isEmptyObject(data) //对象为空,返回truejQuery.isEmptyObject({}) //对象为空,返回truejQuery.i原创 2017-07-06 13:28:53 · 11237 阅读 · 0 评论 -
页面表单验证(正则表达式验证邮箱,正则表达式验证身份证,正则表达式验证手机号)
var reg = { user:/^[a-zA-Z]\w{4,9}$/, pwd:/^[\da-zA-Z]{6,18}$/, tel:/^1[34578]\d{9}$/, mail:/^[1-9a-zA-Z_]\w*@[a-zA-Z0-9]+(\.[a-zA-Z]{2,})+$/, IDCard:/^[1-9]\d{16}[\dxX]$/, };原创 2017-03-05 21:43:02 · 8094 阅读 · 1 评论 -
js中ajax的认识运用与封装
1.认识ajax(ajax的操作必须在服务器上运行,并且不能跨域,只能访问同域名下的其他文件)ajax基本格式 ↓↓ <script> //ajax基本格式 var xhr = new XMLHttpRequest(); xhr.open('get' , '01-test.txt' , true); xhr.send(); xh原创 2017-03-07 11:12:14 · 502 阅读 · 0 评论 -
jQuery滚动监听,实现商城楼梯式导航
jQuery滚动监听,两个ul装导航和内容,使用内容的index下标以及滚动条的高度来实现商城楼梯式导航原创 2017-03-06 15:25:35 · 2354 阅读 · 0 评论 -
如何用js获取元素样式(get.ComputedStyle()和currentStyle方法)
js获取元素的样式有好几种方法,最简单的一种是 Object.style 还有两种方法是:getComputedStyle()和obj.currentStyle原创 2017-01-30 23:24:41 · 816 阅读 · 0 评论 -
关于js里面的一些距离和宽高
js中常用的获取距离以及宽高的方法1.document.documentElement.clientWidth; //获取当前浏览器内容宽度,不包含菜单栏,滚动条,浏览器边框2.document.documentElement.clientHeight; //获取当前浏览器内容高度3.screen.width; //获取电脑屏幕的分辨率宽度(与浏览器宽高无关)4.screen.原创 2017-02-23 23:08:41 · 629 阅读 · 0 评论 -
js实现简单的小球与边框碰撞反弹改变运动方向及颜色,并且继续运动的特效
js实现简单的小球与边框碰撞反弹改变运动方向及颜色,并且继续运动特效思路:首先先实现一个小球的运动和撞边框反弹效果,并且改变其颜色主要实现方法:1.小球定位,运动靠改变它的position上下左右值;2.获取浏览器的宽高,由此设置小球运动的最大范围,大于等于这个范围的时候就改变运动方向;3.颜色的改变采用rgb方法,rgb的三个数值均用Math.random随机生成;原创 2017-02-27 21:25:24 · 16520 阅读 · 14 评论 -
js自定义修改复选框单选框样式,清除复选框单选框默认样式
js使用li或者div来模拟input的复选框和单选框样式,7行代码,兼容好原创 2017-01-03 17:39:48 · 5682 阅读 · 0 评论