我在Flutter网页项目工作,我需要使小部件包含图像缩放和平移鼠标悬停我尝试使用鼠标区域+ InteractiveViewer,但我不能让它工作的方式,我想要的
我试图模仿这一点:https://sb-topdeal2.mybigcommerce.com/sample-laundry-detergent/(尝试悬停在图像上)
MouseRegion(
onExit: (event) {
transformationController.value = Matrix4.identity();
},
onHover: (h){
print(h.position.dy);
transformationController.value = Matrix4.identity()
..translate(h.position.dx , h.position.dy)
..scale(1.5);
},
child: Container(
height: Responsive.is1200(context) ? 360 : 260,
child: InteractiveViewer(
scaleEnabled: false,
panEnabled: true,
minScale: 0.1, // min scale
maxScale: 1.0, // max scale
transformationController: transformationController,
child: Image.asset(
image,
)),
),
)
1条答案
按热度按时间lyr7nygr1#
您可以使用ImageZoomOnMove软件包: