찾다
웹 프론트엔드HTML 튜토리얼it_HTML/Xhtml_웹페이지 제작에 내장된 html과 flash에 모두 존재하는 스크롤바 분석 및 처리방법

개발을 할 때 이런 상황에 자주 직면하게 됩니다.
a.swf가 웹 페이지에 추가되고, a.swf와 html 페이지에 동시에 스크롤 막대가 있고, 프로젝트 관리자가 BT 요구 사항을 제기했습니다---프로세스 a. swf 마우스를 스크롤하면 html 페이지가 스크롤되지 않습니다.
어떻게 해야 할까요?
방법 11. a.swf 스크롤 영역: JS에게 브라우저 마우스 스크롤 모니터를 제거하라고 지시합니다.
2. 마우스가 a.swf 스크롤 영역 밖으로 이동할 때: JS에게 브라우저 마우스 스크롤 모니터를 추가하라고 지시합니다.
3. a.swf의 wmode는 "window"로 설정됩니다.
요약: wmode를 "window"로 설정하면 a.swf가 그 아래의 모든 html 페이지를 차단하게 됩니다. a.swf 스크롤 영역으로 마우스 이동 페이지 전환 시 JS에 브라우저 마우스 스크롤 모니터링을 추가하라는 알림이 표시되지 않으므로 작업 후 html 페이지로 다시 전환할 때 스크롤 처리가 없습니다


방법 2: 1.a.swf는 자체 마우스 스크롤 수신 이벤트를 취소하고 휠투플래시(value)와 같은 JS 호출 처리 인터페이스를 추가합니다.
2. a.swf 스크롤 영역: JS에 알립니다(예: mouseIsInFlashWheelRange=true)
3. 마우스가 a.swf 스크롤 영역 밖으로 이동할 때: JS에 알립니다(예: mouseIsInFlashWheelRange=false). JS는 마우스 스크롤 이벤트를 수신합니다. 이벤트 수신 처리 기능에서 다음과 같은 판단을 내려야 합니다
Javascript 코드:



코드 복사코드는 다음과 같습니다.
if(mouseIsInFlashWheelRange==true)
{
/**a.swf가 스크롤링을 시뮬레이션하도록 a.swf에서 제공하는 인터페이스를 호출합니다.*/
/** "flash"는 html에 포함된 a.swf의 ID이고 value는 html 스크롤 테이블 스크롤 값입니다.*/
document.getElementById("flashID").wheelToFlash(value);
/**HTML 페이지에서 마우스 이벤트(보통 event.preventDefault())의 버블링을 방지합니다.*/
event.preventDefault()
}
else
{
/**HTML의 일반적인 스크롤을 처리하기 위해 아무것도 할 필요가 없습니다.*/
}


요약
: 방법 1과 비교해 wmode="window의 제한이 없습니다. "; Alt Tab의 문제는 여전히 존재합니다. 참고
: JS 코드를 작성할 때 브라우저마다 마우스 이벤트를 모니터링하고 스크롤 값을 다르게 가져오는 호환성 문제에 주의해야 합니다!
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
微软将 Windows 11 的 Fluent 滚动条引入 Google Chrome微软将 Windows 11 的 Fluent 滚动条引入 Google ChromeApr 14, 2023 am 10:52 AM

与 Windows 10 不同,Windows 11 具有新的现代“流畅滚动条”,当用户与之交互时会改变形状。Fluent 滚动条本质上是动态的,它们会在不同的外形尺寸或当您更改窗口大小时自动缩放,并且它目前在设置、媒体播放器等应用程序中使用。根据微软的一项新提议,谷歌浏览器可能很快就会拥有流畅的滚动条功能。微软在一份提案中表示,他们希望对 Chrome 中的旧滚动条进行现代化

react怎么隐藏滚动条滚动react怎么隐藏滚动条滚动Dec 21, 2022 pm 03:38 PM

react隐藏滚动条滚动的方法:1、打开相应的“react-native”文件;2、通过horizontal设置水平滚动;3、通过设置“showsHorizontalScrollIndicator”的值为“false”来隐藏水平滚动条即可。

Mac系统滚动条怎么设置始终显示-滚动条设置始终显示的方法Mac系统滚动条怎么设置始终显示-滚动条设置始终显示的方法Mar 18, 2024 pm 06:22 PM

近日有一些小伙伴咨询小编Mac系统滚动条怎么设置始终显示?下面就为大家带来了Mac系统滚动条设置始终显示的方法,有需要的小伙伴可以来了解了解哦。第一步:在系统开始菜单,选择【系统偏好设置】选项。第三步:在系统偏好设置页面,选择【通用】选项。第三步:在通用页面,选择【始终】显示滚动条。

如何编写HTML滚动条文本框代码如何编写HTML滚动条文本框代码Feb 19, 2024 pm 07:38 PM

标题:如何编写带滚动条的HTML文本框代码HTML中的文本框是常用的用户输入控件之一,在某些情况下,文本内容过长时会导致文本框显示不完整。这时,我们可以通过添加滚动条来让文本框支持滚动查看。本文将详细介绍如何编写带滚动条效果的HTML文本框代码,并给出具体的代码示例。一、使用textarea元素创建文本框在HTML中,我们使用textarea元素来创建文本框

html滚动条怎么做html滚动条怎么做Feb 22, 2024 pm 03:24 PM

HTML滚动条怎么做,需要具体代码示例在网页设计中,滚动条是一个常见的元素,它可以使网页在内容过多的情况下,能够方便地滚动查看。本文将介绍如何使用HTML创建滚动条,并提供具体的代码示例。首先,我们需要了解HTML中创建滚动条的基本原理。HTML中可以使用CSS样式来控制滚动条的外观和行为。具体来说,我们可以使用CSS属性对滚动条进行设置,其中常用的属性有o

如何在 Windows 11 中启用或禁用滚动条始终显示?如何在 Windows 11 中启用或禁用滚动条始终显示?Apr 24, 2023 pm 05:58 PM

当滚动条未激活或未使用时,Windows操作系统允许用户指定是否应自动隐藏它们。另一方面,Windows默认启用滚动条。如果任何用户想在他们的系统上启用或禁用此功能,请参阅这篇文章,帮助他们了解如何操作。如何在Windows11中启用或禁用始终显示滚动条1.按住Windows+U键将打开系统上的辅助功能页面。2.通过单击它来选择视觉效果,它位于辅助功能页面的顶部。3.如果要在系统上启用始终显示滚动条功能,请点击始终显示滚动条切换按钮将其打开,如下所示。4.您可以随时通过单击“始终显示

Chrome 即将推出符合 Windows 11 风格的重叠滚动条特性Chrome 即将推出符合 Windows 11 风格的重叠滚动条特性Apr 23, 2023 pm 06:40 PM

正如我们大多数人现在所知道的那样,新的Microsoft操作系统Windows11具有覆盖滚动条,当我们接近或使用它们时会改变形状。您可能想知道同样的动态特性也在Chromium浏览器中进行测试。这基本上意味着Chrome浏览器即将推出的Windows11实验版本可能很快就会具有覆盖滚动条功能。Chrome很快就会有Windows11风格的覆盖滚动条自2021年8月以来,这家总部位于雷德蒙德的科技公司一直在基于Chromium的Edge网络浏览器中不断测试其

如何设置html滚动条样式如何设置html滚动条样式Oct 11, 2023 am 10:08 AM

html滚动条样式设置可以用scrollbar-width、scrollbar-color、::-webkit-scrollbar、::-webkit-scrollbar-thumb、::-webkit-scrollbar-track等。详细介绍:1、scrollbar-width,用于设置滚动条的宽度,可以使用thin、auto或者其他具体的宽度值来设置等等。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경