12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- <!--
- * @Author: daidai
- * @Date: 2022-03-01 09:16:22
- * @LastEditors: Please set LastEditors
- * @LastEditTime: 2022-05-07 11:06:23
- * @FilePath: \web-pc\src\pages\big-screen\components\item-wrap\item-wrap.vue
- -->
- <template>
- <dv-border-box-13 class="lr_titles">
- <div class="item_title" v-if="title !== ''">
- <div class="zuo"></div>
- <span class="title-inner"> {{ title }} </span>
- <div class="you"></div>
- </div>
- <div
- :class="title !== '' ? 'item_title_content' : 'item_title_content_def'"
- >
- <slot></slot>
- </div>
- </dv-border-box-13>
- </template>
- <script>
- export default {
- data() {
- return {};
- },
- props: {
- title: {
- type: String,
- default: () => '',
- },
- },
- created() {},
- mounted() {},
- methods: {},
- };
- </script>
- <style lang='scss' scoped>
- $item-title-height: 38px;
- $item_title_content-height: calc(100% - 38px);
- .lr_titles {
- box-sizing: border-box;
- ::v-deep .border-box-content {
- box-sizing: border-box;
- padding: 6px 16px 0px;
- }
- .item_title {
- height: $item-title-height;
- line-height: $item-title-height;
- width: 100%;
- color: #31abe3;
- text-align: center;
- // background: linear-gradient(to right, transparent, #0f0756, transparent);
- position: relative;
- display: flex;
- align-items: center;
- justify-content: center;
- .zuo,
- .you {
- width: 58px;
- height: 14px;
- background-image: url("../../assets/images/titles/zuo.png");
- }
- .you {
- transform: rotate(180deg);
- }
- .title-inner {
- font-weight: 900;
- letter-spacing: 2px;
- background: linear-gradient(
- 92deg,
- #0072ff 0%,
- #00eaff 48.8525390625%,
- #01aaff 100%
- );
- -webkit-background-clip: text;
- -webkit-text-fill-color: transparent;
- }
- }
- .item_title_content {
- height: $item_title_content-height;
- }
- .item_title_content_def {
- width: 100%;
- height: 100%;
- }
- }
- </style>
|