p-1142.vue 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <template>
  2. <view class="img-wrap">
  3. <view :style="{ left: '62rpx', top: '78rpx' }" class="item success"></view>
  4. <view v-for="(item, index) in 7" :key="item" :style="{ left: 166 + (item - 1) * 74 + 'rpx', top: '78rpx' }" class="item error"></view>
  5. <view :style="{ left: '710rpx', top: '78rpx' }" class="item success"></view>
  6. <view v-for="(item, index) in 6" :key="item" :style="{ left: 848 + (item - 1) * 73 + 'rpx', top: '78rpx' }" class="item error"></view>
  7. <view :style="{ left: '1318rpx', top: '78rpx' }" class="item success"></view>
  8. <view :style="{ left: '108rpx', top: '700rpx' }" class="item border success"></view>
  9. <view v-for="(item, index) in 2" :key="item" :style="{ left: 250 + (item - 1) * 60 + 'rpx', top: '700rpx' }" class="item border error"></view>
  10. <view v-for="(item, index) in 3" :key="item" :style="{ left: 404 + (item - 1) * 60 + 'rpx', top: '700rpx' }" class="item border2 error"></view>
  11. <view v-for="(item, index) in 3" :key="item" :style="{ left: 616 + (item - 1) * 60 + 'rpx', top: '700rpx' }" class="item border error"></view>
  12. <view :style="{ left: 876 + 'rpx', top: '700rpx' }" class="item border error"></view>
  13. <view :style="{ left: 1172 + 'rpx', top: '700rpx' }" class="item border error"></view>
  14. <view v-for="(item, index) in 2" :key="item" :style="{ left: 1308 + (item - 1) * 60 + 'rpx', top: '700rpx' }" class="item border error"></view>
  15. <view v-for="(item, index) in 3" :key="item" :style="{ left: 1462 + (item - 1) * 60 + 'rpx', top: '700rpx' }" class="item border error"></view>
  16. <view :style="{ left: 1720 + 'rpx', top: '700rpx' }" class="item border error"></view>
  17. <image src="@/static/electron-picture/p-1142.jpg" alt="" />
  18. </view>
  19. </template>
  20. <script>
  21. export default {
  22. data() {
  23. return {}
  24. }
  25. }
  26. </script>
  27. <style scoped lang="scss">
  28. .img-wrap {
  29. position: relative;
  30. overflow-x: scroll;
  31. padding-right: 49rpx;
  32. .item {
  33. position: absolute;
  34. width: 52rpx;
  35. height: 100rpx;
  36. }
  37. .border {
  38. border-radius: 10rpx;
  39. }
  40. .border2 {
  41. border-radius: 30rpx;
  42. }
  43. .success {
  44. background-color: #00BD00;
  45. }
  46. .error {
  47. background-color: #D6000F;
  48. }
  49. image {
  50. height: 1095rpx;
  51. }
  52. }
  53. </style>