glhcp/uniapp/components/trigonometry/trigonometry.vue

49 lines
866 B
Vue

<template>
<view :class="'trigonometry ' + (direction === 'up' ? 'up' : '') + ' ' + (size === 'small' ? 'small' : '')" :style="'color:' + color + ';opacity: ' + opacity"></view>
</template>
<script>
export default {
data() {
return {};
},
components: {},
props: {
color: {
type: String,
default: ''
},
direction: {
type: String
},
size: {
type: String
},
opacity: {
type: String,
default: '0.8'
}
},
methods: {}
};
</script>
<style>
.trigonometry {
border-color: transparent transparent currentcolor currentcolor;
border-style: solid;
border-width: 2px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
opacity: .8;
margin: -2px 10rpx 0;
}
.up {
margin-top: 3rpx;
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
}
</style>