有些使用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
});
});

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

  1. Html页面插入flash代码

    转自:http://www.educity.cn/jianzhan/402117.html 转自:http://www.cnblogs.com/yxc_fj/articles/1390621.html ...

  2. 纯css3手机页面图标样式代码

    全部图标:http://hovertree.com/texiao/css/19/ 先看效果: 或者点这里:http://hovertree.com/texiao/css/19/hoverkico.ht ...

  3. Android手机播放电脑视频文件-屌丝必备

    今天早上一到办公室,照常打开博客园看文章,看到有一片文章是用  http://www.cnblogs.com/wdfrog/p/3738180.html 看到这哥们实现的方法好复杂,又是配置电脑端,又 ...

  4. 基于jQuery虾米音乐播放器样式代码

    分享一款基于jQuery虾米音乐播放器样式代码.这是一款基于jquery+html5实现的虾米音乐播放器源码下载.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div c ...

  5. html5播放mp4视频代码

    1.nginx支持flv和mp4格式播放 默认yum安装nginx centos7安装nginx时候应该是默认安装nginx_mod_h264_streaming模块的 # nginx -V查看是否安 ...

  6. EasyDarwin开源手机直播方案:EasyPusher手机直播推送,EasyDarwin流媒体服务器,EasyPlayer手机播放器

    在不断进行EasyDarwin开源流媒体服务器的功能和性能完善的同时,我们也配套实现了目前在安防和移动互联网行业比较火热的移动端手机直播方案,主要就是我们的 EasyPusher直播推送项目 和 Ea ...

  7. EasyDarwin开源手机直播方案:EasyPusher手机直播推送,EasyDarwin流媒体server,EasyPlayer手机播放器

    在不断进行EasyDarwin开源流媒体server的功能和性能完好的同一时候,我们也配套实现了眼下在安防和移动互联网行业比較火热的移动端手机直播方案,主要就是我们的 EasyPusher直播推送项目 ...

  8. zepto手机拼音字母城市选择器代码

    <!doctype html> <html> <head> <meta http-equiv="Content-Type" content ...

  9. Android WebView播放视频flash(判断是否安装flash插件)

    Android WebView播放flash(判断是否安装flash插件)  最近帮一个同学做一个项目,断断续续的一些知识点记录一下.一个页面中有一个WebView,用来播放swf,如果系统中未安装f ...

随机推荐

  1. 51nod 1336 RMQ逆问题

    RMQ问题是一类区间最值问题,这里给出一个特殊的RMQ问题,初始给定一个n长的排列P,注:n长排列是指有1~n这n个整数构成的一个序列每个整数恰好出现一次.并对这个排列P进行M次查询操作,每次查询形如 ...

  2. Makefile编译选项CC与CXX/CPPFLAGS、CFLAGS与CXXFLAGS/LDFLAGS

    转自:http://www.firekyrin.com/archives/597.html 编译选项 让我们先看看 Makefile 规则中的编译命令通常是怎么写的. 大多数软件包遵守如下约定俗成的规 ...

  3. 黄聪:wordpress如何添加自定义文章快速编辑按钮

    When working with WordPress posts and you want to quickly change the status or date of one or more p ...

  4. CF 337D Book of Evil 树形DP 好题

    Paladin Manao caught the trail of the ancient Book of Evil in a swampy area. This area contains n se ...

  5. 非常陌生的cmake

    CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程).他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的 ...

  6. python 爬虫抓取心得

    quanwei9958 转自 python 爬虫抓取心得分享 urllib.quote('要编码的字符串') 如果你要在url请求里面放入中文,对相应的中文进行编码的话,可以用: urllib.quo ...

  7. 图片_ _优化Bitmap加载图片1

    ===========  1   视图显示大量图片时的内存问题 setBackgroundResource 回去res 资源文件里面找适配手机当前屏幕的文件,所以消耗高,etBackgroundDra ...

  8. UCOS-信号标志组(学习笔记)

    信号标志组即根据各任务的信号进行逻辑运算,根据逻辑运算的结果决定是否进行.发送方指定向那个标志组的哪一位(响应位等于1表明向哪一位发)发1还是0.等待逻辑结果的任务指定等待那个标志组的哪几位.这几位按 ...

  9. 基于HTML5的多张图片上传

    图片上传之前也有写过demo,不过是单张上传的,最近有个业务需求是需要多张上传的,于是乎从新改写了一下 HTML结构: 1 2 3 4 <div class="container&qu ...

  10. git相关网页

    git.apache2.gerrit安装 1.http://blog.csdn.net/benkaoya/article/details/8680886 2.http://fatalove.iteye ...