Files
aida_front/src/component/Canvas/test.vue

73 lines
1.3 KiB
Vue
Raw Normal View History

2024-11-22 09:20:25 +08:00
<template>
2026-01-07 13:02:08 +08:00
<div class="test">
<div class="control">
<div>
<span>偏移X</span>
<input type="number" v-model="data.offsetX" />
</div>
<div>
<span>偏移Y</span>
<input type="number" v-model="data.offsetY" />
</div>
<div>
<span>角度</span>
<input type="number" v-model="data.angle" />
</div>
<div>
<span>缩放</span>
<input type="number" v-model="data.scale" />
2024-12-11 16:26:36 +08:00
</div>
2026-01-07 13:02:08 +08:00
<div>
<span>水平间距</span>
<input type="number" v-model="data.gapX" />
</div>
<div>
<span>垂直间距</span>
<input type="number" v-model="data.gapY" />
</div>
</div>
<div class="box">
<pingpu v-bind="data" />
2024-12-11 16:26:36 +08:00
</div>
2026-01-07 13:02:08 +08:00
</div>
2024-11-22 09:20:25 +08:00
</template>
2026-01-07 13:02:08 +08:00
<script lang="ts" setup>
import pingpu from "./pingpu.vue";
const data = ref({
url: "/src/assets/images/canvas/yinhua1.jpg",
offsetX: 0, // px
offsetY: 0, // px
angle: 0, // 角度
scale: 100,// %
gapX: 0, // px
gapY: 0, // px
2024-11-22 09:20:25 +08:00
});
2026-01-07 13:02:08 +08:00
window.data = data;
2024-11-22 09:20:25 +08:00
</script>
<style lang='less' scoped>
2026-01-07 13:02:08 +08:00
.test {
> .control {
margin-left: 10px;
margin-top: 10px;
> div {
display: flex;
align-items: center;
margin-bottom: 5px;
> span {
width: 80px;
}
>input{
padding-left: 10px;
border-radius: 5px;
}
}
}
> .box {
width: 100%;
max-width: 400px;
height: 500px;
}
}
2024-11-22 09:20:25 +08:00
</style>