You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

113 lines
2.0 KiB
Vue

<!--
* @description: 旋转的角度
-->
<template>
<div>
<el-form-item
:label-width="labelWidth"
label="透视距离"
>
<el-input-number
v-model="config.perspective"
class="bs-el-input-number"
:min="0"
:step="1"
/>
</el-form-item>
<el-form-item
:label-width="labelWidth"
label="绕x轴旋转角度"
>
<el-input-number
v-model="config.rotateX"
class="bs-el-input-number"
:min="-180"
:max="180"
:step="1"
/>
</el-form-item>
<el-form-item
:label-width="labelWidth"
label="绕y轴旋转角度"
>
<el-input-number
v-model="config.rotateY"
class="bs-el-input-number"
:min="-180"
:max="180"
:step="1"
/>
</el-form-item>
<el-form-item
:label-width="labelWidth"
label="绕z轴旋转角度"
>
<el-input-number
v-model="config.rotateZ"
class="bs-el-input-number"
:min="-180"
:max="180"
:step="1"
/>
</el-form-item>
<el-form-item
:label-width="labelWidth"
label="沿x轴扭曲角度"
>
<el-input-number
v-model="config.skewX"
class="bs-el-input-number"
:min="-180"
:max="180"
:step="1"
/>
</el-form-item>
<el-form-item
:label-width="labelWidth"
label="绕y轴扭曲角度"
>
<el-input-number
v-model="config.skewY"
class="bs-el-input-number"
:min="-180"
:max="180"
:step="1"
/>
</el-form-item>
</div>
</template>
<script>
export default {
name: '',
props: {
config: {
type: Object,
default: () => ({
rotateX: 0,
rotateY: 0,
rotateZ: 0,
perspective: 0,
skewX: 0,
skewY: 0
})
},
labelWidth: {
type: String,
default: '120px'
}
},
data () {
return {
}
},
mounted () {},
methods: {
}
}
</script>
<style lang="scss" scoped>
</style>