Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
 
 
 

130 rindas
4.9 KiB

  1. <template>
  2. <view>
  3. <l-title>深色背景:</l-title>
  4. <view class="grid col-3 padding-xs">
  5. <view
  6. v-for="(item, index) in colors"
  7. :key="index"
  8. :style="{ backgroundColor: item.name === 'white' ? '#EEE' : null }"
  9. class="padding-sm"
  10. >
  11. <view
  12. :class="'bg-' + item.name"
  13. class="padding-xs radius text-center shadow-blur"
  14. >
  15. <view class="text-df">{{ item.title }} · {{ item.name }}</view>
  16. <view class="margin-top-xs">{{ item.color }}</view>
  17. </view>
  18. </view>
  19. </view>
  20. <l-demo-description>
  21. 给某个元素添加 class="bg-*" 即可实现背景色,把*替换成上述颜色英文名即可
  22. </l-demo-description>
  23. <l-title>淡色背景:</l-title>
  24. <view class="grid col-3 bg-white padding-xs">
  25. <view
  26. v-for="(item, index) in colors"
  27. :key="index"
  28. :style="{ backgroundColor: item.name === 'white' ? '#EEE' : null }"
  29. class="padding-sm"
  30. >
  31. <view :class="'bg-' + item.name" class="padding-xs radius text-center light">
  32. <view class="text-df">{{ item.title }} · {{ item.name }}</view>
  33. </view>
  34. </view>
  35. </view>
  36. <l-demo-description>添加 class="light" 即可将背景色变为浅色</l-demo-description>
  37. <l-title>渐变背景:</l-title>
  38. <view class="grid col-2 padding-sm">
  39. <view class="padding-sm">
  40. <view class="bg-gradual-red padding-xs radius text-center shadow-blur">
  41. <view class="text-df">魅红 · gradual-orange</view>
  42. <view class="margin-top-xs">#f43f3b - #ec008c</view>
  43. </view>
  44. </view>
  45. <view class="padding-sm">
  46. <view class="bg-gradual-orange padding-xs radius text-center shadow-blur">
  47. <view class="text-df">鎏金 · gradual-orange</view>
  48. <view class="margin-top-xs">#ff9700 - #ed1c24</view>
  49. </view>
  50. </view>
  51. <view class="padding-sm">
  52. <view class="bg-gradual-green padding-xs radius text-center shadow-blur">
  53. <view class="text-df">翠柳 · gradual-green</view>
  54. <view class="margin-top-xs">#39b54a - #8dc63f</view>
  55. </view>
  56. </view>
  57. <view class="padding-sm">
  58. <view class="bg-gradual-blue padding-xs radius text-center shadow-blur">
  59. <view class="text-df">靛青 · gradual-blue</view>
  60. <view class="margin-top-xs">#0081ff - #1cbbb4</view>
  61. </view>
  62. </view>
  63. <view class="padding-sm">
  64. <view class="bg-gradual-purple padding-xs radius text-center shadow-blur">
  65. <view class="text-df">惑紫 · gradual-purple</view>
  66. <view class="margin-top-xs">#9000ff - #5e00ff</view>
  67. </view>
  68. </view>
  69. <view class="padding-sm">
  70. <view class="bg-gradual-pink padding-xs radius text-center shadow-blur">
  71. <view class="text-df">霞彩 · gradual-pink</view>
  72. <view class="margin-top-xs">#ec008c - #6739b6</view>
  73. </view>
  74. </view>
  75. </view>
  76. <l-demo-description>
  77. 添加 class="bg-*" 即可将背景色变为渐变色,把*替换成上述的英文名即可
  78. </l-demo-description>
  79. <l-title>图片背景:</l-title>
  80. <view
  81. class="bg-img bg-mask flex align-center"
  82. style="background-image: url('https://img.learun.cn/wxcx/pic.jpg'); height: 414upx;"
  83. >
  84. <view class="padding-xl text-white">
  85. <view class="padding-xs text-xxl">背景文字标题</view>
  86. <view class="padding-xs text-lg">
  87. 背景文字内容,背景文字内容,背景文字内容,背景文字内容
  88. </view>
  89. </view>
  90. </view>
  91. <l-demo-description>
  92. 给某一容器添加图片背景(background-image)后,可以添加一个 class="bg-img bg-mask";
  93. 这样会实现如上图般的图片遮盖效果,背景图会变暗,然后便可以在容器中添加其他文字等内容
  94. </l-demo-description>
  95. <l-title>图片背景(文字渐变底色):</l-title>
  96. <view class="grid col-2">
  97. <view
  98. class="bg-img padding-bottom-xl"
  99. style="background-image: url('https://img.learun.cn/wxcx/pic.jpg');height: 207upx;"
  100. >
  101. <view class="bg-shadeTop padding padding-bottom-xl">上方文字</view>
  102. </view>
  103. <view
  104. class="bg-img padding-top-xl flex align-end"
  105. style="background-image: url('https://img.learun.cn/wxcx/pic.jpg');height: 207upx;"
  106. >
  107. <view class="bg-shadeBottom padding padding-top-xl flex-sub">下方文字</view>
  108. </view>
  109. </view>
  110. <l-demo-description>
  111. 给某一容器添加图片背景(background-image)后,再添加一个 class="bg-img";
  112. 内部文字需要放入 view 中,并给这个容器添加一个 class="bg-shade*",*换成 Top 或
  113. Bottom; 这样便可以实现如上图所示的图片背景,背景前面的文字底下有个渐变效果
  114. </l-demo-description>
  115. </view>
  116. </template>
  117. <script>
  118. export default {
  119. data() {
  120. return { colors: this.getUiColors() }
  121. }
  122. }
  123. </script>