123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 |
- <template>
- <div class="camera-content-1-1">
- <button
- class="return"
- @click="emit('close')"
- />
- <h1>{{ title }}</h1>
- <div class="content-wrap">
- <div
- class="design-wrap"
- >
- <div class="design-wrap-left">
- <div class="left-title">
- 雅集现场的百工精巧
- </div>
- <div class="left-text">
- <strong>(1)元代漆器</strong><br>
- 从文献记载和出土实物看,元代内府也使用漆器,这类漆器可能是在武昌、嘉兴、杭州等地的官府作坊中生产的。元代漆器的生产,主要集中在南方地区,尤以嘉兴最为知名,元初就曾在此设置漆作局,著名的元代漆工彭君宝、张成、杨茂也都是此地人。元代漆器品类不少,其中螺钿、雕漆都取得了很高成就,最常见的则属色髹器。<br>
- <strong>(2)元代服饰</strong><br>
- 元朝是中国纺织业发展的重要阶段。一方面,棉纺织业已经相当发达,普遍改变了传统以麻布为衣着原料的习惯;另一方面,适应蒙古贵族审美需要得以发展的织金等纺织技术,将元朝高级的纺织品装饰得别具特色、富丽堂皇。可以说在元代织物中,织金锦也就是“纳石失”这样一种以金线织花的丝绸最得青睐,也最具影响。<br>
- <strong>(3)元代玉器 </strong><br>
- <strong>(4)元代砚台</strong><br>
- <strong>(5)元代笔架</strong><br>
- <strong>(6)元代金银器</strong><br>
- 元代使用黄金的风气之盛,旷古未有。统治集团的帐幕、宫室、衣饰、器用无不用金,甚至以金做大酒瓮、以银为马槽。来到中国游历的马可·波罗惊叹于忽必烈金银酒具之众多与奢华,说“非亲见者未能信也”。以此为效,风气不胫而走,民间的金银器也极其风靡。<br>
- </div>
- </div>
- <div class="design-wrap-right">
- <!-- 左右按钮 -->
- <img
- class="btn-left"
- src="@/assets/images/CameraContent-3-1-3-left.png"
- alt=""
- :style="{opacity: currentSwitchIdx == 0 ? '0.4':'1'}"
- @click="previous()"
- >
- <img
- class="btn-right"
- src="@/assets/images/CameraContent-3-1-3-right.png"
- alt=""
- :style="{opacity: currentSwitchIdx == imgLists.length - 1 ? '0.4':'1'}"
- @click="next()"
- >
- <img
- class="detail-img"
- :src="require(`@/assets/images/CameraContent-3-1-3-img-${currentSwitchIdx + 1}.png`)"
- alt=""
- >
- </div>
- </div>
- </div>
- </div>
- </template>
- <script setup>
- import { ref } from "vue"
- const {
- windowSizeInCssForRef,
- windowSizeWhenDesignForRef,
- } = useSizeAdapt(1920, 968)
- const emit = defineEmits(['close'])
- const currentSwitchIdx = ref(0)
- const title = '百工精巧'
- const imgLists = [
- '@/assets/images/CameraContent-3-1-3-img-1.png',
- '@/assets/images/CameraContent-3-1-3-img-2.png',
- '@/assets/images/CameraContent-3-1-3-img-3.png',
- '@/assets/images/CameraContent-3-1-3-img-4.png',
- '@/assets/images/CameraContent-3-1-3-img-5.png',
- ]
- const previous = () => {
- console.log('上一页', currentSwitchIdx.value)
- if (currentSwitchIdx.value > 0 ) {
- console.log('上一页2')
- currentSwitchIdx.value -= 1
- } else {
- return
- }
- }
- const next = () => {
- console.log('下一页')
- if (currentSwitchIdx.value < imgLists.length - 1) {
- currentSwitchIdx.value += 1
- } else {
- return
- }
- }
- </script>
- <style lang="less" scoped>
- @page-height-design-px: 970;
- .camera-content-1-1 {
- position: absolute;
- left: 0;
- top: 0;
- width: 100%;
- height: 100%;
- background: rgba(0, 0, 0, 0.45);
- backdrop-filter: blur(60px);
- >button.return {
- position: absolute;
- width: 58px;
- height: 58px;
- left: 42px;
- top: 68px;
- background-image: url(@/assets/images/btn-return.png);
- background-size: contain;
- background-repeat: no-repeat;
- background-position: center center;
- z-index: 10;
- }
- >h1 {
- position: absolute;
- left: 0;
- top: calc(93 / @page-height-design-px * 100vh);
- width: 100%;
- height: calc(120 / @page-height-design-px * 100vh);
- background-image: url(@/assets/images/camera-content-3-1-3-title-bg.png);
- background-size: auto 100%;
- background-repeat: no-repeat;
- background-position: center center;
- font-size: calc(32 / @page-height-design-px * 100vh);
- font-family: Source Han Serif CN, Source Han Serif CN;
- font-weight: 800;
- color: #FFEEC0;
- line-height: calc(38 / @page-height-design-px * 100vh);
- display: flex;
- justify-content: center;
- align-items: center;
- z-index: 1;
- }
- >.content-wrap {
- position: absolute;
- left: 50%;
- top: 54%;
- width: 100%;
- // width: calc(1920 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- height: calc(723 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- transform: translate(-50%, -50%);
- >.switch-wrap {
- position: absolute;
- right: calc(65 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- bottom: calc(83 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- z-index: 10;
- >button {
- width: calc(118 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- height: calc(118 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- background-image: url(@/assets/images/camera-content-1-1-1-swtich-btn-bg.png);
- background-size: 60%;
- background-repeat: no-repeat;
- background-position: center center;
- font-size: calc(24 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- font-family: Source Han Sans SC, Source Han Sans SC;
- font-weight: 400;
- color: #FFFFFF;
- line-height: calc(28 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- letter-spacing: calc(4 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- }
- >button:last-of-type {
- margin-left: calc(60 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- }
- >button.active {
- background-image: url(@/assets/images/camera-content-1-1-1-swtich-btn-bg-active.png);
- background-size: 100%;
- }
- }
- >.design-wrap {
- position: absolute;
- left: 0;
- top: 0;
- width: 100%;
- height: 100%;
- background-image: url(@/assets/images/camera-content-3-1-3-design-bg.png);
- background-size: 100% 100%;
- background-repeat: no-repeat;
- background-position: center center;
- display: flex;
- justify-content: space-evenly;
- align-items: center;
- >.design-wrap-left {
- width: calc(700 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- >.left-title {
- width: calc(579 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- height: calc(44 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- color: #6A3906 ;
- font-family: 'SourceHanSansSC-Bold';
- font-size: calc(22 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- background: url(@/assets/images/camera-content-3-1-3-tab-1-img.png);
- background-size: cover;
- line-height: calc(44 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- padding-left: calc(50 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- padding-top: calc(7 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- }
- >.left-text {
- font-family: 'SourceHanSansSC-Normal';
- margin-top: 25px;
- height: calc(300 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- overflow: auto;
- font-family: 'SourceHanSansSC-Normal';
- letter-spacing: 3px;
- line-height: 25px;
- >strong {
- color: #000000;
- font-family: 'SourceHanSansSC-Bold';
- margin-bottom: 10px;
- }
- }
- }
- >.design-wrap-right {
- width: calc(818 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- height: calc(438 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
- background: rgba(145,129,117,0.25);
- border: 1px solid #FFE88B;
- padding: 15px 10px;
- position: relative;
- >.btn-left {
- width: 50px;
- height: 50px;
- position: absolute;
- left: -25px;
- top: 50%;
- transform: translateY(-50%);
- z-index: 2;
- cursor: pointer;
- }
- >.btn-right {
- width: 50px;
- height: 50px;
- position: absolute;
- right: -25px;
- top: 50%;
- transform: translateY(-50%);
- z-index: 2;
- cursor: pointer;
- }
- >.detail-img {
- width: 100%;
- }
- }
- }
- }
- }
- </style>
|