js代码段
Lmx!
学而不思则罔,思而不学则殆。
展开
-
nodejs将图片的像素值提取出来将RGBA转换成16位彩色
RGBA由4*8bit组成(255, 255, 255,255),16位彩色为2*8bit组成。16位彩色需要两个字节来描述颜色,它的16个比特中,想要将RGBA转换成16位彩色就是将RGBA中的RGB转换成16位彩色中的RGB,转换的方式简单粗暴直接去低位(32位RGB转16位彩色会降低精度),也就是。这样就得到了一个16位的颜色描述,但对于硬件设备中要用的还不太一致,微控制器一般是用两个字节来表示16位的,因此需要将16位的数据拆分成两个8位。原创 2023-01-12 11:46:29 · 1331 阅读 · 1 评论 -
使用鼠标滚轮实现网页横向滚动
function tabelScorll(step){ let leftPosition = 0 let tableBody = document.getElementById('table_body') tableBody.addEventListener('mouseover', ()=>{ leftPosition = tableBody.childNodes[2].scrollLeft }) tableBody.addEventListener('mousewhee原创 2021-12-02 08:52:54 · 1763 阅读 · 0 评论 -
下载二维码
downloQRcode() {//下载二维码 let div = document.getElementsByClassName('qrcode') downloadFile(this.qrcodeName, div[0].getElementsByTagName('img')[0].src)},function downloadFile(fileName, content) {//下载 let aLink = document.createElement('a'); let blo原创 2021-11-24 11:11:19 · 228 阅读 · 0 评论 -
js Excel前端生成下载, Excel后端生成下载
js Excel前端生成下载, Excel后端生成下载Excel前端生成下载import XLSX from 'xlsx'function openDownloadDialog(url, saveName) { if(typeof url == 'object' && url instanceof Blob) { url = URL.createObjectURL(url); // 创建blob地址 } var aLink = document.createE原创 2021-11-22 16:06:13 · 676 阅读 · 0 评论 -
js时间戳转时间
js时间戳转时间function timesTamp(createdAt) {//时间戳转时间;时间戳->yyyy-mm-dd hh:mm:ss var date = new Date(createdAt); let Y = date.getFullYear() + "-"; let M = (date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1) +原创 2021-09-26 09:11:19 · 485 阅读 · 0 评论