Liferay:主题中增加滚动图片的方法 之一
2012-09-21 12:40
169 查看
来自Liferay俱乐部(http://www.liferayclub.com)
一直想在俱乐部网站中实现滚动图片,参考了几个实现方法,周末让美工帮我弄了几个图片,昨天放上去了。
在这里说说实现方法,如果有同样需求的同学可以参考一下,或许还有其他同学有更好的方法,希望也共享出来。
本站用的是Flash组件实现的,通过向flash传递图片参数,flash文件复杂传入图片的装载和滚动。该组件是从群里的李江涛同学那里偷来的,嘿嘿。。
实现步骤:
做好几个尺寸一样的图片(有点废话),我做了四张,尺寸为960*250
将图片文件上传到liferay-portal-6.1.0-ce-ga1\tomcat-7.0.23\webapps\ROOT\html\img\banner目录
将playswf.swf上传到liferay-portal-6.1.0-ce-ga1\tomcat-7.0.23\webapps\ROOT\html\flash目录
修改主题文件portal_normal.vm,在<header>标签体中增加以下div代码:
flash文件上传到共享里。
playswf.swf
一直想在俱乐部网站中实现滚动图片,参考了几个实现方法,周末让美工帮我弄了几个图片,昨天放上去了。
在这里说说实现方法,如果有同样需求的同学可以参考一下,或许还有其他同学有更好的方法,希望也共享出来。
本站用的是Flash组件实现的,通过向flash传递图片参数,flash文件复杂传入图片的装载和滚动。该组件是从群里的李江涛同学那里偷来的,嘿嘿。。
实现步骤:
做好几个尺寸一样的图片(有点废话),我做了四张,尺寸为960*250
将图片文件上传到liferay-portal-6.1.0-ce-ga1\tomcat-7.0.23\webapps\ROOT\html\img\banner目录
将playswf.swf上传到liferay-portal-6.1.0-ce-ga1\tomcat-7.0.23\webapps\ROOT\html\flash目录
修改主题文件portal_normal.vm,在<header>标签体中增加以下div代码:
<div class="lfcslides"> <script type="text/javascript"> /*<![CDATA[*/ var focus_width=960;var focus_height=200; //如果想显示图片说明,请调整text高度,比如20; var text_height=0; var swf_height=focus_height+text_height; var pics=""; //四个图片: pics="/html/img/banner/a.jpg"; pics+="|/html/img/banner/b.jpg"; pics+="|/html/img/banner/c.jpg"; pics+="|/html/img/banner/d.jpg"; //图片连接和说明,如果连接为空,则点击无响应。 var links="|||"; var texts="aaa|bbb|ccc|ddd"; document.write('<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="'+swf_height+'">'); document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="/html/flash/playswf.swf"><param name=wmode value=transparent><param name="quality" value="high">'); document.write('<param name="menu" value="false"><param name=wmode value="opaque">'); document.write('<param name="FlashVars" value="pics='+pics+"&links="+links+"&texts="+texts+"&borderwidth="+focus_width+"&borderheight="+focus_height+"&textheight="+text_height+'">'); document.write('<embed src="/html/flash/playswf.swf" wmode="opaque" FlashVars="pics='+pics+"&links="+links+"&texts="+texts+"&borderwidth="+focus_width+"&borderheight="+focus_height+"&textheight="+text_height+'" menu="false" bgcolor="#DADADA" quality="high" width="'+focus_width+'" height="'+swf_height+'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write("</object>"); /*]]>*/ </script> </div>
flash文件上传到共享里。
playswf.swf
相关文章推荐
- android ListView常见问题解决方法(滚动背景变黑,去除滑动时阴影,拖动时Item图片不显示)
- 图片上下滚动代码使用方法
- 在图片上增加水印的方法(转)
- universal image loader在listview/gridview中滚动时重复加载图片的问题及解决方法
- jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
- universal image loader在listview/gridview中滚动时重复加载图片的问题及解决方法
- Unity3D循环滚动的背景图片?制作方法!!!!
- HTML中让图片滚动的<marquee>标签的使用方法
- :[转]不间断连续图片滚动效果的制作方法
- 原生JS实现图片无缝滚动方法(附带封装的运动框架)
- docx4j 在页眉同时增加图片和文字的方法
- Liferay:在Dockbar中增加语言Portlet方法
- 图片滚动和在图片上增加文字显示
- QT中给各控件增加背景图片(可缩放可旋转)的几种方法
- ecshop首页增加某分类下商品图片滚动效果
- js实现鼠标经过时图片滚动停止的方法
- PHP实现自动对图片进行滚动显示的方法
- Liferay:在Dockbar中增加语言Portlet方法
- cms图片滚动问题解决方法