本来公司做的外网上有一个图片滚动新闻的效果,是用jQuery插件实现的,可是客户提要求,说是嫌效果只有一个,要么从上到下变换,要么从左到右的变换,因此改成了用flash实现的效果!。

效果图如下:


从网上看了好多代码,可是不太合适,后来从一个正在使用该效果的政府网站上拷贝了他的源码,想起之前公司也做过一个类似的效果,两者对比,修改后,终于正常运行。代码如下:

$(document).ready(function(){var pics = ""; //定义显示图片的变量,用于拼接图片使用var links = "";//链接的变量,拼接链接var texts = "";//文字变量,用户拼接文字描述var picarray = new Array();var linksarray = new Array();var textsarray = new Array();#foreach($img in $!{imgList})picarray.push("${R}$!{img.img}");linksarray.push("$!{root}/article/$!{img.id}/index/新闻/图片新闻");textsarray.push("$!{img.title}");#endpics= picarray.join("|");links = linksarray.join("|");texts = textsarray.join("|");var focus_width=300; //图片宽度var focus_height=243;//图片高度var text_height=43;//文字高度var swf_height = focus_height+text_height;//flash的高度=图片高度+文字高度var html = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ focus_height +'">'+ '<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="${R}flash/playswf.swf"><param name="quality" value="high"><param name="bgcolor" value="#e3e3e3">'+ '<param name="menu" value="false"><param name=wmode value="opaque">'+ '<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">'+ '<embed src="${R}flash/playswf.swf" wmode="opaque" flashvars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#F0F0F0" quality="high" width="'+ focus_width +'" height="'+ focus_height +'" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">'+ '</object>';$("#KinSlideshow").html(html);});

原理就是,页面加载完成后,生成一段渲染flash的HTML代码,将其赋给页面的某个元素(KinSlideshow)。

渲染时候,图片的地址,显示文字,链接要有固定的格式,多条之间要用“|”分割开来。 上述代码中,先是对后台来的数据进行遍历(velocity模板)。每次遍历时,将其放入到数组中。遍历完成后,使用js数组的join方法,添加一个“|”,这样要显示的数据就渲染好了。然后再在flash的源码中,按照规定的格式传入即可。

flash文件的位置:

<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="${R}flash/playswf.swf">
<embed src="${R}flash/playswf.swf"

这两个地方,是flash文件的地址,指向自己的flash文件即可。

例子下载。以后就不会忘记了。http://download.csdn.net/detail/lxl631/7058747

网站首页的轮播新闻flash效果实现相关推荐

  1. 首页轮转html代码,js制作网站首页图片轮播特效代码

    本文实例为大家分享了使用js制作一般网站首页图片轮播效果的具体代码,供大家参考,具体内容如下 图片轮播 .warp{ width: 600px; height: 750px; position: re ...

  2. javascript--爱奇艺网站首页(轮播图)

    实现一个爱奇艺网站首页的轮播图: <!DOCTYPE html> <html lang="en"> <head><meta charset ...

  3. js实现淘宝首页图片轮播效果

    原文:http://ce.sysu.edu.cn/hope2008/Education/ShowArticle.asp?ArticleID=10585 <!DOCTYPE html> &l ...

  4. axure 图片切换图片的交互_Axure教程:首页图片轮播

    图片轮播是各大网站常常见到的形式,文章带我们学习了如何用Axure实现图片轮播功能,一起来看看~ 双11刚过没多久,大家是否都参加了2000+亿的大项目呀?剁手的时候,有没有被各大电商平台的首页图片轮 ...

  5. html轮播台袋效果,css3百叶窗轮播图效果

    标题 #Con{width:900px; /*宽度*/ height:500px;/*高度*/ background:#9933FF;/*背景颜色*/ position:relative;} #con ...

  6. android 轮换实现动画,怎么在Android中实现一个首页无限轮播功能

    怎么在Android中实现一个首页无限轮播功能 发布时间:2021-04-12 16:22:49 来源:亿速云 阅读:74 作者:Leah 这期内容当中小编将会给大家带来有关怎么在Android中实现 ...

  7. CSS——网易云音乐首页之轮播图的实现(完整版)

    文章目录 前言 一.结构的分析 二.使用步骤 1.HTML结构 2.CSS样式 总结 前言 本文主要介绍的是网易云音乐首页之轮播图的实现,细心的小伙伴会发现,之前有发过网易轮播图的制作方法,但并没有完 ...

  8. html+css部分面试题(4)+拼多多商家入驻网页轮播图hover效果

    目录 31:为什么要初始化样式? 32. BFC 是什么? 33.HTML 与 XHTML--二者有什么区别? 34.html 常见兼容性问题? 35.对 WEB 标准以及 W3C 的理解与认识 补充 ...

  9. 游戏陪玩源码开发,仿某看书app首页Banner轮播+背景渐变

    在游戏陪玩源码开发时,会设计到很多UI界面设计,其中首页Banner轮播就很重要,最近发现一个比较有意思的效果图,于是想自己操作实践下.效果图如下: 作者实现的效果: 1. 游戏陪玩源码开发,仿某看书 ...

  10. 会声会影如何制作图片轮播的视频效果

    当需要进行图片展示时,常常使用图片轮播的形式进行展示,这种效果很常见并且展示效果好,该怎么制作呢?接下来,小编就教大家用视频编辑软件会声会影2020制作图片轮播的视频效果. 一. 制作单张图片滚动效果 ...

最新文章

  1. html 文字上下垂直居中
  2. 图灵奖得主门徒、RISC-V 创始成员领衔,睿思芯科获数千万美金融资 | AI 创业周报第6期...
  3. Resharper的使用
  4. 永辉选任新董事长及管理层 创始人张轩松:我和张轩宁没矛盾
  5. Linux Kernel and Android 休眠与唤醒(中文版)
  6. 2021-03-29 自动控制-滑模控制 Simulink仿真
  7. Android UI布局之LinearLayout
  8. 【ArcGIS遇上Python】ArcGIS10.6 python批量将栅格中的特定值替换Setnull为NoData
  9. linux c语言编程内嵌汇编,gcc编译c语言中内嵌汇编
  10. 雨棚板弹性法计算简图_钢结构工程量计算4点注意事项,还不来看?
  11. 【牛客 - 272C】Balls(概率dp,结论,思维)
  12. 浅谈面向对象的javascript几个特性
  13. selenium模拟登录豆瓣和qq空间
  14. 上周末Jscex项目介绍的幻灯片
  15. 开源对象存储MinIO技术白皮书
  16. 使用xlsx.core.min.js进行导入(表格)导出(Excel)功能
  17. 管理运筹学教程_期末复习_总结笔记
  18. JAVA---线程生命周期及状态转换图
  19. 用html语言编写美食栏目 源码,仿美食网首页html+css 完全源码和图片
  20. python统计句子中单词个数_python练习:一行搞定-统计一句话中每个单词出现的个数...

热门文章

  1. java.sql.BatchUpdateException: Lock wait timeout exceeded; try restarting transaction
  2. Idea,webStorm工具栏显示,添加快捷方式建文件
  3. ERROR: The process abc.exe with PID 6588 could not be terminated.
  4. 第19届亚太零售商大会 | 奇点云CEO行在受邀出席发表演讲
  5. 无锡高二计算机会考内容,无锡期中考试卷分析,看一看高一高二高三数学都考了哪些...
  6. 练习:定义一个方法用于判断一个字符串是否是对称的字符串,并在主方法中测试方法。 * 例如:“abcba“、“上海自来水来自海上“均为对称字符串。
  7. 2020年电信最便宜的套餐_2020最便宜的流量卡
  8. TLF(TextFlow) 总结-FLEX
  9. Kinect黑客:机械人科技未来的转变者
  10. 让你的编程不再乏味:「陪伴姬」来了!