• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 連續滾動圖片的制作

    發表于:2007-06-21來源:作者:點擊數: 標簽:
    連續滾動的圖片,一般都是用Flash制作,現在我們使用Script制作同樣的效果: 制作方法: 單擊這里查看一下演示效果 相關文件:2004082021demo.htm 2004082021scroll.htm 在頁面body~/body相關位置加入代碼: iframe frameborder=no height=100 marginheight=

       
      連續滾動的圖片,一般都是用Flash制作,現在我們使用Script制作同樣的效果:

      制作方法:

      單擊這里查看一下演示效果 相關文件:2004082021demo.htm 2004082021scroll.htm

      在頁面<body>~</body>相關位置加入代碼:
      <iframe frameborder=no height=100 marginheight=0 marginwidth=0 name=mq scrolling=no src="2004082021demo.htm" width="100%"></iframe>
    <iframe frameborder=no height=0 marginheight=0 marginwidth=0 name=mq scrolling=no src="2004082021scroll.htm" width=0></iframe>
    新建scrollimg-pic.htm頁面,插入相同大小的圖片若干張。為使它不停頓地連續播放,請在同一行中,連續插入圖片二至三次。類似于 2004082021demo.htm 文件。
    在每一張的圖片上,添加特效:
    停頓效果代碼:onmouseout=javascript:parent.frames[1].startscroll(); onmouseover=javascript:parent.frames[1].stopscroll()"
    手形效果:style="cursor:hand
    都添加至<img src="XXX.jpg">,也可以加入圖片的超級鏈接!
    再新建2004082021scroll.htm頁面文件,該文件為控制圖片滾動的頁面。在<head>~</head>中,加入代碼:
    <SCRIPT language=JavaScript>
    <!--//
    var x = 0;
    var y = 0;
    var limdex = 600;
    var dest = 0;
    var distance = 0;
    var step = 0;
    var destination = 0;
    var on = true;
    function scrollit(destination) {
    step = 2;
    dest = destination;
    if (x<dest & x < limdex){
    while (x<dest) {
    step += (step / 7);
    x += step;
    parent.frames[0].scroll(x,0);
    }
    // top.main.scroll(dest,0);
    if(dest <=limdex) { parent.frames[0].scroll(dest,0); }
    x = dest;
    }
    if (x > dest) {
    while (x>dest) {
    step += (step / 7);
    if(x >= (0+step)) { x -= step; parent.frames[0].scroll(x,0); }
    else break;
    }
    if(dest >= 0) { parent.frames[0].scroll(dest,0); }
    x = dest;
    }
    if (x<1) { parent.frames[0].scroll(1,0); x=1 }
    if (x>limdex) { parent.frames[0].scroll(limdex,0); x=limdex }
    x = dest;
    }
    function scrollnow() {
    if (on){
    if (x < limdex & x >= 0 ) {
    parent.frames[0].scroll(x,0);
    x = x + 1;
    setTimeout('scrollnow()', 8);
    }
    else if (x < 0) {
    x = limdex;
    scrollnow();
    }
    else {
    x=0;
    scrollnow();
    }
    }
    }
    // *********************************
    // 去掉原來的stopscroll()
    function stopscroll() {
    if (on){
    on = false;
    }
    else {
    on = true;
    scrollnow();
    }
    }
    function startscroll() { on = true; scrollnow(); }
    function stop_start() {
    if (on){ on = false;}else { on = true;scrollnow();}
    }
    scrollnow();
    //***********************************
    //-->
    </SCRIPT>
    注意,代碼中:var limdex=600; 數字的取值計算為:單張圖片的寬度像素 * 使用圖片張數
    以我們的滾動效果來計算,使用的單張圖片寬度為120px,共使用5張,所以var limdex的數字值為600。

    連續滾動的圖片的特效就制作完成了!

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>