介绍
cropperjs 是一个基于 JavaScript 的 Web 端图片剪辑插件,可能相对于图片预览来说,图片剪辑的使用场景其实并不多,但是图片预览插件比剪辑插件更容易找到,而且从实现难度上还不如图片裁剪,今天我们就来看看这个尽职尽责的图片剪辑插件——Cropperjs
Github作者
的几部经典作品都在Github上,而且都收获了不少星星,感谢作者提供了这么好的免费插件
功能支持39种配置选项css翻转,支持27路css翻转,支持6种风浪,支持触摸(移动),支持缩放,支持旋转,支持
缩放(翻转),支持多种小麦支持,在画布上裁剪,支持在画布上剪辑图像,支持翻译Exif方向信息,跨浏览器支持安装
使用 npm 直接安装或下载编译好的 js 文件
npm install cropperjs
用
new Cropper(element[, options])
元素
type:HTMLImageElement 或 HTMLCanvasElement 用于剪辑目标图像或画布元素。选项(可选)类型:对象修整配置选项。
用例:
img {
display: block;
/* This rule is very important, please don't ignore this */
max-width: 100%;
}
import Cropper from 'cropperjs';
const image = document.getElementById('image');
const cropper = new Cropper(image, {
aspectRatio: 16 / 9,
crop(event) {
console.log(event.detail.x);
console.log(event.detail.y);
console.log(event.detail.width);
console.log(event.detail.height);
console.log(event.detail.rotate);
console.log(event.detail.scaleX);
console.log(event.detail.scaleY);
},
});
PS:相关文档可以在Github上查看具体的配置选项,还提供了在线预览演示
在线预览演示
总结
Cropperjs 是一个纯粹的后端映像
裁剪工具,笔者在之前的文章中也介绍了另一款和CropperJS同作者的优秀作品,是一款优秀的后端图片预览插件,功能丰富,配置简单,推荐使用,享受吧!
我最近开始学习CSS垂直翻转css 翻转,发现它也对我们有很大帮助。
首先,CSS 垂直翻转使我们能够更好地表示网页中的内容。例如,我们经常在网站中使用图标来表示不同的功能css 翻转,有时我们需要翻转图标才能更好地执行。使用CSS垂直翻转,我们可以通过旋转图标来达到最佳的显示效果。
.icon { transform: rotateX(180deg); }
其次,CSS垂直翻转还可以让我们更好地处理网页中的动画效果。在某些情况下,我们需要在显示之前翻转元素。这些效果可以使用CSS垂直翻转轻松实现。
.element { transform: rotateX(180deg); animation: fade-in 2s; }
最后,垂直CSS翻转是否也能让我们的网页看起来更好看。在创建一些3D效果时,垂直翻转是一项非常重要的技术。
.box { transform-style: preserve-3d; transform: rotateX(180deg); }
总的来说,CSS垂直翻转是一种非常有用的技术。通过学习和掌握它,我们可以更好地展示和处理网页中的内容,同时提高我们的设计技能。