Q3学习计划
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

394 lines
12 KiB

2 months ago
  1. <template name="skeleton">
  2. <view is="components/XtxSwiper">
  3. <view class="carousel XtxSwiper--carousel">
  4. <!-- App 端控制台未知报错删除 swiper 错误消失 -->
  5. <view class="indicator XtxSwiper--indicator">
  6. <text class="dot XtxSwiper--dot active XtxSwiper--active"></text>
  7. <text class="dot XtxSwiper--dot"></text>
  8. <text class="dot XtxSwiper--dot"></text>
  9. <text class="dot XtxSwiper--dot"></text>
  10. <text class="dot XtxSwiper--dot"></text>
  11. </view>
  12. </view>
  13. </view>
  14. <view is="pages/index/components/CategoryPanel">
  15. <view class="category CategoryPanel--category">
  16. <navigator class="category-item CategoryPanel--category-item" hover-class="none">
  17. <image class="icon CategoryPanel--icon sk-image"></image>
  18. <text class="text CategoryPanel--text sk-transparent sk-text-14-2857-382 sk-text"
  19. >居家</text
  20. >
  21. </navigator>
  22. <navigator class="category-item CategoryPanel--category-item" hover-class="none">
  23. <image class="icon CategoryPanel--icon sk-image"></image>
  24. <text class="text CategoryPanel--text sk-transparent sk-text-14-2857-248 sk-text"
  25. >锦鲤</text
  26. >
  27. </navigator>
  28. <navigator class="category-item CategoryPanel--category-item" hover-class="none">
  29. <image class="icon CategoryPanel--icon sk-image"></image>
  30. <text class="text CategoryPanel--text sk-transparent sk-text-14-2857-184 sk-text"
  31. >服饰</text
  32. >
  33. </navigator>
  34. <navigator class="category-item CategoryPanel--category-item" hover-class="none">
  35. <image class="icon CategoryPanel--icon sk-image"></image>
  36. <text class="text CategoryPanel--text sk-transparent sk-text-14-2857-202 sk-text"
  37. >母婴</text
  38. >
  39. </navigator>
  40. <navigator class="category-item CategoryPanel--category-item" hover-class="none">
  41. <image class="icon CategoryPanel--icon sk-image"></image>
  42. <text class="text CategoryPanel--text sk-transparent sk-text-14-2857-664 sk-text"
  43. >个护</text
  44. >
  45. </navigator>
  46. <navigator class="category-item CategoryPanel--category-item" hover-class="none">
  47. <image class="icon CategoryPanel--icon sk-image"></image>
  48. <text class="text CategoryPanel--text sk-transparent sk-text-14-2857-805 sk-text"
  49. >严选</text
  50. >
  51. </navigator>
  52. <navigator class="category-item CategoryPanel--category-item" hover-class="none">
  53. <image class="icon CategoryPanel--icon sk-image"></image>
  54. <text class="text CategoryPanel--text sk-transparent sk-text-14-2857-445 sk-text"
  55. >数码</text
  56. >
  57. </navigator>
  58. <navigator class="category-item CategoryPanel--category-item" hover-class="none">
  59. <image class="icon CategoryPanel--icon sk-image"></image>
  60. <text class="text CategoryPanel--text sk-transparent sk-text-14-2857-512 sk-text"
  61. >运动</text
  62. >
  63. </navigator>
  64. <navigator class="category-item CategoryPanel--category-item" hover-class="none">
  65. <image class="icon CategoryPanel--icon sk-image"></image>
  66. <text class="text CategoryPanel--text sk-transparent sk-text-14-2857-61 sk-text">杂项</text>
  67. </navigator>
  68. <navigator class="category-item CategoryPanel--category-item" hover-class="none">
  69. <image class="icon CategoryPanel--icon sk-image"></image>
  70. <text class="text CategoryPanel--text sk-transparent sk-text-14-2857-863 sk-text"
  71. >品牌</text
  72. >
  73. </navigator>
  74. </view>
  75. </view>
  76. <view is="pages/index/components/HotPanel">
  77. <view class="panel HotPanel--panel hot HotPanel--hot">
  78. <view class="item HotPanel--item">
  79. <view class="title HotPanel--title">
  80. <text class="title-text HotPanel--title-text sk-transparent sk-text-14-2857-739 sk-text"
  81. >特惠推荐</text
  82. >
  83. <text class="title-desc HotPanel--title-desc sk-transparent sk-text-14-2857-229 sk-text"
  84. >精选全攻略</text
  85. >
  86. </view>
  87. <navigator class="cards HotPanel--cards" hover-class="none">
  88. <image class="image HotPanel--image sk-image" mode="aspectFit"></image>
  89. <image class="image HotPanel--image sk-image" mode="aspectFit"></image>
  90. </navigator>
  91. </view>
  92. <view class="item HotPanel--item">
  93. <view class="title HotPanel--title">
  94. <text class="title-text HotPanel--title-text sk-transparent sk-text-14-2857-73 sk-text"
  95. >爆款推荐</text
  96. >
  97. <text class="title-desc HotPanel--title-desc sk-transparent sk-text-14-2857-879 sk-text"
  98. >最受欢迎</text
  99. >
  100. </view>
  101. <navigator class="cards HotPanel--cards" hover-class="none">
  102. <image class="image HotPanel--image sk-image" mode="aspectFit"></image>
  103. <image class="image HotPanel--image sk-image" mode="aspectFit"></image>
  104. </navigator>
  105. </view>
  106. <view class="item HotPanel--item">
  107. <view class="title HotPanel--title">
  108. <text class="title-text HotPanel--title-text sk-transparent sk-text-14-2857-323 sk-text"
  109. >一站买全</text
  110. >
  111. <text class="title-desc HotPanel--title-desc sk-transparent sk-text-14-2857-50 sk-text"
  112. >精心优选</text
  113. >
  114. </view>
  115. <navigator class="cards HotPanel--cards" hover-class="none">
  116. <image class="image HotPanel--image sk-image" mode="aspectFit"></image>
  117. <image class="image HotPanel--image sk-image" mode="aspectFit"></image>
  118. </navigator>
  119. </view>
  120. <view class="item HotPanel--item">
  121. <view class="title HotPanel--title">
  122. <text class="title-text HotPanel--title-text sk-transparent sk-text-14-2857-70 sk-text"
  123. >新鲜好物</text
  124. >
  125. <text class="title-desc HotPanel--title-desc sk-transparent sk-text-14-2857-877 sk-text"
  126. >生活加分项</text
  127. >
  128. </view>
  129. <navigator class="cards HotPanel--cards" hover-class="none">
  130. <image class="image HotPanel--image sk-image" mode="aspectFit"></image>
  131. <image class="image HotPanel--image sk-image" mode="aspectFit"></image>
  132. </navigator>
  133. </view>
  134. </view>
  135. </view>
  136. </template>
  137. <style lang="scss">
  138. /* #ifdef H5 || APP-PLUS */
  139. /* 修复 H5 端骨架屏样式异常 */
  140. /* 原因:H5 端样式自动开启 scoped 隔离,导致骨架屏的基础样式被隔离 */
  141. @import '../styles/category.scss';
  142. @import '../styles/hot.scss';
  143. @import '@/components/styles/XtxSwiper.scss';
  144. /* #endif */
  145. .sk-transparent {
  146. color: transparent !important;
  147. }
  148. .sk-text-3-5714-536 {
  149. background-image: linear-gradient(
  150. transparent 3.5714%,
  151. #eeeeee 0%,
  152. #eeeeee 96.4286%,
  153. transparent 0%
  154. ) !important;
  155. background-size: 100% 28rpx;
  156. position: relative !important;
  157. }
  158. .sk-text {
  159. background-origin: content-box !important;
  160. background-clip: content-box !important;
  161. background-color: transparent !important;
  162. color: transparent !important;
  163. background-repeat: repeat-y !important;
  164. }
  165. .sk-text-14-2857-28 {
  166. background-image: linear-gradient(
  167. transparent 14.2857%,
  168. #eeeeee 0%,
  169. #eeeeee 85.7143%,
  170. transparent 0%
  171. ) !important;
  172. background-size: 100% 39.2rpx;
  173. position: relative !important;
  174. }
  175. .sk-text-14-2857-382 {
  176. background-image: linear-gradient(
  177. transparent 14.2857%,
  178. #eeeeee 0%,
  179. #eeeeee 85.7143%,
  180. transparent 0%
  181. ) !important;
  182. background-size: 100% 36.4rpx;
  183. position: relative !important;
  184. }
  185. .sk-text-14-2857-248 {
  186. background-image: linear-gradient(
  187. transparent 14.2857%,
  188. #eeeeee 0%,
  189. #eeeeee 85.7143%,
  190. transparent 0%
  191. ) !important;
  192. background-size: 100% 36.4rpx;
  193. position: relative !important;
  194. }
  195. .sk-text-14-2857-184 {
  196. background-image: linear-gradient(
  197. transparent 14.2857%,
  198. #eeeeee 0%,
  199. #eeeeee 85.7143%,
  200. transparent 0%
  201. ) !important;
  202. background-size: 100% 36.4rpx;
  203. position: relative !important;
  204. }
  205. .sk-text-14-2857-202 {
  206. background-image: linear-gradient(
  207. transparent 14.2857%,
  208. #eeeeee 0%,
  209. #eeeeee 85.7143%,
  210. transparent 0%
  211. ) !important;
  212. background-size: 100% 36.4rpx;
  213. position: relative !important;
  214. }
  215. .sk-text-14-2857-664 {
  216. background-image: linear-gradient(
  217. transparent 14.2857%,
  218. #eeeeee 0%,
  219. #eeeeee 85.7143%,
  220. transparent 0%
  221. ) !important;
  222. background-size: 100% 36.4rpx;
  223. position: relative !important;
  224. }
  225. .sk-text-14-2857-805 {
  226. background-image: linear-gradient(
  227. transparent 14.2857%,
  228. #eeeeee 0%,
  229. #eeeeee 85.7143%,
  230. transparent 0%
  231. ) !important;
  232. background-size: 100% 36.4rpx;
  233. position: relative !important;
  234. }
  235. .sk-text-14-2857-445 {
  236. background-image: linear-gradient(
  237. transparent 14.2857%,
  238. #eeeeee 0%,
  239. #eeeeee 85.7143%,
  240. transparent 0%
  241. ) !important;
  242. background-size: 100% 36.4rpx;
  243. position: relative !important;
  244. }
  245. .sk-text-14-2857-512 {
  246. background-image: linear-gradient(
  247. transparent 14.2857%,
  248. #eeeeee 0%,
  249. #eeeeee 85.7143%,
  250. transparent 0%
  251. ) !important;
  252. background-size: 100% 36.4rpx;
  253. position: relative !important;
  254. }
  255. .sk-text-14-2857-61 {
  256. background-image: linear-gradient(
  257. transparent 14.2857%,
  258. #eeeeee 0%,
  259. #eeeeee 85.7143%,
  260. transparent 0%
  261. ) !important;
  262. background-size: 100% 36.4rpx;
  263. position: relative !important;
  264. }
  265. .sk-text-14-2857-863 {
  266. background-image: linear-gradient(
  267. transparent 14.2857%,
  268. #eeeeee 0%,
  269. #eeeeee 85.7143%,
  270. transparent 0%
  271. ) !important;
  272. background-size: 100% 36.4rpx;
  273. position: relative !important;
  274. }
  275. .sk-text-14-2857-739 {
  276. background-image: linear-gradient(
  277. transparent 14.2857%,
  278. #eeeeee 0%,
  279. #eeeeee 85.7143%,
  280. transparent 0%
  281. ) !important;
  282. background-size: 100% 44.8rpx;
  283. position: relative !important;
  284. }
  285. .sk-text-14-2857-229 {
  286. background-image: linear-gradient(
  287. transparent 14.2857%,
  288. #eeeeee 0%,
  289. #eeeeee 85.7143%,
  290. transparent 0%
  291. ) !important;
  292. background-size: 100% 33.6rpx;
  293. position: relative !important;
  294. }
  295. .sk-text-14-2857-73 {
  296. background-image: linear-gradient(
  297. transparent 14.2857%,
  298. #eeeeee 0%,
  299. #eeeeee 85.7143%,
  300. transparent 0%
  301. ) !important;
  302. background-size: 100% 44.8rpx;
  303. position: relative !important;
  304. }
  305. .sk-text-14-2857-879 {
  306. background-image: linear-gradient(
  307. transparent 14.2857%,
  308. #eeeeee 0%,
  309. #eeeeee 85.7143%,
  310. transparent 0%
  311. ) !important;
  312. background-size: 100% 33.6rpx;
  313. position: relative !important;
  314. }
  315. .sk-text-14-2857-323 {
  316. background-image: linear-gradient(
  317. transparent 14.2857%,
  318. #eeeeee 0%,
  319. #eeeeee 85.7143%,
  320. transparent 0%
  321. ) !important;
  322. background-size: 100% 44.8rpx;
  323. position: relative !important;
  324. }
  325. .sk-text-14-2857-50 {
  326. background-image: linear-gradient(
  327. transparent 14.2857%,
  328. #eeeeee 0%,
  329. #eeeeee 85.7143%,
  330. transparent 0%
  331. ) !important;
  332. background-size: 100% 33.6rpx;
  333. position: relative !important;
  334. }
  335. .sk-text-14-2857-70 {
  336. background-image: linear-gradient(
  337. transparent 14.2857%,
  338. #eeeeee 0%,
  339. #eeeeee 85.7143%,
  340. transparent 0%
  341. ) !important;
  342. background-size: 100% 44.8rpx;
  343. position: relative !important;
  344. }
  345. .sk-text-14-2857-877 {
  346. background-image: linear-gradient(
  347. transparent 14.2857%,
  348. #eeeeee 0%,
  349. #eeeeee 85.7143%,
  350. transparent 0%
  351. ) !important;
  352. background-size: 100% 33.6rpx;
  353. position: relative !important;
  354. }
  355. .sk-text-0-0000-363 {
  356. background-image: linear-gradient(
  357. transparent 0%,
  358. #eeeeee 0%,
  359. #eeeeee 100%,
  360. transparent 0%
  361. ) !important;
  362. background-size: 100% 32rpx;
  363. position: relative !important;
  364. }
  365. .sk-image {
  366. background: #efefef !important;
  367. }
  368. .sk-pseudo::before,
  369. .sk-pseudo::after {
  370. background: #efefef !important;
  371. background-image: none !important;
  372. color: transparent !important;
  373. border-color: transparent !important;
  374. }
  375. .sk-pseudo-rect::before,
  376. .sk-pseudo-rect::after {
  377. border-radius: 0 !important;
  378. }
  379. .sk-pseudo-circle::before,
  380. .sk-pseudo-circle::after {
  381. border-radius: 50% !important;
  382. }
  383. .sk-container {
  384. position: absolute;
  385. left: 0;
  386. top: 0;
  387. width: 100%;
  388. height: 100%;
  389. overflow: hidden;
  390. background-color: transparent;
  391. }
  392. </style>