单击swf文件下面的html元素-可能吗?

单击swf文件下面的html元素-可能吗?,html,flash,Html,Flash,你会认为这是最容易找到答案的想法 我在任何地方都找不到一个简单的“是”或“否”的答案 我有一个swf覆盖,请看这里 我想做的就是能够点击下面的html元素。你觉得很简单 这是我身体下面的代码 <div id="eCard"> <a href="#"> <img src="images/suzuki-xmas-ecard-web.jpg" alt="" /> </a> </div> <div id=

你会认为这是最容易找到答案的想法

我在任何地方都找不到一个简单的“是”或“否”的答案

我有一个swf覆盖,请看这里

我想做的就是能够点击下面的html元素。你觉得很简单


这是我身体下面的代码

<div id="eCard">
    <a href="#">
        <img src="images/suzuki-xmas-ecard-web.jpg" alt="" />
    </a>
</div>
<div id="snowContent"></div>

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
<script type="text/javascript">
var flashvars = {};
var params = {
    wmode: "transparent"
};
var attributes = {};
attributes.id = "snow";
swfobject.embedSWF("images/snow-storm.swf", "snowContent", "100%", "100%", "9.0.0", false, flashvars, params, attributes);
</script>

var flashvars={};
变量参数={
wmode:“透明”
};
var属性={};
attributes.id=“雪”;
swfobject.embeddeswf(“图像/暴风雪.swf”、“雪内容”、“100%””、“100%””、“9.0.0”、false、flashvars、params、attributes);

如果有人有答案的链接,请分享,因为我找不到

谢谢
Josh

为什么不让swf画布导航到铃木网站www.Suzuki-gb.co.uk? 只需创建一个与画布大小相同的不可见按钮

…一旦他们到达该网站,他们就可以从那里跟踪社交网络。 还有什么其他链接

试试这个吧?


我不确定flash文档是否可以做到这一点,因为它位于占用该空间的插件中。即使swf设置为透明,flash文件也会在
对象
嵌入
区域内控制鼠标(尝试右键单击…看到了吗?

为什么不简单地让swf画布导航到铃木网站www.Suzuki-gb.co.uk? 只需创建一个与画布大小相同的不可见按钮

…一旦他们到达该网站,他们就可以从那里跟踪社交网络。 还有什么其他链接

试试这个吧?


我不确定flash文档是否可以做到这一点,因为它位于占用该空间的插件中。即使swf设置为透明,flash文件也会在
对象
嵌入
区域内控制鼠标(尝试右键单击…看到了吗?

为什么不简单地让swf画布导航到铃木网站www.Suzuki-gb.co.uk? 只需创建一个与画布大小相同的不可见按钮

…一旦他们到达该网站,他们就可以从那里跟踪社交网络。 还有什么其他链接

试试这个吧?


我不确定flash文档是否可以做到这一点,因为它位于占用该空间的插件中。即使swf设置为透明,flash文件也会在
对象
嵌入
区域内控制鼠标(尝试右键单击…看到了吗?

为什么不简单地让swf画布导航到铃木网站www.Suzuki-gb.co.uk? 只需创建一个与画布大小相同的不可见按钮

…一旦他们到达该网站,他们就可以从那里跟踪社交网络。 还有什么其他链接

试试这个吧?

我不确定flash文档是否可以做到这一点,因为它位于占用该空间的插件中。即使swf设置为透明,flash文件也会在
对象
嵌入
区域内控制鼠标(尝试右键单击…看到了吗?

试试这个

<div id="eCard">
    <a href="#">
        <img src="http://mailers.suzukibulletin.co.uk/2013/xmas/e-card/images/suzuki-xmas-ecard-web.jpg" alt="" />
    </a>
</div>
<div id="snowContent"></div>
<div id="ecard-proxy"></div>
JS:

检查试试这个

<div id="eCard">
    <a href="#">
        <img src="http://mailers.suzukibulletin.co.uk/2013/xmas/e-card/images/suzuki-xmas-ecard-web.jpg" alt="" />
    </a>
</div>
<div id="snowContent"></div>
<div id="ecard-proxy"></div>
JS:

检查试试这个

<div id="eCard">
    <a href="#">
        <img src="http://mailers.suzukibulletin.co.uk/2013/xmas/e-card/images/suzuki-xmas-ecard-web.jpg" alt="" />
    </a>
</div>
<div id="snowContent"></div>
<div id="ecard-proxy"></div>
JS:

检查试试这个

<div id="eCard">
    <a href="#">
        <img src="http://mailers.suzukibulletin.co.uk/2013/xmas/e-card/images/suzuki-xmas-ecard-web.jpg" alt="" />
    </a>
</div>
<div id="snowContent"></div>
<div id="ecard-proxy"></div>
JS:

选中

您可以使用jQuery对文档中的链接进行查询,并将它们放在flash上方的遮罩层上。下面的jQuery应该克隆所有附加事件的链接,这样附加到单击的所有分析事件也应该被复制

var linklayer = $('<div id="links"></div>');
$('body').append(linklayer);

//change the selector to include anything that is clickable
$('a').each(function() { 
    var link = $(this),
        clone = link.clone(true, true),
        cloneWrap = $('<span class="link-wrap"></span>');
        link.addClass('hide');

    cloneWrap.css({ 'top': link.offset().top, 'left': link.offset().left }).append(clone);

    var margin = link[0].offsetLeft - link.offset().left;
    if (margin > 0) {
        clone.css('margin-left', margin); //this bit makes the link go over two lines
    }
    linklayer.append(cloneWrap);
});

您可以使用jQuery对文档中的链接进行查询,并将它们放在flash上方的遮罩层上。下面的jQuery应该克隆所有附加事件的链接,这样附加到单击的所有分析事件也应该被复制

var linklayer = $('<div id="links"></div>');
$('body').append(linklayer);

//change the selector to include anything that is clickable
$('a').each(function() { 
    var link = $(this),
        clone = link.clone(true, true),
        cloneWrap = $('<span class="link-wrap"></span>');
        link.addClass('hide');

    cloneWrap.css({ 'top': link.offset().top, 'left': link.offset().left }).append(clone);

    var margin = link[0].offsetLeft - link.offset().left;
    if (margin > 0) {
        clone.css('margin-left', margin); //this bit makes the link go over two lines
    }
    linklayer.append(cloneWrap);
});

您可以使用jQuery对文档中的链接进行查询,并将它们放在flash上方的遮罩层上。下面的jQuery应该克隆所有附加事件的链接,这样附加到单击的所有分析事件也应该被复制

var linklayer = $('<div id="links"></div>');
$('body').append(linklayer);

//change the selector to include anything that is clickable
$('a').each(function() { 
    var link = $(this),
        clone = link.clone(true, true),
        cloneWrap = $('<span class="link-wrap"></span>');
        link.addClass('hide');

    cloneWrap.css({ 'top': link.offset().top, 'left': link.offset().left }).append(clone);

    var margin = link[0].offsetLeft - link.offset().left;
    if (margin > 0) {
        clone.css('margin-left', margin); //this bit makes the link go over two lines
    }
    linklayer.append(cloneWrap);
});

您可以使用jQuery对文档中的链接进行查询,并将它们放在flash上方的遮罩层上。下面的jQuery应该克隆所有附加事件的链接,这样附加到单击的所有分析事件也应该被复制

var linklayer = $('<div id="links"></div>');
$('body').append(linklayer);

//change the selector to include anything that is clickable
$('a').each(function() { 
    var link = $(this),
        clone = link.clone(true, true),
        cloneWrap = $('<span class="link-wrap"></span>');
        link.addClass('hide');

    cloneWrap.css({ 'top': link.offset().top, 'left': link.offset().left }).append(clone);

    var margin = link[0].offsetLeft - link.offset().left;
    if (margin > 0) {
        clone.css('margin-left', margin); //this bit makes the link go over two lines
    }
    linklayer.append(cloneWrap);
});

当然,如果您已将swf放在元件顶部,则无法单击其下方的元件。如果你只是想要一个覆盖雪的效果,为什么不使用闪光灯,而不是雪不是很时髦。虽然css指针事件:没有一个做类似的事情,但在IE中不起作用。所以你说“不”是不可能的?另一个解决方案可能是编写一个插件,它将循环通过swf下的所有对象和任何可点击的元素,它可以创建一个空的绝对定位元素(匹配原始元素的偏移量)你可以点击你的swf,这似乎是一个很大的工作,但是-除非已经有一个非常聪明的想法现有的插件。但是我没有这些技能。这是怎么回事:,你可以看到没有JSF链接是不可点击的。当然,如果你把swf放在元素的顶部,那么就没有办法点击它下面的元素。如果你只是想要一个覆盖雪的效果,为什么不使用闪光灯,而不是雪不是很时髦。虽然css指针事件:没有一个做类似的事情,但在IE中不起作用。所以你说“不”是不可能的?另一个解决方案可能是编写一个插件,它将循环通过swf下的所有对象和任何可点击的元素,它可以创建一个空的绝对定位元素(匹配原始元素的偏移量)你可以点击你的swf,这似乎是一个很大的工作,但是-除非已经有一个非常聪明的想法现有的插件。但是我没有技能。这是怎么回事:,你可以看到没有JSF链接是不可点击的。当然,如果你把swf放在元素的顶部,那么就会有