# htools **Repository Path**: haua/htools ## Basic Information - **Project Name**: htools - **Description**: JavaScript实用工具。自己编写的实用工具,部分已经能配合webpack使用。优势是比较零碎,不像大包那样需要其中一个方法都要整个包一起加载 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-07-25 - **Last Updated**: 2024-01-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # htools ## 项目介绍 JavaScript实用工具。自己编写的实用工具,部分已经能配合webpack使用。优势是比较零碎,不像大包那样需要其中一个方法都要整个包一起加载 ## tools 这里面是用nodejs直接执行的命令 ## src 这里面是需要拷贝到项目中的小工具 ##### h.countdown.js 倒计时,无依赖,能配合webpack使用,也能直接script引用。 一般用于短信验证码的倒计时,或者游戏开始前的倒计时。 使用方法: const countDown = new CountDown(); document.querySelector('.btn').addEventListener('click',function(){ if(countDown.remainSec>0&&!countDown.isStop) return; var t = this; t.innerHTML = '90s';//因为 countDown.start() 不会马上调用,而是等到第一次间隔过后才调用,所以需要先设置一次 countDown.start(90,function (remainSec) { t.innerHTML = remainSec?(remainSec + 's'):'获取验证码'; },1); //如果中途需要停止倒计时 countDown.stop(); t.innerHTML = '获取验证码'; }) ##### h.wxshare.master.js 微信jsapi小工具,可直接调用这里的api,它会自动注册微信jsapi,成功后才调用微信api。 直接看代码即可以知道怎么使用。 ##### h.call.js ps. 这个库很老了,依赖了jq,需要更新 专门用于解决单个页面有多个场景的代码调用情况。 在这种情况中,多个场景(如游戏首页和游戏本体)都在一个html中引用了, 用户点击开始游戏时,不知道游戏本体文件是否已经加载完成, 贸然调用会导致出错,所以使用该方法,可以做到加载成功后再执行。 ##### h.animate_frame.js ps. 这个库很老了,依赖了jq,需要更新 #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本项目 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [http://git.mydoc.io/](http://git.mydoc.io/) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)