能在手机播放的Flash代码

有些使用Flash的广告图片变换代码在手机不支持,在网上搜到了一个解决的方法:

Flash嵌入处:

<iframe style="width:474px;height:276px; border:0;" scrolling="no" src="flash.htm" ></iframe>

flash.htm:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <link type="text/css" href="css/kszcy.css" rel="Stylesheet"/>
    <script type="text/javascript" src="js/jquery-1.5.2.min.js"></script>
    <script type="text/javascript" src="js/jquery.myFocus_kszc.js"></script>
    <script type="text/javascript">
        //------------判断浏览器-----------
        var Sys = {};
        var ua = navigator.userAgent.toLowerCase();
        var s;
        (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
        (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
        (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
        (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
        (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
        //------------判断浏览器-----------

        $(function () {
            try {
                if (Sys.ie) {
                    $("#flashbody").css("margin-top", "-4").css("margin-left", "-4");
                }
                else {
                }
            }
            catch (e) { }
        });

    </script>
</head>
<body id="flashbody" style="margin-top:0px; margin-left:0px;">
    <div id="formAd">
        <ul>
            <li><a target="_blank" href=‘#‘><img src="flash/1.jpg" alt="" /></a></li>
            <li><a target="_blank" href=‘#‘><img src="flash/2.jpg" alt="" /></a></li>
            <li><a target="_blank" href=‘#‘><img src="flash/3.jpg" alt="" /></a></li>
            <li><a target="_blank" href=‘#‘><img src="flash/4.jpg" alt="" /></a></li>
            <li><a target="_blank" href="http://www.pp6.cn/Games/GamesDetail.aspx?ID=6"><img src="flash/5.jpg" alt="" /></a></li>
            <li><a target="_blank" href="http://www.pp6.cn/Games/GamesDetail.aspx?ID=5"><img src="flash/6.jpg" alt="" /></a></li>
            <li><a target="_blank" href="http://www.pp6.cn/Games/GamesDetail.aspx?ID=4"><img src="flash/7.jpg" alt="" /></a></li>
            <li><a target="_blank" href="http://www.pp6.cn/Games/GamesDetail.aspx?ID=7"><img src="flash/8.jpg" alt="" /></a></li>
        </ul>
    </div>
</body>
</html>

kszcy.css:

/* 由开发人员工具生成。它可能不是原始源文件的准确表示形式。*/

#formAd UL {
    MARGIN: 0px; padding:0px;
}
 #formAdLI {
    MARGIN: 0px; padding:0px;
}
#formAd A {
    COLOR: #fff; CURSOR: pointer; TEXT-DECORATION: none
}
#formAd A:hover {
    COLOR: #fff9a0
}
#formAd IMG {
    VERTICAL-ALIGN:middle;
}
#formAd {
    WIDTH: 474px; HEIGHT: 276px; OVERFLOW: hidden;
}
#formAd LI {
    WIDTH: 474px; DISPLAY: inline; FLOAT: left; HEIGHT: 276px; OVERFLOW: hidden
}
#formAd LI IMG {
    WIDTH: 474px; HEIGHT: 276px
}
.focusNum {
    POSITION: absolute; top:250px; left:370px
}
.focusNum SPAN {
    TEXT-ALIGN: center; LINE-HEIGHT: 18px; BACKGROUND-COLOR: #b7d8ff; MARGIN: 0px 3px; WIDTH: 18px; DISPLAY: inline-block; HEIGHT: 18px; CURSOR: pointer
}
.focusNum SPAN.curr {
    BACKGROUND-COLOR: #3086eb; COLOR: #ffffff
}
.focusTit {
    DISPLAY: none
}

jquery.myFocus_kszc.js:

   (function($) {
             $.fn.myFocus = function(options) {

                 //默认配置
                 var defaults = {
                     width:474,
                     height:276,
                     animation:"defaults",
                     times:5000
                     };   

                // 覆盖默认配置
                var opts = $.extend(defaults, options);
                var setId=[];
                //开始
                this.each(function(i){
                                   var $this=$(this)
                                       ,$list=$this.find("ul > li")
                                       ,$ul=$this.find("ul")
                                       ,imgnum=$list.size()
                                       ,firstTxt=$list.eq(0).find("a").attr("title")
                                        ,tab;

                                       //显示tab和title
                                        tab="<div class=‘focusNum‘>";
                                       for(var i=0;i<imgnum;i++){
                                           if(i==0){
                                           tab+="<span href=‘#‘ class=‘curr‘>"+(i+1)+"</span>";
                                           }else{
                                              tab+="<span href=‘#‘>"+(i+1)+"</span>";
                                               }
                                           }
                                        tab+="</div>";       

                                       $this
                                       .append(tab)
                                       .append($("<p class=‘focusTit‘>"+firstTxt+"</p>"))
                                        //设置宽度和高度
                                       .css({width:opts.width,height:opts.height})
                                       .find("ul")
                                       .css({width:opts.width*imgnum,height:opts.height})
                                        .find("li")
                                       .css({width:opts.width,height:opts.height});

                                       $list.each(function(index){
                                                           $(this).data("index",index);
                                                           });

                                       $this.data("currFocus",0);

                                       //声明动画函数
                                       function move(){
                                             setId[i]=setInterval(function(){
                                                    $.fn.myFocus.animation[opts.animation]($this,opts);
                                                              },opts.times);
                                           }

                                         //开始动画
                                       move();

                                      var $tab=$this.find("div > span")
                                          ,$title=$this.find("p");

                                        //鼠标经过tab
                                       $tab.hover(function(){
                                                           clearInterval(setId[i]);

                                                           var index=$tab.index($(this));
                                                           $this.data("currFocus",index);

                                                           $ul.stop(true,true).animate({
                                                                 "margin-left":-opts.width*index
                                                                      },500);

                                                           $tab.removeClass("curr");
                                                            $(this).addClass("curr");
                                                           var currList=$list.eq(index);
                                                               $title.text(currList.find("a").attr("title"));

                                                           },function(){
                                                                    move();
                                                                        });
                                       //鼠标经过图片
                                       $ul.hover(function(){
                                                          clearInterval(setId[i]);
                                                          },function(){
                                                                      move();
                                                                       });
                                   });

             }; 

            //动画函数-------
            $.fn.myFocus.animation={
                defaults:function($this,opts){
                       var $ul=$this.find("ul")
                           ,_this=this
                           ,$list=$this.find("ul>li")
                           ,$tab=$this.find("div > span")
                           ,$title=$this.find("p")
                           ,imgNum=$list.size()
                           ,curtab=$this.data("currFocus");

                         if(curtab<imgNum-1){
                           $this.data("currFocus",curtab+1);
                           $ul.animate({
                                      "margin-left": ‘-=‘+opts.width
                                      },500);
                         }else{
                             curtab=-1;
                              $ul.animate({
                                      "margin-left": ‘0px‘
                                      },500,function(){
                                      $this.data("currFocus",0);
                                          });
                             }

                         //更改标题和tab
                         var currList=$list.eq(curtab+1);
                         $title.text(currList.find("a").attr("title"));
                         index=currList.data("index");

                         //图片过渡效果
//                         currList.animate({
//                                      opacity: 0.25
//                                      },500, function() {
//                                              $(this).fadeTo(‘slow‘,1);
//                                          });

                         $tab.removeClass("curr")
                              .eq(index)
                              .addClass("curr");

                    }
                    };
    })(jQuery); 

 $(function(){
    $("#formAd").myFocus({
        width: 474,
        height: 276,
        times: 3000
    });
});
时间: 2024-08-30 04:36:58

能在手机播放的Flash代码的相关文章

能在手机播放的视频代码

一些网页会有视频的嵌套窗口,在电脑上可以播放,但是在手机上打开这个网页,视频那里就会显示“插件不支持”的类似画面. 代码要怎样写才能实现既能在电脑上播放又可以在手机上播放呢? HTML5 没错,使用html5就可以实现.但是你会问并不是所有的浏览器都支持html5啊,怎么办? 没事,我们可是使用折冲的方法对浏览器进行判断.如果是电脑的浏览器,我们还是使用以前的代码:如果是手机的浏览器.我们就使用html5.因为现在的智能手机的浏览器一般都支持html5的了.其实不支持html5的好像就ie9以下

可加装广告的swf播放器JS代码

加载flash动画前可以加载代码,设定广告显示秒数这些,还有些小bug,等有空了修复好法上来给大家?? 1. [代码][Java]代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/19

html5播放器 —— willesPlay.js,支持手机播放

之前介绍了不少视频播放器,但是很多是基于flash的,现在已经很明显,flash被很彻底的干掉了,收藏一两个html5播放器 (可以手机播放,手机都支持html5),以备做项目之需. 源码地址 https://www.html5tricks.com/download/html5-video-player-mobile.rar 原文地址:http://blog.51cto.com/13710865/2105405

网页播放的视频代码

网页播放的视频代码 第一种是通过调用window media player进行播放诸如:wmv,asf等格式文件: <object align=middle class=OBJECT classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 height=320 id=MediaPlayer width=356> <param name="ShowStatusBar" value="-1"> <

html5播放mp4视频代码

1.nginx支持flv和mp4格式播放 默认yum安装nginx centos7安装nginx时候应该是默认安装nginx_mod_h264_streaming模块的 # nginx -V查看是否安装nginx_mod_h264_streaming模块 nginx在新版本中已经支持了--with-http_mp4_module --with-http_flv_module这2个模块即可 # vi /etc/nginx/nginx.conf server { listen       80 de

腾讯的手机屏幕的适配代码

腾讯的适配代码 ,比较权威 ,果断盗用! <script type="text/javascript"> if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test

html5 audio手机播放,锁屏或程序后台运行音乐不播放

今天做一个手机播放页面,发现在ios上只要锁屏或切换其他程序音乐就关闭,找了好久才发现原因. 因为页面之播放一个文件所以我这样写的 <audio id="audio" autoplay="true" controls="" preload="preload"> </audio> 再通过js设置mp3地址 audio.setAttribute("src","http://xx

Android手机通讯录备份还原代码

实现方法很简单1.把通讯录中的联系人,电话号码保存到txt文件中完成备份.2.读取txt文件,导入到通讯录完成还原. 具体代码1.添加 通讯录读写权限,存储卡写权限 <uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission><uses-permission android:name="android.permission.WRITE_EXT

适合安卓手机网页客户端导航代码

安卓手机底部四五分页的导航都是比较漂亮的 今天直接给大家推荐这款代码,这样就省得每次自己写了 jQuery特效代码: 01<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 02<html xmlns="http://www.w3.org/1999/