Commit fd808a22 by HoMeTown

feat: 压缩图片

parent 4ea969c9

44.4 KB | W: | H:

13.7 KB | W: | H:

src/assets/images/homeBotBanner.png
src/assets/images/homeBotBanner.png
src/assets/images/homeBotBanner.png
src/assets/images/homeBotBanner.png
  • 2-up
  • Swipe
  • Onion skin

118 KB | W: | H:

25.6 KB | W: | H:

src/assets/images/homeProductBanner1.png
src/assets/images/homeProductBanner1.png
src/assets/images/homeProductBanner1.png
src/assets/images/homeProductBanner1.png
  • 2-up
  • Swipe
  • Onion skin

140 KB | W: | H:

32.9 KB | W: | H:

src/assets/images/homeProductBanner2.png
src/assets/images/homeProductBanner2.png
src/assets/images/homeProductBanner2.png
src/assets/images/homeProductBanner2.png
  • 2-up
  • Swipe
  • Onion skin

954 Bytes | W: | H:

385 Bytes | W: | H:

src/assets/images/homeRulesOverlayClose.png
src/assets/images/homeRulesOverlayClose.png
src/assets/images/homeRulesOverlayClose.png
src/assets/images/homeRulesOverlayClose.png
  • 2-up
  • Swipe
  • Onion skin

488 KB | W: | H:

117 KB | W: | H:

src/assets/images/homeTopBanner.png
src/assets/images/homeTopBanner.png
src/assets/images/homeTopBanner.png
src/assets/images/homeTopBanner.png
  • 2-up
  • Swipe
  • Onion skin

42.7 KB | W: | H:

9.66 KB | W: | H:

src/assets/images/lotteryButtonBg.png
src/assets/images/lotteryButtonBg.png
src/assets/images/lotteryButtonBg.png
src/assets/images/lotteryButtonBg.png
  • 2-up
  • Swipe
  • Onion skin

157 KB | W: | H:

37.4 KB | W: | H:

src/assets/images/lotteryPrize.png
src/assets/images/lotteryPrize.png
src/assets/images/lotteryPrize.png
src/assets/images/lotteryPrize.png
  • 2-up
  • Swipe
  • Onion skin

16.8 KB | W: | H:

5.38 KB | W: | H:

src/assets/images/lotteryRuleTitleBg.png
src/assets/images/lotteryRuleTitleBg.png
src/assets/images/lotteryRuleTitleBg.png
src/assets/images/lotteryRuleTitleBg.png
  • 2-up
  • Swipe
  • Onion skin

359 KB | W: | H:

86.7 KB | W: | H:

src/assets/images/lotteryWrapBg.png
src/assets/images/lotteryWrapBg.png
src/assets/images/lotteryWrapBg.png
src/assets/images/lotteryWrapBg.png
  • 2-up
  • Swipe
  • Onion skin

15.3 KB | W: | H:

5.03 KB | W: | H:

src/assets/images/myPrizeDisabled.png
src/assets/images/myPrizeDisabled.png
src/assets/images/myPrizeDisabled.png
src/assets/images/myPrizeDisabled.png
  • 2-up
  • Swipe
  • Onion skin

7.74 KB | W: | H:

2.52 KB | W: | H:

src/assets/images/myPrizeHighLight.png
src/assets/images/myPrizeHighLight.png
src/assets/images/myPrizeHighLight.png
src/assets/images/myPrizeHighLight.png
  • 2-up
  • Swipe
  • Onion skin

4.66 KB | W: | H:

1.42 KB | W: | H:

src/assets/images/myPrizeReceived.png
src/assets/images/myPrizeReceived.png
src/assets/images/myPrizeReceived.png
src/assets/images/myPrizeReceived.png
  • 2-up
  • Swipe
  • Onion skin

4.13 KB | W: | H:

1.6 KB | W: | H:

src/assets/images/myPrizeUnclaimed.png
src/assets/images/myPrizeUnclaimed.png
src/assets/images/myPrizeUnclaimed.png
src/assets/images/myPrizeUnclaimed.png
  • 2-up
  • Swipe
  • Onion skin

4.13 KB | W: | H:

1.6 KB | W: | H:

src/assets/images/notGetStatus.png
src/assets/images/notGetStatus.png
src/assets/images/notGetStatus.png
src/assets/images/notGetStatus.png
  • 2-up
  • Swipe
  • Onion skin
...@@ -11,7 +11,17 @@ import { Popup } from '@nutui/nutui-react'; ...@@ -11,7 +11,17 @@ import { Popup } from '@nutui/nutui-react';
const Lottery: React.FC = () => { const Lottery: React.FC = () => {
const [showMyPrizePopup, setShowMyPrizePopup] = useState(false); const [showMyPrizePopup, setShowMyPrizePopup] = useState(false);
const [lotteryConfig, setLotteryConfig] = useState({ interface LotteryConfig {
prizeCount: number;
drawCount: number;
drawIndex: number;
rotating: number;
round: number;
duration: number;
running: boolean;
}
const [lotteryConfig, setLotteryConfig] = useState<LotteryConfig>({
prizeCount: 0, // 商品个数 - 服务端获取商品数量 prizeCount: 0, // 商品个数 - 服务端获取商品数量
drawCount: 1, // 第几次抽奖 - 从第一次开始 drawCount: 1, // 第几次抽奖 - 从第一次开始
drawIndex: 0, // 中奖索引 - 顺时针排序 - 服务端获取获奖索引 drawIndex: 0, // 中奖索引 - 顺时针排序 - 服务端获取获奖索引
...@@ -41,7 +51,7 @@ const Lottery: React.FC = () => { ...@@ -41,7 +51,7 @@ const Lottery: React.FC = () => {
prizeCount: 5, // 假设这些值是从服务器获取的 prizeCount: 5, // 假设这些值是从服务器获取的
drawIndex: 4, drawIndex: 4,
drawCount: prevConfig.drawCount + 1 drawCount: prevConfig.drawCount + 1
}; } as LotteryConfig;
newConfig.rotating = newConfig.round * 360 * newConfig.drawCount - (newConfig.drawIndex + 1) * (360 / newConfig.prizeCount) + 36; newConfig.rotating = newConfig.round * 360 * newConfig.drawCount - (newConfig.drawIndex + 1) * (360 / newConfig.prizeCount) + 36;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment