Repository: flutter
Issue: Web Page also gets scrolled while trying to zoom a widget using mouse wheel.
Labels: framework,f: scrolling,platform-web,a: mouse,has reproducible steps,P2,team-framework,triaged-framework,found in release: 3.13,found in release: 3.14

### Is there an existing issue for this?

- [X] I have searched the [existing issues](https://github.com/flutter/flutter/issues)
- [X] I have read the [guide to filing a bug](https://flutter.dev/docs/resources/bug-reports)

### Steps to reproduce

1. You can render multiple Container widgets within the SingleChildScrollView or List View to make it scrollable.
2. Then wrap any one of the Container widget within the InteractiveViewer widget to zoom or pan the widget.  
3. While running the application, in the web platform, when we try to zoom the Container widget using the mouse wheel, the whole web page also gets scrolled.

### Expected results

When rendering the scrollable application in the web platform, While zooming the particular Widget inside the InteractiveViewer Widget using the mouse wheel, the whole web page should not be scrolled and the web page must be in fixed position while scrolling or zooming the specified widget.

### Actual results

When rendering the scrollable application in the web platform, While zooming the particular Widget inside the InteractiveViewer Widget using the mouse wheel, the whole web page is also scrolled which makes difficult to scroll or zoom the specified Widget.

### Code sample

```
import 'package:flutter/material.dart';

void main() {
  runApp(const MainApp());
}

class MainApp extends StatefulWidget {
  const MainApp({super.key});

  @override
  State<MainApp> createState() => _MainAppState();
}

class _MainAppState extends State<MainApp> {
  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        body: SingleChildScrollView(
          scrollDirection: Axis.vertical,
          child: Column(
            children: [
              Align(
                alignment: Alignment.center,
                child: Container(
                  height: 500,
                  width: 500,
                  color: Colors.green,
                ),
              ),
              const SizedBox(height: 10),
              InteractiveViewer(
                boundaryMargin: const EdgeInsets.all(20.0),
                minScale: 0.1,
                maxScale: 2,
                child: Container(
                  height: 500,
                  width: 500,
                  decoration: const BoxDecoration(
                    gradient: LinearGradient(
                      begin: Alignment.topCenter,
                      end: Alignment.bottomCenter,
                      colors: <Color>[Colors.orange, Colors.red],
                      stops: <double>[0.0, 1.0],
                    ),
                  ),
                ),
              ),
              const SizedBox(height: 10),
              Container(
                height: 500,
                width: 500,
                color: Colors.red,
              ),
            ],
          ),
        ),
      ),
    );
  }
}

class ChartSampleData {
  final DateTime x;
  final num y;

  ChartSampleData(this.x, this.y);
}
```

### Screenshots or Video

<details>
<summary>Recording of Scrollable Widget in Web Platform</summary>

[Scrollable_Widget.zip](https://github.com/flutter/flutter/files/12672628/Scrollable_Widget.zip)


</details>


### Logs

<details><summary>Logs</summary>


</details>


### Flutter Doctor output

<details><summary>Doctor output</summary>

```console
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.13.3, on Microsoft Windows [Version 10.0.19044.3448], locale en-US)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 33.0.0) 
[√] Chrome - develop for the web
[√] Visual Studio - develop Windows apps (Visual Studio Professional 2022 17.5.1)
[√] Android Studio (version 2021.2)
[√] VS Code (version 1.82.2)
[√] Connected device (3 available)
[√] Network resources

• No issues found!
```

</details>