懸浮態(tài)效果

2024-01-22 16:20 更新

設(shè)置組件的鼠標(biāo)懸浮態(tài)顯示效果。

說(shuō)明

從API Version 8開(kāi)始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標(biāo)單獨(dú)標(biāo)記該內(nèi)容的起始版本。

屬性

名稱參數(shù)類型描述
hoverEffectHoverEffect

設(shè)置當(dāng)前組件懸停態(tài)下的懸浮效果。

默認(rèn)值:HoverEffect.Auto

示例

  1. // xxx.ets
  2. @Entry
  3. @Component
  4. struct HoverExample {
  5. @State isHoverVal: boolean = false
  6. build() {
  7. Column({ space: 5 }) {
  8. Column({ space: 5 }) {
  9. Text('Scale').fontSize(20).fontColor(Color.Gray).width('90%').position({ x: 0, y: 80 })
  10. Column()
  11. .width('80%').height(200).backgroundColor(Color.Gray)
  12. .position({ x: 40, y: 120 })
  13. .hoverEffect(HoverEffect.Scale)
  14. .onHover((isHover: boolean) => {
  15. console.info('Scale isHover: ' + isHover)
  16. this.isHoverVal = isHover
  17. })
  18. Text('Board').fontSize(20).fontColor(Color.Gray).width('90%').position({ x: 0, y: 380 })
  19. Column()
  20. .width('80%').height(200).backgroundColor(Color.Gray)
  21. .hoverEffect(HoverEffect.Highlight)
  22. .position({ x: 40, y: 420 })
  23. .onHover((isHover: boolean) => {
  24. console.info('Highlight isHover: ' +isHover )
  25. this.isHoverVal = isHover
  26. })
  27. }
  28. .hoverEffect(HoverEffect.None)
  29. .width('100%').height('100%').border({ width: 1 })
  30. .onHover((isHover: boolean) => {
  31. console.info('HoverEffect.None')
  32. this.isHoverVal = isHover
  33. })
  34. }
  35. }
  36. }
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)