CameraContent-3-2-3.vue 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. <template>
  2. <div class="camera-content-1-1">
  3. <button
  4. class="return"
  5. @click="emit('close')"
  6. />
  7. <h1>{{ title }}</h1>
  8. <div class="wrap-1">
  9. <div class="wrap-2">
  10. <div class="content-wrap__left">
  11. <img
  12. src="@/assets/images/CameraContent-3-2-3-left-bg.png"
  13. >
  14. <div class="img-title">
  15. 元墓戏曲壁画
  16. </div>
  17. </div>
  18. <div class="content-wrap__right text-indent">
  19. <div>
  20. <p>
  21. 大都的著名女演员,有珠帘秀、顺时秀、天然秀、赛帘秀、燕山秀(均为艺名)等。珠帘秀本姓朱,她的“杂剧为当今独步”,名震一时。赛帘秀、燕山秀等,都是她的门徒,后辈都尊称她为朱娘娘。顺时秀原名郭顺卿,元代中期也很有名,“教坊女乐顺时秀,岂独歌博天下名!意态由来看不足,揭帘半面已倾城”。
  22. </p>
  23. <p>
  24. 大都著名的男演员有魏、武、刘三人,“魏长于念诵,武长于筋斗,刘长于科泛(表演动作之意——引者),后代乐人“皆宗之”。可惜他们的名字都没有流传下来。
  25. </p>
  26. </div>
  27. </div>
  28. </div>
  29. </div>
  30. </div>
  31. </template>
  32. <script setup>
  33. const {
  34. windowSizeInCssForRef,
  35. windowSizeWhenDesignForRef,
  36. } = useSizeAdapt(1920, 968)
  37. const emit = defineEmits(['close'])
  38. const title = '表演元曲的著名演员'
  39. </script>
  40. <style lang="less" scoped>
  41. @page-height-design-px: 970;
  42. .camera-content-1-1 {
  43. position: absolute;
  44. left: 0;
  45. top: 0;
  46. width: 100%;
  47. height: 100%;
  48. background: rgba(0, 0, 0, 0.45);
  49. backdrop-filter: blur(60px);
  50. >button.return {
  51. position: absolute;
  52. width: 58px;
  53. height: 58px;
  54. left: 42px;
  55. top: 68px;
  56. background-image: url(@/assets/images/btn-return.png);
  57. background-size: contain;
  58. background-repeat: no-repeat;
  59. background-position: center center;
  60. z-index: 10;
  61. }
  62. >h1 {
  63. position: absolute;
  64. left: 0;
  65. top: calc(93 / @page-height-design-px * 100vh);
  66. width: 100%;
  67. height: calc(120 / @page-height-design-px * 100vh);
  68. background-image: url(@/assets/images/camera-content-3-1-3-title-bg.png);
  69. background-size: auto 100%;
  70. background-repeat: no-repeat;
  71. background-position: center center;
  72. font-size: calc(32 / @page-height-design-px * 100vh);
  73. font-family: "SourceHanSerifCN-SemiBold";
  74. color: #FFEEC0;
  75. line-height: calc(38 / @page-height-design-px * 100vh);
  76. display: flex;
  77. justify-content: center;
  78. align-items: center;
  79. z-index: 1;
  80. }
  81. .wrap-1 {
  82. position: absolute;
  83. left: 50%;
  84. top: 54%;
  85. width: 100%;
  86. height: calc(723 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
  87. transform: translate(-50%, -50%);
  88. >.wrap-2 {
  89. position: absolute;
  90. left: 0;
  91. top: 0;
  92. display: flex;
  93. align-items: center;
  94. justify-content: space-between;
  95. padding: 0 97px 0 195px;
  96. width: 100%;
  97. height: 100%;
  98. box-sizing: border-box;
  99. background: url(@/assets/images/camera-content-3-1-3-design-bg.png) no-repeat center / cover;
  100. >.content-wrap__left{
  101. display: flex;
  102. flex-direction: column;
  103. justify-content: center;
  104. align-items: center;
  105. height: 100%;
  106. >img{
  107. flex: 0 0 auto;
  108. height: 75%;
  109. }
  110. >.img-title{
  111. margin-top: 0.5em;
  112. }
  113. }
  114. >.content-wrap__right {
  115. display: flex;
  116. align-items: center;
  117. justify-content: center;
  118. width: 956px;
  119. height: 475px;
  120. background: url('@/assets/images/CameraContent-3-2-3-right-bg.png') no-repeat center / contain;
  121. > div {
  122. width: 716px;
  123. font-size: 20px;
  124. }
  125. }
  126. }
  127. }
  128. }
  129. </style>