js实现在线海报banner设计中的任意元素拖放缩放旋转效果

现在网上有很多的在线海报及banner制作工具,选择模板,然后修改数据,就可快速的制作一张海报或banner,那么用js如何实现这样的功能呢,其实很简单,我们用一款插件就可以解决。
今天介绍的是一款叫subjx.js的强大插件,先看看效果

github地址:https://github.com/nichollascarter/subjx
是不是很强大,我们看看代码如何实现,当鼠标点击元素的时候变成可编辑,当失去焦点后又变成原始状态,完整的示例代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>BFW NEW PAGE</title>
<script id="bfwone" type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/bfwone.js"></script>
<script type="text/javascript">
bready(function() {
use(["subjx", "subjx"], function() {
// create Observable instance
const obs = subjx.createObservable();
const svgOptions = {
container: '#svg-container',
restrict: '#svg-container',
proportions: true,
//rotationPoint: true,
// themeColor: 'white',
each: {
resize: true,
move: true,
rotate: true
},
sn...点击查看剩余70%
网友评论0