本帖最后由 tkggnmnn 于 2011-6-23 19:12 编辑
1.将下载的FLV文件夹上传到论坛使用的模板的根目录;
2.将在后台新建一个模块模板。命名为“门户首页百变幻灯片”;复制下列代码
- <div id="focus_change">
- <div id="focus_change_list" style="top:0; left:0;">
- <ul>
- [loop]
- <li>
- <div class="img_item">
- <div><a href="{url}" target="_blank"><img src="{pic}"></a></div>
- <div class="desc">
- <h5><a href="1.jpg" target="_blank">{title}</a></h5>
- </div>
- </div>
- </li>
- [/loop]
- </ul>
- </div>
- <div class="focus_change_opacity"></div>
- <div class="focus_change_opacity1"></div>
- <div id="focus_change_btn">
- <ul>
- [loop]<li><a href="{url}"><img src="{pic}" /></a></li>[/loop]
- </ul>
- </div>
- </div>
复制代码
3.模块管理-数据调用-增加数据调用-模块分类(帖子模块)-模块标识 (门户首页百变幻灯片)-显示样式(门户首页百变幻灯片)
4.内部调用 将这样<!--{block/677}-->像似的代码放到你的首页幻灯片位置
5.并将以下代码放到<head>.....</head>之间;- <script type="text/javascript">
- function $(id) { return document.getElementById(id); }
- function moveElement(elementID,final_x,final_y,interval) {
- if (!document.getElementById) return false;
- if (!document.getElementById(elementID)) return false;
- var elem = document.getElementById(elementID);
- if (elem.movement) {
- clearTimeout(elem.movement);
- }
- if (!elem.style.left) {
- elem.style.left = "0px";
- }
- if (!elem.style.top) {
- elem.style.top = "0px";
- }
- var xpos = parseInt(elem.style.left);
- var ypos = parseInt(elem.style.top);
- if (xpos == final_x && ypos == final_y) {
- return true;
- }
- if (xpos < final_x) {
- var dist = Math.ceil((final_x - xpos)/10);
- xpos = xpos + dist;
- }
- if (xpos > final_x) {
- var dist = Math.ceil((xpos - final_x)/10);
- xpos = xpos - dist;
- }
- if (ypos < final_y) {
- var dist = Math.ceil((final_y - ypos)/10);
- ypos = ypos + dist;
- }
- if (ypos > final_y) {
- var dist = Math.ceil((ypos - final_y)/10);
- ypos = ypos - dist;
- }
- elem.style.left = xpos + "px";
- elem.style.top = ypos + "px";
- var repeat = "moveElement('"+elementID+"',"+final_x+","+final_y+","+interval+")";
- elem.movement = setTimeout(repeat,interval);
- }
- function classNormal(){
- var focusBtnList = $('focus_change_btn').getElementsByTagName('li');
- for(var i=0; i<focusBtnList.length; i++) {
- focusBtnList[i].className='';
- }
- }
- function focusChange() {
- var focusBtnList = $('focus_change_btn').getElementsByTagName('li');
- focusBtnList[0].onmouseover = function() {
- moveElement('focus_change_list',0,0,5);
- classNormal()
- focusBtnList[0].className='current'
- }
- focusBtnList[1].onmouseover = function() {
- moveElement('focus_change_list',-320,0,5);
- classNormal()
- focusBtnList[1].className='current'
- }
- focusBtnList[2].onmouseover = function() {
- moveElement('focus_change_list',-640,0,5);
- classNormal()
- focusBtnList[2].className='current'
- }
- focusBtnList[3].onmouseover = function() {
- moveElement('focus_change_list',-960,0,5);
- classNormal()
- focusBtnList[3].className='current'
- }
- }
- setInterval('autoFocusChange()', 5000);
- var atuokey = false;
- function autoFocusChange() {
- $('focus_change').onmouseover = function(){atuokey = true}
- $('focus_change').onmouseout = function(){atuokey = false}
- if(atuokey) return;
- var focusBtnList = $('focus_change_btn').getElementsByTagName('li');
- for(var i=0; i<focusBtnList.length; i++) {
- if (focusBtnList[i].className == 'current') {
- var currentNum = i;
- }
- }
- if (currentNum==0 ){
- moveElement('focus_change_list',-320,0,5);
- classNormal()
- focusBtnList[1].className='current'
- }
- if (currentNum==1 ){
- moveElement('focus_change_list',-640,0,5);
- classNormal()
- focusBtnList[2].className='current'
- }
- if (currentNum==2 ){
- moveElement('focus_change_list',-960,0,5);
- classNormal()
- focusBtnList[3].className='current'
- }
- if (currentNum==3 ){
- moveElement('focus_change_list',0,0,5);
- classNormal()
- focusBtnList[0].className='current'
- }
- }
- function autoFocusChange() {
- $('focus_change').onmouseover = function(){atuokey = true}
- $('focus_change').onmouseout = function(){atuokey = false}
- if(atuokey) return;
- var focusBtnList = $('focus_change_btn').getElementsByTagName('li');
- for(var i=0; i<focusBtnList.length; i++) {
- if (focusBtnList[i].className == 'current') {
- var currentNum = i;
- }
- }
- if (currentNum==0 ){
- moveElement('focus_change_list',-320,0,5);
- classNormal()
- focusBtnList[1].className='current'
- focusBtnList[1].className='focus_change_btn1'
- }
- if (currentNum==1 ){
- moveElement('focus_change_list',-640,0,5);
- classNormal()
- focusBtnList[2].className='current'
- }
- if (currentNum==2 ){
- moveElement('focus_change_list',-960,0,5);
- classNormal()
- focusBtnList[3].className='current'
- }
- if (currentNum==3 ){
- moveElement('focus_change_list',0,0,5);
- classNormal()
- focusBtnList[0].className='current'
- }
- }
- </script>
- <style type="text/css">
- /* Reset style */
- * { margin:0; padding:0; word-break:break-all; }
- body { background:#FFF; color:#333; font:12px/1.6em Helvetica, Arial, sans-serif; }
- h1, h2, h3, h4, h5, h6 { font-size:1em; }
- a { color:#039; text-decoration:none; }
- a:hover { text-decoration:underline; }
- ul, li { list-style:none; }
- fieldset, img { border:none; }
- em, strong, cite, th { font-style:normal; font-weight:normal; }
- /* Focus_change style */
- #focus_change { position:relative; width:320px; height:400px; overflow:hidden; margin:20px 0 1px 60px; }
- #focus_change_list { position:absolute; width:1800px; height:330px; }
- #focus_change_list li { float:left; }
- #focus_change_list li img { width:320px; height:330px; }
- .focus_change_opacity { position:absolute; width:320px; height:80px; top:330px; left:0; background:#000; filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; }
- .focus_change_opacity1 { position:absolute; width:320px; height:30px; top:290px; left:0; background:#000; filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; }
- #focus_change_btn { position:absolute; width:320px; height:65px; top:318px;}
- #focus_change_btn ul { padding-left:3px; }
- #focus_change_btn li { display:inline; float:left; margin:0 1px; padding-top:12px; }
- #focus_change_btn li a img { width:72px; height:65px; border:2px solid #888; }
- #focus_change_btn li a img span{ float:left; padding-top:12px;}
- #focus_change_btn .current { background:url(6C164133877.gif) no-repeat 37px 8px;}
- #focus_change_btn .current img { border-color:#EEE; }
-
- .img_item{float:left;width:320px;position:relative;}
- .img_item img{ width:320px; height:330px; }
- .desc{z-index:10; float:left;width:320px;color:#fff;position:absolute;top:295px;}
- .desc a{color:#fff;}
- .desc H5{font-SIZE:18px; padding-left:10px}
- </style>
复制代码 演示地址如下: http://www.36902.com/
|