2008-10-28 3 views
2

나는 내장 된 플래시를 가지고 있기 때문에 배경처럼 보입니다. 나는 wmode를 투명하게 설정함으로써 그것을 달성했다.눈에 잘 띄지 않는 플래시를 삽입하는 방법은 무엇입니까?

내 문제는 플래시가 투명하더라도 플래시 아래 영역에 액세스 할 수 없게된다는 것입니다. 따라서 플래시 오브젝트 아래에있는 링크 나 버튼을 클릭 할 수 없습니다.

어떻게 플래시를 눈에 거슬리지 않게 만드나요?

설명 :
- 플래시는 투명하지만 배경에 표시되는 애니메이션이 있습니다.
- 투명하게 설정된 wmode를 사용하면 Firefox에서는 보이지 않지만 IE에서는 내용을 클릭 할 수 있습니다.

+0

* 제발 * 이런 종류의 일을하지 마십시오. 컴퓨터에서 작동 할 수 있습니다. 그러나 다양한 플랫폼에서 플래시에 많은 문제가 있으며 HTML 컨텐츠를 오버레이하는 플래시 컨텐츠가 그 중 하나입니다! 멋진 애니메이션 효과 만 있으면 사용자가 사이트를 사용할 수 없도록 만들 것입니다. – ypnos

+0

고객 요구 사항입니다. 나는 더 나은 대안을 갈망하고있다. – Marcel

+0

오타 수정 : 고객 요구 사항입니다. 나는 더 나은 대안을 공개하고 있습니까? – Marcel

답변

6

문제는 문서에서 플래시 애니메이션이 포함 된 object/embed이 액세스해야하는 요소 위에 있다는 것입니다. 이러한 요소를 다른 방법 대신 플래시 애니메이션 위에 배치해야합니다.

이 작업을 수행하는 방법은 그 위에 떠있는 물체의 wmode 불투명으로 설정하고, 당신이 원하는 요소의 z-index보다 낮은 z-index로 설정하기 위해 CSS를 z-index 속성을 사용하는 것입니다 - 당신은이 작업을 수행 할 수 있습니다 CSS 또는 인라인 style="" 속성 만 사용하십시오.

object/embed 태그를 만들려면 여기 an example using SWFObject이지만, HTML에 하드 코딩하는 경우에도 동일한 원칙이 적용됩니다.

+0

HTML을 플래시로 렌더링하는 것은 약간의 히트 앤 미스이므로 경고해야합니다! – Iain

1

나는 눈에 거슬리는 플래시 같은 것이 있을지 모른다.

더 중요한 점은 어쨌든 플래시 레이어로 무엇을 달성하려고합니까?

나는 한 걸음 물러서서 페이지 전체를 살펴볼 것을 제안합니다. 플래시 아래에있는 것이 필요한 경우 플래시를 다른 위치로 이동하거나 페이지의 실제 요소로 교체하여 동일한 목적을 수행합니다.

+0

내 편집에서이를 분명히했습니다. 플래시에는 배경에서 실행되는 애니메이션이 있습니다. – Marcel

0

플래시의 목적은 무엇입니까? 보이지 않는 항목이 있으면 크기를 1 픽셀로 만들거나 화면 밖으로 절대적으로 배치 된 div에 넣을 수 있습니다.

+0

플래시에는 배경에서 실행되는 애니메이션이 있습니다. – Marcel

0

내 자신의 질문에 대한 답을 찾은 것 같습니다.

Unobtrusive Flash Objects (UFO)이라는 자바 스크립트 라이브러리가 사용 중지되었습니다. 현재는 swfobject입니다.

나는 그것을 돌려보고 할 것이다.

관련 문제