您现在的位置: 雪儿网络 >> 站长学院 >> 网页设计 >> 文章正文

文章标题

这种漂亮的图文切换特效如何实现?

『 更新时间:2006-10-8 』『 字体:变小 变大 』『 作者:yahoo | 来源::本站原创 』

★这是虎摘军事网的图文调用页面特效,十分漂亮,哪位大哥能够用asp直接调用数据库来生成??小妹在线等!!

实例请看 http://junshi.huzhai.com/union/147.html

★下面是飞扬军事论坛的图文调用特效,像水平线扫描似的刷新出新的图文

实便请看:http://junshi.huzhai.com/detail.aspx?id=3800

内容切换特效效果的操作步骤:

一、添加css样式定义:
  进入后台依次打开“系统设置”->“网站风格管理”,修改网站风格,在里面添加以下的css样式定义:
/* 图文调用页面特效定义 */
.clsimg{filter: revealtrans(transition=4,duration=2); width: 750px; position: absolute; margin-top:-62px;}
.clsimglist{width:750px;}
  其中filter: revealtrans(transition=4,duration=2)定义了切换特效的内容,transition表示设置或检索转换所使用的方式(4为向上擦除,有23种切换效果,参数见帮助中心的相关文章),duration表示设置或检索转换完成所用的时间。position: absolute;表示将对象从文档流中拖出。margin-top:-62px表示区块上缩进-62px,用以定位内容。
二、修改模板:
  依次打开“系统设置”->“网站通用模板页管理”,修改网站首页模板,在里面添加以下内容:
  1、在<body>中添加定义“onload="playpage()"”,如:<body onload="playpage()" leftmargin=0 topmargin=0  onmousemove='hidemenu()'>。
  2、在需要显示切换特效的地方添加以下代码:
<div id='page1' onmouseover='setbflag(false)' onmouseout='setbflag(true)' style='visibility: visible' class='clsimg' >
<div class='clsimglist'>切换内容一</div>
</div>
<div id='page2' onmouseover='setbflag(false)' onmouseout='setbflag(true)' style='visibility: hidden' class='clsimg'>
<div class='clsimglist'>切换内容二</div>
</div>     
<script language="javascript">
<!--
        var tmpdiv1 = document.getelementbyid("page1");
        var tmpdiv2 = document.getelementbyid("page2");

        var bflag = true;
        var bshowdiv = true;
       
        function playpage()
        {
                if(bflag)
                {
                        if(bshowdiv)
                        {
                                nextpage(tmpdiv1, true);
                                nextpage(tmpdiv2, false);
                        }
                        else
                        {
                                nextpage(tmpdiv1, false);
                                nextpage(tmpdiv2, true);
                        }
                        settimeout('playpage()',5000);
                }
                else
                {
                        settimeout('playpage()',1000);
                }
                bshowdiv = !bshowdiv;
                return;
        }
        function setbflag(b)
        {
                bflag = b;
                return;
        }
        function nextpage(whichdiv, bshowdiv){
                if(whichdiv != null)
                {
                        //whichdiv.filters.revealtrans.transition=math.floor(math.random()*23);
                        whichdiv.filters.revealtrans.apply();
                         if(bshowdiv)
                         {
                                 whichdiv.style.visibility = 'hidden';
                         }
                         else
                         {
                                 whichdiv.style.visibility = 'visible';
                         }
                        whichdiv.filters.revealtrans.play()
                }
                return;
        }
//-->
</script>

例:
  1、显示图片文章内容的切换效果:
<div id='page1' onmouseover='setbflag(false)' onmouseout='setbflag(true)' style='visibility: visible' class='clsimg' >
<div class='clsimglist'><!--{$getpicarticle(1,5|6,false,0,5,false,false,0,1,1,130,90,20,0,false,6)}--></div>
</div>
<div id='page2' onmouseover='setbflag(false)' onmouseout='setbflag(true)' style='visibility: hidden' class='clsimg'>
<div class='clsimglist'><!--{$getpicarticle(1,7|8,false,0,5,false,false,0,1,1,130,90,20,0,false,6)}--></div>
</div>  
  2、显示文章列表内容的切换效果:
<div class='clsimglist'>
<div align="center" style=" background:#ff0000; color:#ffffff;">平面设计最新文章</div>
<!--{$getarticlelist(1,5,true,0,0,18,false,false,"",0,3,2,26,0,false,1,false,false,3,false,false,false,true,true,false,0,3,true,bbb,false)}--></div>
</div>
<div id='page2' onmouseover='setbflag(false)' onmouseout='setbflag(true)' style='visibility: hidden' class='clsimg'>
<div class='clsimglist'>
<div align="center" style=" background:#0000ff; color:#ffffff;">动漫设计最新文章</div>
<!--{$getarticlelist(0,0,false,0,0,18,false,false,"",0,1,2,26,0,false,1,true,false,0,true,false,true,true,false,false,1,3,true,bbb,false)}-->
</div>
</div> 
三、保存修改的模板,更新缓存即可看到效果。如果您开启了生成html功能则需生成相关页面。

附:提供一段显示文章列表内容的切换效果完整代码:
  <table class=center_tdbgall cellspacing=0 cellpadding=0 border=0>
    <tr>
      <td class=main_title_760i>
        <table style="width: 100%; height: 19px" height=19 cellspacing=0 cellpadding=0 width="100%" border=0>
          <tr>
            <td width="24%"><a href="#" target=_blank><strong><font color=#ff6600>最新图片文章</font></strong></a></td>
            <td width="76%">
            </td>
          </tr>
        </table>
      </td>
    </tr>
    <tr>
      <td height="120" align=middle class=main_tdbg_760i>
<div id='page1' onmouseover='setbflag(false)' onmouseout='setbflag(true)' style='visibility: visible' class='clsimg' >
<div class='clsimglist'>
<div align="center" style=" background:#ff0000; color:#ffffff;">平面设计最新文章</div>
<!--{$getarticlelist(1,5,true,0,0,18,false,false,"",0,3,2,26,0,false,1,false,false,3,false,false,false,true,true,false,0,3,true,bbb,false)}--></div>
</div>
<div id='page2' onmouseover='setbflag(false)' onmouseout='setbflag(true)' style='visibility: hidden' class='clsimg'>
<div class='clsimglist'>
<div align="center" style=" background:#0000ff; color:#ffffff;">动漫设计最新文章</div>
<!--{$getarticlelist(0,0,false,0,0,18,false,false,"",0,1,2,26,0,false,1,true,false,0,true,false,true,true,false,false,1,3,true,bbb,false)}-->
</div>
</div>     
                        <script language="javascript">
<!--
        var tmpdiv1 = document.getelementbyid("page1");
        var tmpdiv2 = document.getelementbyid("page2");

        var bflag = true;
        var bshowdiv = true;
       
        function playpage()
        {
                if(bflag)
                {
                        if(bshowdiv)
                        {
                                nextpage(tmpdiv1, true);
                                nextpage(tmpdiv2, false);
                        }
                        else
                        {
                                nextpage(tmpdiv1, false);
                                nextpage(tmpdiv2, true);
                        }
                        settimeout('playpage()',5000);
                }
                else
                {
                        settimeout('playpage()',1000);
                }
                bshowdiv = !bshowdiv;
                return;
        }
        function setbflag(b)
        {
                bflag = b;
                return;
        }
        function nextpage(whichdiv, bshowdiv){
                if(whichdiv != null)
                {
                        //whichdiv.filters.revealtrans.transition=math.floor(math.random()*23);
                        whichdiv.filters.revealtrans.apply();
                         if(bshowdiv)
                         {
                                 whichdiv.style.visibility = 'hidden';
                         }
                         else
                         {
                                 whichdiv.style.visibility = 'visible';
                         }
                        whichdiv.filters.revealtrans.play()
                }
                return;
        }
//-->
                        </script>
          </td>
    </tr>
    <tr>
      <td class=main_shadow></td>
    </tr>
  </table>

另:以上显示图片文章内容的切换效果和显示文章列表内容的切换效果都已经过测试,根本不需要用asp直接调用数据库来生成。

文中所显示的效果请参阅动易帮助中心“如何实现虎摘军事网的图文调用页面切换特效效果?”一文:
http://help.powereasy.net/cms/showarticle.asp?articleid=992

根据雅虎的教程俺做了一个图片特效添加的视频教程希望对洛阳的牡丹和需要这个效果的朋友们有所帮助。

http://help.powereasy.net/qihang/qihang2006/eshophelp/1005.html

【点击数:】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

关文章

您的姓名:
评分等级:
1分 2分 3分 4分 5分
评论内容:
1、严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
2、用户需对自己在使用雪儿网络服务过程中的行为承担法律责任。
3、本站管理员有权保留或删除评论内容。
4、评论内容只代表网友个人观点,与本网站立场无关。
没有相关文章
雪儿网络
copyright©2006-2008 xueol.com 鄂icp备06022161号
返回网站顶部