wuenyu 发表于 2013-4-19 13:42

在HTML中插入unity3d遇到的DIV问题,求各位解决

本帖最后由 wuenyu 于 2013-4-19 13:44 编辑

我在html中用jquery引入了unity3d文件
但是我想点击一个按钮之后
在这个u3d上面漂浮一个层,IE下怎么也实现不了,u3d始终把那个层给覆盖在下面,但是FIREFOX却可以
我试过将unityplayer放在iframe下面,然后通过z-index来控制层的显示,失败
后来我通过div的样式absolute定位方式,IE失败,FF可以
然后又使用了遮罩层,仍然不可以
请问这个问题该如何解决,可以通过修改unity3d参数来解决吗
因为我对unity3d一点也不懂的,所以来这里求助,谢谢各位帮忙
在下真是感激不尽了。

我放上jquery引用代码
大家可以通过在www.ichat.cc进行页面编辑,谢谢~!!!
<!--
    var unityObjectUrl = "http://webplayer.unity3d.com/download_webplayer-3.x/3.0/uo/UnityObject2.js";
    if (document.location.protocol == 'https:')
      unityObjectUrl = unityObjectUrl.replace("http://", "https://ssl-");
    document.write('<script type="text\/javascript" src="' + unityObjectUrl + '"><\/script>');
    -->
var config = {
      width: 1161,
      height: 600,
      params: {
      wmode:"Opaque",
      enableDebugging:"0",
                bordercolor: "ffffff",
                textcolor: "ffffff",
                logoimage: "http://www.ichat.cc/MyLogo.png",
                progressbarimage: "http://www.ichat.cc/lodin.png",
                progressframeimage: "http://www.ichat.cc/lodbg.png"}
      };
      config.params["disableContextMenu"] = true;
      var u = new UnityObject2(config);
      
      jQuery(function() {

      var $missingScreen = jQuery("#unityPlayer").find(".missing");
      var $brokenScreen = jQuery("#unityPlayer").find(".broken");
      $missingScreen.hide();
      $brokenScreen.hide();

      u.observeProgress(function (progress) {
          switch(progress.pluginStatus) {
            case "broken":
            $brokenScreen.find("a").click(function (e) {
                e.stopPropagation();
                e.preventDefault();
                u.installPlugin();
                return false;
            });
            $brokenScreen.show();
            break;
            case "missing":
            $missingScreen.find("a").click(function (e) {
                e.stopPropagation();
                e.preventDefault();
                u.installPlugin();
                return false;
            });
            $missingScreen.show();
            break;
            case "installed":
            $missingScreen.remove();
            break;
            case "first":
            break;
          }
      });
      u.initPlugin(jQuery("#unityPlayer"), "http://www.ichat.cc/carDemo.unity3d");
      });

wuenyu 发表于 2013-4-19 13:58

求各位好心人帮帮忙啦。谢谢!{:5_401:}

monery8 发表于 2013-4-19 15:00

表示爱莫能助啊没学过jquery{:5_390:}

神秘入侵者 发表于 2013-4-19 17:48

下一个DW 自己慢慢调整

bbs0123l 发表于 2013-6-4 16:37

同样的问题求教啊

wslxj928 发表于 2017-4-19 08:03

很不错

老徐 发表于 2017-4-19 07:43

楼主是超人

lyj19810816 发表于 2017-4-19 07:50

好帖就是要顶

wslxj928 发表于 2017-4-19 08:09

真心顶

liuyzUnity3D 发表于 2017-4-19 07:47

很好哦
页: [1]
查看完整版本: 在HTML中插入unity3d遇到的DIV问题,求各位解决