当前位置:七道奇文章资讯设计学堂DW设计
日期:2009-10-28 21:30:00  来源:本站整理

<b>dreamweaver制作可掌握的横向转动</b>[DW设计]

赞助商链接



  本文“<b>dreamweaver制作可掌握的横向转动</b>[DW设计]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1. 在里插入一个层,这个层做为转动区域.设置层的参数以下:



设置层编号为:slayer ,也就是层的ID属性.

左和上的值是层在页面的位置可以按照需求自行设置;这里是100和120象素.

宽和高是层的大小,也按照需求设置;

剪辑是指层的显示区域,在剪辑以外的部份被躲藏,我们操纵这个显示区域躲藏层的右脸部份,然后掌握层移动的同时掌握这个显示区域,来完成我们要的转动区域效果.

设置右为显示的宽,这里为340;下等于高.

下面为层的代码:

< div id="slayer" style="position:absolute; top: 120px; left: 100px; clip: rect(0 340 120 0); height: 120px; background-color: #CCCCCC; layer-background-color: #CCCCCC; border: 1px none #000000; width: 670px" >


我们在可以在层里横着放一些图片,这里用表格替换.而上面设置的层的大小恰好能包涵全部图片.

2. 下面代码是层转动代码,我们插到层标志< div >的下面:

插入时注意layerW的值为剪辑(clip)右的值,这里为340.

< script language="javascript" >

< !-- //by hve

var layerW=340; //设定显示区域的宽

var layerH=parseInt(slayer.style.height);

var layerL=parseInt(slayer.style.left);

var layerT=parseInt(slayer.style.top);

var step=0; //scroll value

function movstar(a,time){

if (a< 0&&step >-parseInt(slayer.scrollWidth)+layerW||a >0&&step< 0)

mov(a);

movx=setTimeout("movstar("+a+","+time+")",time);

}

function movover(){

clearTimeout(movx);

}

function mov(a){

slayer.style.left = (step+=a) + layerL;

clipL=0-step;

clipR=layerW-step;

clipB=layerH;

clipT=0;

slayer.style.clip="rect("+clipT+" "+clipR+" "+clipB+" "+clipL+")";

}

//-- >

< /script >


3. 再插入一个层安排“掌握按钮”.

这个层靠在前面层的下面,用来安排“掌握按钮”,位置可以按照需求自行调整,以下图.我们这里用表格的色块当作掌握按钮,假如做两个箭头形状的图片会更好.

4. 在“掌握按钮”的标志里辨别加上下面代码.

这里是加在表格标志< td >里的,假如你用图片做按钮则加在< img >标志里.

左按钮:



右按钮:



上面代码的含义为当鼠标指向按钮开始行动,按住则加快速度,鼠标脱离按钮则终止行动,-号为反方向运动.

5. 完成

当鼠标指向“掌握按钮”时,会向左或向右转动,点住鼠标不放会加快转动速度.

全部代码为:(可以拷贝在BODY区测试)

< div id="slayer" style="position:absolute; top: 120px; left: 100px; clip: rect(0 340 120 0); height: 120px; background-color: #CCCCCC; layer-background-color: #CCCCCC; border: 1px none #000000; width: 670px" >

< script language="javascript" >

< !-- //by hve

var layerW=340; //设定显示区域的宽

var layerH=parseInt(slayer.style.height);

var layerL=parseInt(slayer.style.left);

var layerT=parseInt(slayer.style.top);

var step=0; //scroll value

function movstar(a,time){

if (a< 0&&step >-parseInt(slayer.scrollWidth)+layerW||a >0&&step< 0)

mov(a);

movx=setTimeout("movstar("+a+","+time+")",time);

}

function movover(){

clearTimeout(movx);

}

function mov(a){

slayer.style.left = (step+=a) + layerL;

clipL=0-step;

clipR=layerW-step;

clipB=layerH;

clipT=0;

slayer.style.clip="rect("+clipT+" "+clipR+" "+clipB+" "+clipL+")";

}

//-- >

< /script >

< table cellspacing="10" border="0" cellpadding="0" >

< tr bgcolor="#FFCC99" >

< td height="100" width="100" > < /td >

< td height="100" width="100" > < /td >

< td height="100" width="100" > < /td >

< td height="100" width="100" > < /td >

< td height="100" width="100" > < /td >

< td height="100" width="100" > < /td >

< /tr >

< /table >

< /div >

< div id="Layer1" style="position:absolute; width:344px; height:20px; z-index:1; left: 97px; top: 244px" >

< table width="100%" height="100%" >

< tr >

< td bgcolor="#CCCCCC" height="14" width="14" >< /td >

< td >< /td >

< td bgcolor="#CCCCCC" height="14" width="14" >< /td >

< /tr >

< /table >

< /div >


  以上是“<b>dreamweaver制作可掌握的横向转动</b>[DW设计]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .