Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[疑难] ss首页调用论坛附件图片,然后无缝滚动问题.请高手指教

[复制链接]
tengods 发表于 2008-1-4 16:51:46 | 显示全部楼层 |阅读模式
我用了以下代码,调用论坛指定模块的附件图片及相应标题的题目,但是只能实现向上或者向下的无缝滚动,请问高手怎么修改能够向左或者向右无缝滚动.(再有是否可以实现每个帖子只调用一个附件图片呢?)请高手指教.帮帮忙吧,快崩溃了 崩溃了

文件 bbs_index.html.php里的代码:
<!--{block name="bbsattachment" parameter="filetype/image/t_fid/10,16,17/order/a.dateline DESC/limit/0,10/cachetime/900/cachename/ltxw/tpl/data"}--><!--论坛图片-->
<div id=demo style="overflow:hidden;height:165px;width:940px;"class="block" >

<!--{if !empty($_SBLOCK['ltxw'])}-->
        <div id=demo1 class="imgthumblist">
        <!--{loop $_SBLOCK['ltxw'] $value}-->
                <li class="list1line"><div><a href="$value[url]" title="$value[subject]" target="_blank"><img src="$value[attachment]" alt="$value[subject]" /></a></div>
                <p><a href="$value[url]" target="_blank">$value[subject]</a></p>
                </li>
        <!--{/loop}-->
        </div>
<!--{/if}-->
<div id=demo2 class="imgthumblist"></div>
</div>
       <script>
var speed=30
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0)
demo.scrollTop-=demo1.offsetHeight
else{
demo.scrollTop++
}
}

文件style.css里的代码
/*图片列表*/
.imgthumblist { margin: 0; padding: 0; list-style: none; padding-bottom: 6px; overflow: hidden;}
        /*\*/ * html .imgthumblist { height: 1%; }/**/ *>.imgthumblist { overflow: hidden; }
                .imgthumblist li { float: left; display: inline; background: #FFF; text-align: center; width: 123px; height: 135px; w\idth: 165px; he\ight: 147px; overflow: hidden; border: 1px solid #EEE; padding: 3px; margin: 6px 0 0 4px; }
                        .imgthumblist p { margin: 0; line-height: 22px; }

                        .imgthumblist div { line-height: 90px; font-size: 90px; height: 125px; display: table; background: url(../images/dotline_h.gif) repeat-x bottom; }
                                .imgthumblist div a { display: table-cell !important; display: block; width: 165px; vertical-align: middle; }
                                        .imgthumblist div img { vertical-align: middle; max-width: 165px; max-height: 125px; width: expression(this.width >165 && this.height < this.width ? 165: true); height: expression(this.height > 125 ? 125: true); font-size: 10px; }
                                        @media all and (min-width: 0px){ .imgthumblist div img { width: 100px; height: 100px; } } /*for Opera Only*/

                        li.smallthumb { width: 88px; height: 105px; w\idth: 81px; he\ight: 97px; border-color: #DFDFDF; margin: 0 0 6px 4px; }
                                li.smallthumb div { line-height: 65px; font-size: 65px; height: 80px; }
                                        li.smallthumb div a { width: 80px; }
                                                li.smallthumb div img {  max-width: 75px; max-height: 75px; width: expression(this.width >75 && this.height < this.width ? 75: true); height: expression(this.height > 75 ? 75: true); }                       
                                                @media all and (min-width: 0px){ li.smallthumb div img { width: 75px; height: 75px; } } /*for Opera Only*/

[ 本帖最后由 tengods 于 2008-1-8 21:30 编辑 ]
回复

使用道具 举报

紫琼 发表于 2008-1-4 17:21:38 | 显示全部楼层
图片滚动的问题关键是找到合适的 JS 代码,你到网上找找吧
调用的问题是程序写死的,暂时无法修改。
回复

使用道具 举报

 楼主| tengods 发表于 2008-1-4 17:32:08 | 显示全部楼层
向左和向右的滚动js代码,网上大部分都是一样的.把我用的向上滚动的代码修改一下就可以了.
但是就是实现不了向左向右滚动.
我想可能是style.css里的一些格式大小.或者换行之类的问题.
改了好久找不到原因.

<script>var speed=30demo2.innerHTML=demo1.innerHTMLfunction Marquee(){if(demo2.offsetWidth-demo.scrollLeft <=0)demo.scrollLeft-=demo1.offsetWidthelse{demo.scrollLeft++}}var MyMar=setInterval(Marquee,speed)demo.onmouseover=function() {clearInterval(MyMar)}demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} </script>
回复

使用道具 举报

hanliou2008 发表于 2008-1-4 18:03:34 | 显示全部楼层
帮你顶一下 :) :) :)
回复

使用道具 举报

 楼主| tengods 发表于 2008-1-8 11:21:55 | 显示全部楼层
顶一下高手帮帮忙啊.着急啊
回复

使用道具 举报

 楼主| tengods 发表于 2008-1-8 13:07:35 | 显示全部楼层
哪位朋友帮帮忙看看代码啊.跪求
回复

使用道具 举报

tyiweb 发表于 2008-1-8 21:31:13 | 显示全部楼层
<table width="100%" height="185" border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td height="176"><!--最新图文代码开始-->

<div align='center' id='demo' style='overflow:hidden;height:125px;width:545px;'><!--滚动区的高度和宽度-->
<table align='center' cellpadding='0' cellspace='0' border='0'>
<tr>
        <td id='demo1' valign='top'>
                <table width='100%' cellpadding='0' cellspacing='0' border='0' align='center'>
                <tr valign='top'>
<!--工 程 展 示 图片带标题4循环-->
<!--{block name="spacenews" parameter="catid/9/haveattach/1/showattach/1/order/i.dateline DESC/limit/0,4/subjectlen/80/cachetime/13800/cachename/newnews/tpl/data"}-->
<!--{loop $_SBLOCK['newnews'] $value}-->
                        <td align='center'>
                                <TABLE width=100% border=0 align=center cellPadding=0 cellSpacing=0>
                                <TR>
                                        <TD width=8 rowspan=3 >&nbsp;</TD>
                                        <TD vAlign=top width=8><img src='templates/cenova/images/bg_0ltop.gif' width=10 height=10></TD>
                                        <TD background=templates/cenova/images/bg_01.gif></TD>
                                        <TD vAlign=top width=7><img src='templates/cenova/images/bg_0rtop.gif' width=10 height=10></TD>
                                        <TD width=7 rowspan=3 vAlign=top>&nbsp;</TD>
                                </TR>
                                <TR>
                                        <TD background='templates/cenova/images/bg_03.gif'>&nbsp;</TD>
                                        <TD align="center" bgcolor="#E9E9E9">
                                <a href="$value[url]" target=_blank>
                                <img border="0" height="80" src="$value[a_thumbpath]" width="105" alt="$value[subjectall]"></a>
                                  </TD>
                                  <TD background='templates/cenova/images/bg_04.gif'>&nbsp;</TD>
                                </TR>
                                <TR>
                                        <TD><img src='templates/cenova/images/bg_0lbottom.gif' width=10 height=10></TD>
                                        <TD><img src='templates/cenova/images/bg_02.gif'></TD>                                       
                                        <TD><img src='templates/cenova/images/bg_0rbottom.gif' width=10 height=10></TD>
                          </TR>
                          <TR>
                                  <TD>&nbsp;</TD>
                                        <TD colspan=3 align=center height=20 valign='top' background='templates/cenova/images/bg_05.gif'>
          <div style="overflow:hidden;width:107px;height:18px;"><a href="$value[url]" target=_blank  title="$value[subjectall]">$value[subject]</a></div>
                                         </TD>
                                         <TD>&nbsp;</TD>
                                </TR>
                                 </TABLE>
                        </td>
<!--{/loop}--><!--工 程 展 示 图片带标题4循环-->
                </tr>
                </table>
        </td>
        <td id=demo2 valign=top></td>
</tr>
</table>
</div>
   
<script>
var Picspeed=15
demo2.innerHTML=demo1.innerHTML
function Marquee1(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar1=setInterval(Marquee1,Picspeed)
demo.onmouseover=function() {clearInterval(MyMar1)}
demo.onmouseout=function() {MyMar1=setInterval(Marquee1,Picspeed)}
</script>
       
<!--最新图文代码结束--></div></td>
              </tr>
          </table>



以前给一个客户做的 自己领悟吧~ 无缝 左右滚动~

评分

1

查看全部评分

回复

使用道具 举报

 楼主| tengods 发表于 2008-1-8 21:40:50 | 显示全部楼层
我的是在ss默认风格,论坛bbs_index.html.php这个文件的基础上改的.也有标题.呵呵,水平有限啊.
我有时间试着再改改
多谢楼上的朋友
回复

使用道具 举报

xycad2 发表于 2008-7-2 23:48:09 | 显示全部楼层
楼主你搞定没有啊?我帮你顶!我也想知道具体怎么改哦!(::36::)
回复

使用道具 举报

27325008 发表于 2009-4-30 17:37:59 | 显示全部楼层
希望能顶上去,我也是这问题,  CCTV 最下面的就这样的,下来了,他是用JS程序控制的,
我不懂....又能力的朋友帮忙研究下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-10-20 12:26 , Processed in 0.092687 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表