Browse Source

股票卡片加缩略分时图

lihuilin/feature-20251024095243-我的
hongxilin 3 weeks ago
parent
commit
f440802c59
  1. 53
      components/IndexCard.vue
  2. BIN
      static/marketSituation-image/downTimeChart.png
  3. BIN
      static/marketSituation-image/upTimeChart.png

53
components/IndexCard.vue

@ -18,9 +18,8 @@
</view>
<view class="chart-container">
<view class="mini-chart" :style="{ backgroundColor: chartBgColor }">
<!-- 这里可以放置实际的图表组件目前用简单的波浪线表示 -->
<view class="chart-line" :style="{ borderColor: priceColor }"></view>
<view class="mini-chart" >
<image class="time-chart" :src="timeChart" mode="aspectFit"></image>
</view>
</view>
</view>
@ -97,10 +96,14 @@ const priceColor = computed(() => {
return props.isRising ? "#00C853" : "#FF1744";
});
//
const chartBgColor = computed(() => {
return props.isRising ? "#E8F5E8" : "#FFEBEE";
const timeChart = computed(() => {
return props.isRising ? "/static/marketSituation-image/upTimeChart.png" : "/static/marketSituation-image/downTimeChart.png";
});
//
// const chartBgColor = computed(() => {
// return props.isRising ? "#E8F5E8" : "#FFEBEE";
// });
</script>
<style scoped>
@ -182,40 +185,8 @@ const chartBgColor = computed(() => {
border-radius: 8rpx;
}
.chart-line {
position: absolute;
bottom: 20rpx;
left: 10rpx;
right: 10rpx;
height: 2rpx;
border-top: 2rpx solid;
border-style: solid;
}
/* 添加一些波浪效果 */
.chart-line::before {
content: "";
position: absolute;
top: -10rpx;
left: 20%;
width: 20rpx;
height: 20rpx;
border: 2rpx solid;
border-color: inherit;
border-radius: 50%;
background: transparent;
}
.chart-line::after {
content: "";
position: absolute;
top: -6rpx;
right: 30%;
width: 12rpx;
height: 12rpx;
border: 2rpx solid;
border-color: inherit;
border-radius: 50%;
background: transparent;
.time-chart {
width: 100%;
height: 100%;
}
</style>

BIN
static/marketSituation-image/downTimeChart.png

After

Width: 160  |  Height: 62  |  Size: 8.4 KiB

BIN
static/marketSituation-image/upTimeChart.png

After

Width: 160  |  Height: 62  |  Size: 9.1 KiB

Loading…
Cancel
Save