1e41f4b71Sopenharmony_ci# Hover Effect 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ciThe hover effect is applied to a component in hover state. 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci> **NOTE** 6e41f4b71Sopenharmony_ci> 7e41f4b71Sopenharmony_ci> The APIs of this module are supported since API version 8. Updates will be marked with a superscript to indicate their earliest API version. 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci## hoverEffect 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_cihoverEffect(value: HoverEffect) 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ciSets the hover effect of the component in hover state. 14e41f4b71Sopenharmony_ci 15e41f4b71Sopenharmony_ci**System capability**: SystemCapability.ArkUI.ArkUI.Full 16e41f4b71Sopenharmony_ci 17e41f4b71Sopenharmony_ci**Parameters** 18e41f4b71Sopenharmony_ci 19e41f4b71Sopenharmony_ci| Name| Type | Mandatory| Description | 20e41f4b71Sopenharmony_ci| ------ | ------------------------------------------------ | ---- | ------------------------------------------------------------ | 21e41f4b71Sopenharmony_ci| value | [HoverEffect](ts-appendix-enums.md#hovereffect8) | Yes | Hover effect of the component in hover state.<br>Default value: **HoverEffect.Auto**| 22e41f4b71Sopenharmony_ci 23e41f4b71Sopenharmony_ci 24e41f4b71Sopenharmony_ci## Example 25e41f4b71Sopenharmony_ci 26e41f4b71Sopenharmony_ci```ts 27e41f4b71Sopenharmony_ci// xxx.ets 28e41f4b71Sopenharmony_ci@Entry 29e41f4b71Sopenharmony_ci@Component 30e41f4b71Sopenharmony_cistruct HoverExample { 31e41f4b71Sopenharmony_ci @State isHoverVal: boolean = false 32e41f4b71Sopenharmony_ci 33e41f4b71Sopenharmony_ci build() { 34e41f4b71Sopenharmony_ci Column({ space: 5 }) { 35e41f4b71Sopenharmony_ci Column({ space: 5 }) { 36e41f4b71Sopenharmony_ci Text('Scale').fontSize(20).fontColor(Color.Gray).width('90%').position({ x: 0, y: 80 }) 37e41f4b71Sopenharmony_ci Column() 38e41f4b71Sopenharmony_ci .width('80%').height(200).backgroundColor(Color.Gray) 39e41f4b71Sopenharmony_ci .position({ x: 40, y: 120 }) 40e41f4b71Sopenharmony_ci .hoverEffect(HoverEffect.Scale) 41e41f4b71Sopenharmony_ci .onHover((isHover?: boolean) => { 42e41f4b71Sopenharmony_ci console.info('Scale isHover: ' + isHover as string) 43e41f4b71Sopenharmony_ci this.isHoverVal = isHover as boolean 44e41f4b71Sopenharmony_ci }) 45e41f4b71Sopenharmony_ci 46e41f4b71Sopenharmony_ci Text('Board').fontSize(20).fontColor(Color.Gray).width('90%').position({ x: 0, y: 380 }) 47e41f4b71Sopenharmony_ci Column() 48e41f4b71Sopenharmony_ci .width('80%').height(200).backgroundColor(Color.Gray) 49e41f4b71Sopenharmony_ci .hoverEffect(HoverEffect.Highlight) 50e41f4b71Sopenharmony_ci .position({ x: 40, y: 420 }) 51e41f4b71Sopenharmony_ci .onHover((isHover?: boolean) => { 52e41f4b71Sopenharmony_ci console.info('Highlight isHover: ' +isHover as string) 53e41f4b71Sopenharmony_ci this.isHoverVal = isHover as boolean 54e41f4b71Sopenharmony_ci }) 55e41f4b71Sopenharmony_ci } 56e41f4b71Sopenharmony_ci .hoverEffect(HoverEffect.None) 57e41f4b71Sopenharmony_ci .width('100%').height('100%').border({ width: 1 }) 58e41f4b71Sopenharmony_ci .onHover((isHover?: boolean) => { 59e41f4b71Sopenharmony_ci console.info('HoverEffect.None') 60e41f4b71Sopenharmony_ci this.isHoverVal = isHover as boolean 61e41f4b71Sopenharmony_ci }) 62e41f4b71Sopenharmony_ci } 63e41f4b71Sopenharmony_ci } 64e41f4b71Sopenharmony_ci} 65e41f4b71Sopenharmony_ci``` 66