首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JS 图片压缩

前言 说起图片压缩,大家想到的或者平时用到的很多工具都可以实现,例如,客户端类的有图片压缩工具 PPDuck3, JS 实现类的有插件 compression.js ,亦或是在线处理类的 OSS 上传,...文件上传后,在访问文件时中也有图片的压缩配置选项,不过,能不能自己撸一套 JS 实现的图片压缩代码呢?...压缩思路 涉及到 JS图片压缩,我的想法是需要用到 Canvas 的绘图能力,通过调整图片的分辨率或者绘图质量来达到图片压缩的效果,实现思路如下: 获取上传 Input 中的图片对象 File 将图片转换成...缺点:只有 jpeg 、webp 支持原图尺寸下图片质量的调整来达到压缩图片的效果,其他图片格式,仅能通过调节尺寸来实现 代码实现 <div class="container"...,不喜欢用 Vue 的也可以把代码稍微调整一下,下面开始具体分解一下代码的实现思路 Input 上传 File 处理 将 File 对象通过 FileReader 的 readAsDataURL 方法转换为

25.7K21

CSS实现背景图片右侧定位的5种小技巧

说到背景图片右侧定位,大家一定会想到使用background-position属性来实现。...接下来,我们思考一下如何实现如下的效果,即背景图片右侧定位。 ? 背景图片右侧定位 首先,根据上面介绍的单位和关键字,我们应该无法实现背景图片右侧定位,且图片周围留有一定的空白间隙。...蹩脚的实现:背景图片右侧添加透明像素 上图的效果中,图片右侧有10px的空隙,我们可以通过改变背景图,在右侧加上10px宽的透明像素,然后借助background-position的关键字就能实现上述的效果了...背景图和边框重叠 通过content-box就可以实现我们前面所要的效果,代码如下。...关于背景图片实现右侧定位,今天就简单介绍这 5 种方法,希望能对你有帮助。

4.2K31
领券