
JS/CSS/HTML
文章平均质量分 67
2byte
面向过程编程骨灰级玩家
展开
-
FLAV0R,仿Decent Icons的Electron项目
前言前一段时间玩桌面,发现了decent icons这个软件,结果是STEAM上面的收费软件,看了一眼同花顺的账户,默默关掉了STEAM。。。但是怎么调整桌面,都发现就是缺一个这样的启动器,于是萌生了自己仿一个想法。分析了一下,决定用electron写,毕竟HTML/CSS写的很顺手,然后也学习一下electron。截图、下载...原创 2019-12-14 22:34:16 · 580 阅读 · 0 评论 -
selenium模拟geetest极验滑动验证
前言前一阵子打球认识了一个小学生,为了骗他钱,吹了好半天,什么盗取心上人的QQ密码,吃鸡外挂,学校饭卡无限充值,最终达成交易10块钱帮他刷QQ赞。回家赶快百度研究了一下,原来刷赞很简单:很多网站都可以每天免费领取100个赞,心想把这些网站统计一下,写个程序每天自动提交不就可以了。但是我仔细看了一下,几乎所有的网站都需要人工验证才能免费领取,由于暂时我的客户数量较少,先手工领一下吧。然后又发...原创 2019-09-21 11:59:23 · 1330 阅读 · 0 评论 -
微信公众号文章跨域展示
帮朋友做了个整站,更新新闻的时候他用不惯我写的后台,老是发微信公众号,让我帮忙发到网站上,我觉得太麻烦了,就写了个调用的方法。微信公众号自带保护,不让跨域访问。只能用http://cors-anywhere.herokuapp.com/跨域访问接口。http://cors-anywhere.herokuapp.com/+公众号文章地址就可以得到文章的源代码,加以正则匹配就可以得到文章的标题,...原创 2019-05-16 15:45:43 · 2241 阅读 · 0 评论 -
谈一谈匿名函数立即执行(IIFE)的写法
谈一谈匿名函数立即执行(IIFE)的写法今天在写setTimeout时,遇到了匿名函数执行的问题,记录研究一下。写法匿名函数立即执行,IIFE (Immediateoly-Invoked Function Expressions),基本上差不多,都这样:(function(){ console.log('a IIFE ?')})();写法,还有很多种:!f原创 2018-01-10 21:30:33 · 1319 阅读 · 0 评论 -
可拖动DIV层的实现方法
可拖动DIV层的实现方法这几天做了一个英文单词搜索的谷歌扩展,其中的划词搜索功能会产生一个可托拖动的DIV层来作为结果显示,为了做一个较为完善的拖动层,花费了很长时间进行设计与调试。在此把心得总结了一下,讲讲实现方法与关键点。先来看看效果:在线实例DEMO基本思路有一个DIV层,设定position属性为absolute或fixed,通过更改其left,top来更改层的相对位置。在DIV层上绑定原创 2017-06-15 01:00:26 · 14361 阅读 · 7 评论 -
知识点与实例代码
知识点与实例代码闭包for循环情况下的常见闭包for (var i = 0; i < 5; i++) { (function(i) { setTimeout(function() { console.log(i); }, i * 1000); })(i);}每隔一秒依次输出0 1 2 3 4。修改一下,去掉匿名函数里面的i:for (var i = 0; i <原创 2017-06-27 00:17:09 · 421 阅读 · 0 评论 -
匹配括号( ( ),{ },[ ]等左右对应的字符 ) 的一种方法
前两天写那个异步函数顺序执行的过程中,动态修改函数,遇到setTimeout,我需要提取执行的时间,形如: setTimeout(function() { output.innerText += '第三个异步函数,延迟1秒执行\n'; }, 1000);要截取1000这个值。经过分析,我发现setTimeout()这个函数闭合的圆括号)与前一个逗号,之间的内容,就是要截原创 2017-04-13 17:14:43 · 3228 阅读 · 0 评论 -
异步函数顺序执行的实现
这几天在研究实现一个类似Promise思想的库,也不完全一样,主要目标是保证异步事件的执行顺序。 比如有四个异步事件A,B,C,D 需要这样一个执行顺序 A => B => C => D想了好几种方案。 其中有一种是先建立一个任务链表,执行时修改每个事件的函数内容。假设现在任务链表顺序已经建立, A => B => C => D。taskList[function A,function原创 2017-03-24 20:21:06 · 2084 阅读 · 0 评论 -
页面中音频自动播放的方法(js)
因为一些安全限制,移动端上面的音频无法像在PC上一样执行自动播放代码。解决方法是给移动端增加一个交互(触屏)事件。audio.addEventListener("canplaythrough", function({ //音频可流畅播放时,播放;PC上可以,移动端不行。 audio.play(); document.addEventListener('touchstart',functi原创 2017-03-15 10:13:09 · 7560 阅读 · 0 评论 -
我也谈谈闭包
我也谈谈闭包今天第一次在实际运用中遇到闭包的问题。我要给几个视频video增加鼠标悬停自动播放的功能。刚开始时,我只有一个video。代码如下:HTML<li><video class="work-vidz" src='vids/vader-loader.mp4' loop="true" preload="auto" preload="metadata"></video>jumping-box</l原创 2017-03-30 09:55:34 · 4462 阅读 · 0 评论 -
TEXTAREA中文内容监控
写了一个小页面,用来记录TEXTAREA输入的中文内容,同时记录输入时间。存入数组,最终在另一个页面以时间顺序播放文字。timeTable是一维数组,里面的数据为【当前字数,当前时间,当前字数,当前时间……】,每次输入中文时会取当前输入字数与时间,PUSH进数组。function wordCheck(){var cursortPosition=$("#myContent"原创 2016-06-08 11:33:15 · 1574 阅读 · 0 评论 -
clipBoardEvent, execCommand等粘贴板相关研究
起因这几天想研究一个手机与PC互传文件的WEB,构想是通过一个页面,以最简便的方式,各自可以把粘贴板内的内容读取出来,传递给对方。折腾许久,除了读取粘贴板内容,其他的都已经实现。于是研究起来。execCommand想起前一段做的CHROME扩展,那时研究的不够彻底,断言无法使用粘贴板。如果那时跳入execCommand这个坑,研究明白,就不会有今天的折腾。 首先 execCommand('copy原创 2016-08-19 14:02:54 · 6715 阅读 · 5 评论 -
some javascrpit quiz
1.var a = 1; function b() { a = 10; return; function a() {} } b(); alert(a); 2.if (!("a" in window)) { var a = 1;}alert(a);3.var a = 1, b = function a(x) { x && a(--x); };转载 2016-08-15 15:28:05 · 526 阅读 · 0 评论 -
PHP/JS/MYSQL 测试题
每题答案在答案两字下方,白字,拖动鼠标选中显示,或Ctrl+A1<?php$a = '123';?><?phpecho include "1.php";?>答案:12<?php $arr = array(1,2,3); foreach($arr as &$val) { $val += $val % 2 ? $原创 2016-03-21 18:50:21 · 1385 阅读 · 0 评论 -
【小问题】js连接符,+;变量的保存。
1.连接符+与,的小区别var a ="test";document.write("this is",a);console.log("this is",a);alert("this is",a);输出document.write: this istestlog: this is testalert: this is逗号在alert中不可以用于连接字原创 2016-03-28 10:07:11 · 1417 阅读 · 0 评论 -
一共有多少个三角形
var dotArr=new Array();var inLineArr=new Array();var dot = new Array([2,3,4,5,6,7,8,9,10,11],[1,3,4,5,6],[1,2,4,5,7,10],[1,2,3,5,8,11],[1,2,3,4,6,9,10,11],[1,2,5,7,8,9,10,11],[1,3,6,8,9,10],[1,4,6,原创 2015-11-23 10:02:15 · 2128 阅读 · 0 评论