前端开发
jigsaw
https://yggx.net
展开
-
百度云盘视频播放加速
因为用的是videojsSo打开-开发工具控制台(F12)// 1.5倍播放videojs.getPlayers("video-player").html5player.tech_.setPlaybackRate(1.5)原创 2020-12-21 14:25:26 · 349 阅读 · 0 评论 -
mongodb,mongoose查询过滤某个字段
例如[ {a:1,b:2}, {a:3,b:4} ]这个我只想查询a字段的值,不想要b的值,怎么写过滤掉b?[ {a:1}, {a:3} ]只需要 find({},{b:0}) 即可原创 2020-02-19 09:52:20 · 5271 阅读 · 0 评论 -
微信小程序之聊天室(多人聊天室)总结
实现方式一:使用nodejs + socket.io实现缺点:引用weapp.socket.io.js 大小100kb实现方式二:使用小程序云开发- 数据库实时监听 来实现缺点:目前不可以跨端,只能在当前小程序聊天预览效果:未完待续…...原创 2020-01-14 13:52:41 · 14525 阅读 · 5 评论 -
当浏览器ie9以下时,跳转到ie提示页面
<!--[if lt IE 9]><meta http-equiv="refresh" content="0;ie.html" /><![endif]-->原创 2018-06-23 10:05:13 · 1351 阅读 · 0 评论 -
export default function 和 export function 的区别
// 第一种export default function crc32() { // 输出 // ...}import crc32 from 'crc32'; // 输入// 第二组export function crc32() { // 输出 // ...};import {crc32} from 'crc32'; // 输入上面代码的两组写法,第一组是使用expor...原创 2018-06-23 18:08:29 · 41007 阅读 · 3 评论 -
jQueryUI 排序中 select 无法下拉问题
cancel 中,把select 进去就行原创 2018-06-30 09:03:03 · 425 阅读 · 0 评论 -
更新node版本后,运行npm报错,记一下
项目用了node-sass,记一下 npm rebuild node-sass原创 2018-08-05 12:56:13 · 2435 阅读 · 2 评论 -
jQuery 获取选中的option的自定义属性
javascript$('select').change(function() { console.log($(this).find("option:selected").data('down'));})html<select class="form-control"> <option value="" data-down="0">Home&原创 2018-07-09 14:23:41 · 8226 阅读 · 0 评论 -
定时任务 cron 参考
0 0 10,14,16 * * ? 每天上午10点,下午2点,4点 0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时 0 0 12 ? * WED 表示每个星期三中午12点 “0 0 12 * * ?” 每天中午12点触发 “0 15 10 ? * *” 每天上午10:15触发 “0 15 10 * * ?” 每天上午10:15触发 “0 15 10 * *...转载 2018-05-24 17:52:02 · 960 阅读 · 0 评论 -
css3 实现 太极图
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>太极图</title> <style type="text/css"> .taiji{position: relative;转载 2018-05-22 15:28:02 · 1347 阅读 · 0 评论 -
javascript js 使window.open 新窗口居中显示
openwindow = function (data) { var url = data.url; //转向网页的地址; var name = data.title || '选择要添加的页面'; //网页名称,可为空; var iWidth = da...原创 2018-04-27 17:49:04 · 2561 阅读 · 1 评论 -
egg-passport-qq 使用小记
如过用语法糖mount,不是mount(‘qq’),而是mount(‘loginByQQ’)。npm包中,策略名为loginByQQ返回数据有问题,可能疏忽了qq的返回数据 根据需要,app.js中自己定义一个,我这里直接命名了 qq,挂载路由改成 mount(‘qq’)原创 2018-05-04 15:09:57 · 1761 阅读 · 0 评论 -
tabel thead 滑动固定顶部
试了几种方法,还是 translateY 比较靠谱放弃 ie// 固定头部var thead_top = $('thead').offset().top;$(window).scroll(function() { var sctop = $(this).scrollTop(); if(sctop > 60){ var ty = sctop - thead_top...原创 2018-05-10 17:20:39 · 2121 阅读 · 0 评论 -
js 点击滚动到顶部
$('.backtotop').click(function(){ $('html, body').animate({scrollTop:0}, 'slow');});原创 2018-05-10 15:48:10 · 1904 阅读 · 0 评论 -
生成下载文件js
function downloadFile(fileName, content) { var aLink = document.createElement('a'); var blob = new Blob([content]); var evt = document.createEvent("HTMLEvents"); evt.initEvent("click",...原创 2018-05-10 15:45:45 · 665 阅读 · 0 评论 -
mui两种退出应用的方式:
//1.1var backButtonPress = 0;$.back = function(event) { backButtonPress++; if(backButtonPress &amp;amp;gt; 1) { plus.runtime.quit(); } else { plus.nativeUI.toast('再按一次退出应用'); ...原创 2018-05-10 15:41:28 · 7559 阅读 · 1 评论 -
谷歌浏览器301缓存,如何去除?
谷歌浏览器301缓存,如何去除?找到301的来源,右键-选择 clear brower cache,然后弹框点击确定即可此方法不会清理其它缓存,如:历史记录不会被清除唠叨一句,不管用的话,请回复我,或者给个鼓励也行。不废话直接上图...原创 2018-04-25 14:48:28 · 3269 阅读 · 0 评论 -
jQuery中.get()方法,返回所有元素的数组
var data = $('li').map(function(){ return $(this).data('id');}).get();返回数组形式参考链接:https://api.jquery123.com/get/原创 2018-07-10 09:27:04 · 2864 阅读 · 0 评论 -
js 获取url 参数 query
// 获取参数function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); var r = window.location.search.substr(1).match(reg); if (r != null) { return ...原创 2018-07-17 15:43:34 · 15897 阅读 · 0 评论 -
js 获取对象属性长度
// 获取可枚举属性的长度Object.keys(this.priceAttrs).length// 带有不可枚举属性Object.getOwnPropertyNames(this.priceAttrs).lengthfor…in 只遍历对象自身的和继承的可枚举的属性 Object.keys() 返回对象自身的所有可枚举的属性的键名 JSON.stringify() 只串行化对...原创 2018-07-15 23:11:29 · 6455 阅读 · 0 评论 -
原生js 实现div全屏效果
原文地址: https://unnue.com/article/49//全屏function fullScreen(el) {var rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullScreen,wscript;if(typeof...原创 2018-12-12 12:31:57 · 6119 阅读 · 1 评论 -
一个开源vue网站博客,nuxt开源网站,前后端分离项目
unNue.com开媛笔记,基于nuxt ssr首屏服务器端渲染 。用于分享、记录、交流和学习,希望可以帮助到小伙伴们。同时网站在不断更新,创造属于猿(媛)的世界 -$Bao Yalong …Let’s Go! https://unnue.com简述前端 Github地址语言:Javascript主框架:Nuxt状态管理:Vuex路由:vue-router网络请求:...原创 2018-12-11 16:52:25 · 2454 阅读 · 4 评论 -
vue 实现音乐模块
预览效果原创 2018-12-21 18:18:32 · 627 阅读 · 1 评论 -
QQ音乐播放地址 API
效果以及原文: https://unnue.com/article/46播放地址https://api.bzqll.com/music/tencent/url?id=002GrJ771EmliH&amp;key=579621905&amp;br=320请求方式: GET参数id: 歌曲id,播放列表可以右键查看key: 默认值 579621905br: 码率 默认最大码率 ...原创 2018-12-08 20:23:37 · 3964 阅读 · 1 评论 -
Git 当前项目设置代理
参考链接# 设置代理 git config --local http.proxy 127.0.0.1:8580# 取消代理 git config --local --unset http.proxy # 参数 # --global 全局 # --local 当前项目原创 2018-12-08 20:17:02 · 1905 阅读 · 1 评论 -
promise 对象的两个特点
对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。这也是Promise这个名字的由来,它的英语意思就是“承诺”,表示其他手段无法改变。一旦状态改变,就不会再变,任何时候都可以得到这个结果。Promis...原创 2018-11-21 22:37:35 · 820 阅读 · 1 评论 -
谷歌浏览器文字转语音
来源:https://unnue.com/article/30var msg = new SpeechSynthesisUtterance('Hi, I\'m jigsaw!');speechSynthesis.speak(msg);原创 2018-11-21 22:31:46 · 8225 阅读 · 4 评论 -
js cookie 用法
//设置cookie document.cookie="inquiry_list="+str+";expires="+4*7*24*3600; //获取cookie function getCookie(name){ var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");if(arr=document.coo...原创 2018-09-25 22:37:31 · 287 阅读 · 0 评论 -
js过滤html标签
var filterHTMLTag = function (msg) { var msg = msg.replace(/<\/?[^>]*>/g, ''); //去除HTML Tag msg = msg.replace(/[|]*\n/, '') //去除行尾空格 msg = msg.replace(/&npsp;/ig, ''); //去掉nps...原创 2018-07-21 15:08:22 · 4179 阅读 · 1 评论 -
select2 与 输入法冲突
用搜索输入法输入中文时,输入不进去 解决方法为 输入 ,或, 来创建新的标签{% block script %} <!-- scripts --> {{ Loader('/public/site.min.js') .js('/public/vendor/select2/js/select2.min.js') .done(assets, config.site_st原创 2018-05-09 15:28:22 · 2902 阅读 · 0 评论 -
bootstrapValidator 提交按钮改成button后,.submit() 无法提交表单
解决方法:$(‘#myform’)[0].submit();原创 2018-04-23 20:26:37 · 2871 阅读 · 1 评论 -
js 生成4位随机字符
Math.random().toString(36).substr(2,4);原创 2018-03-17 11:08:56 · 4581 阅读 · 0 评论 -
call 改变this,稍微记一下
简单的 call用法,稍微记一下例如:一张页面上多个form表单,都要进行异步提交,需要封装公共方法,公共方法会用到 this1.封装公共异步方法: /* *异步提交表单 *@param that:表单对象 *@param url:请求的地址 *@param callback: 提交成功后的回调 */ var ajaxSubmit = function...原创 2018-03-02 15:16:41 · 202 阅读 · 0 评论 -
bootstrapValidator 异步提交表单
/* 基本信息-异步提交表单 */ $('#basic_button').click(function () { $("#basic_form").bootstrapValidator('validate'); if (!$('#basic_form').data("bootstrapValidator").isValid()) { return; ...原创 2018-03-02 09:40:59 · 1803 阅读 · 0 评论 -
谷歌浏览器截图
Capture full size screenshot原创 2018-02-23 14:30:14 · 392 阅读 · 0 评论 -
js 两个日期间工作时长,不抛出节假日,每日8小时计算
const workTime = function (start, end) { start = new Date(start); end = new Date(end); const at = 8.5, bt = 1.5, ct = 6, dt = 16, startDate = star...原创 2018-03-15 22:33:05 · 1718 阅读 · 1 评论 -
js技巧总结,字符串中字符出现次数...
### 1.查找一个字符串中“每”个字符出现的次数的,例如'assddfsds'中a s d f 分别出现了几次 'assddfsds'.match(/a/g).length;### 2.写一个方法,交换两个变量的值var a = 10;var b = 99;### 3.数组求最大值var a = [1,4,5,2,9];下面求a中最大值 Math.max.apply(null,a) ...原创 2018-03-08 14:04:41 · 554 阅读 · 0 评论 -
js 点击节点,显示节点结构
window.document.addEventListener('click',function(){ var node = window.event.target,arr = []; while(node.parentNode){ arr.push((node.id && '#' + node.id) || (node.className && '.' ...原创 2018-03-14 17:58:58 · 2350 阅读 · 0 评论 -
bootboxjs demo
html> head> meta charset="utf-8">meta name="viewport" content="width=device-width, initial-scale=1">meta http-equiv="X-UA-Compatible" content="IE=edge">title>bootbox自定义dialog原创 2018-02-06 11:51:00 · 304 阅读 · 0 评论 -
解决微信浏览器,video播放视频全屏问题
原文地址:()html:js:}, false);原创 2018-01-17 18:04:26 · 8460 阅读 · 1 评论