首页 > 软件开发 > JavaScript >

Javascript脚本特效示例:[5]图形左右晃动

来源:互联网 2023-03-17 00:48:02 377

Javascript是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。RPJ办公区 - 实用经验教程分享!

工具/原料

  • txt文本文档或者 HTML文档/

方法/步骤

  • 1

    在桌机上新建文本文档,命名为晓博JavaScript特效测试.txt,在文本文档里中入HTML文档的基本元素如下,并保存。RPJ办公区 - 实用经验教程分享!

    html>RPJ办公区 - 实用经验教程分享!

    head>RPJ办公区 - 实用经验教程分享!

    title>晓博JavaScript特效测试/title>RPJ办公区 - 实用经验教程分享!

    /head>RPJ办公区 - 实用经验教程分享!

    body>RPJ办公区 - 实用经验教程分享!

    div id="zy"> RPJ办公区 - 实用经验教程分享!

    div id="login">/div>RPJ办公区 - 实用经验教程分享!

    div id="daohang">RPJ办公区 - 实用经验教程分享!

    ul>RPJ办公区 - 实用经验教程分享!

    li>a href="index.html">首页/a>/li>RPJ办公区 - 实用经验教程分享!

    li>a href="jianjie.html">七夕简介/a>/li>RPJ办公区 - 实用经验教程分享!

    li>a href="#">七夕节传说/a>/li>RPJ办公区 - 实用经验教程分享!

    li>a href="#">七夕节习俗/a>/li>RPJ办公区 - 实用经验教程分享!

    li>a href="#">诗词& 歌谣/a>/li>RPJ办公区 - 实用经验教程分享!

    li>a href="#">七夕节寄语/a>/li>RPJ办公区 - 实用经验教程分享!

    /ul>RPJ办公区 - 实用经验教程分享!

    /div>RPJ办公区 - 实用经验教程分享!

    /div>RPJ办公区 - 实用经验教程分享!

    /body>RPJ办公区 - 实用经验教程分享!

    /html>RPJ办公区 - 实用经验教程分享!

    Javascript脚本特效示例:[5]图形左右晃动RPJ办公区 - 实用经验教程分享!

    Javascript脚本特效示例:[5]图形左右晃动RPJ办公区 - 实用经验教程分享!

  • 2

    第一步:把如下代码加入head>区域中RPJ办公区 - 实用经验教程分享!

    SCRIPT LANGUAGE="JavaScript">RPJ办公区 - 实用经验教程分享!

    !--RPJ办公区 - 实用经验教程分享!

    RPJ办公区 - 实用经验教程分享!

    step = 0;RPJ办公区 - 实用经验教程分享!

    obj = new Image();RPJ办公区 - 实用经验教程分享!

    RPJ办公区 - 实用经验教程分享!

    function anim(xp,xk,smer) //smer = directionRPJ办公区 - 实用经验教程分享!

    {RPJ办公区 - 实用经验教程分享!

    obj.style.left = x;RPJ办公区 - 实用经验教程分享!

    RPJ办公区 - 实用经验教程分享!

    x = step*smer;RPJ办公区 - 实用经验教程分享!

    RPJ办公区 - 实用经验教程分享!

    if (x>=(xk xp)/2) {RPJ办公区 - 实用经验教程分享!

    if (smer == 1) step--;RPJ办公区 - 实用经验教程分享!

    else step ;RPJ办公区 - 实用经验教程分享!

    }RPJ办公区 - 实用经验教程分享!

    else {RPJ办公区 - 实用经验教程分享!

    if (smer == 1) step ;RPJ办公区 - 实用经验教程分享!

    else step--;RPJ办公区 - 实用经验教程分享!

    }RPJ办公区 - 实用经验教程分享!

    RPJ办公区 - 实用经验教程分享!

    if (x >= xk) {RPJ办公区 - 实用经验教程分享!

    x = xk;RPJ办公区 - 实用经验教程分享!

    smer = -1;RPJ办公区 - 实用经验教程分享!

    }RPJ办公区 - 实用经验教程分享!

    RPJ办公区 - 实用经验教程分享!

    if (x = xp) {RPJ办公区 - 实用经验教程分享!

    x = xp;RPJ办公区 - 实用经验教程分享!

    smer = 1;RPJ办公区 - 实用经验教程分享!

    }RPJ办公区 - 实用经验教程分享!

    // if (smer > 2) smer = 3;RPJ办公区 - 实用经验教程分享!

    setTimeout('anim(' xp ',' xk ',' smer ')', 50);RPJ办公区 - 实用经验教程分享!

    }RPJ办公区 - 实用经验教程分享!

    RPJ办公区 - 实用经验教程分享!

    RPJ办公区 - 实用经验教程分享!

    function moveLR(objID,movingarea_width,c)RPJ办公区 - 实用经验教程分享!

    {RPJ办公区 - 实用经验教程分享!

    RPJ办公区 - 实用经验教程分享!

    if (navigator.appName=="Netscape") window_width = window.innerWidth;RPJ办公区 - 实用经验教程分享!

    else window_width = document.body.offsetWidth;RPJ办公区 - 实用经验教程分享!

    RPJ办公区 - 实用经验教程分享!

    obj = document.images[objID]; RPJ办公区 - 实用经验教程分享!

    image_width = obj.width;RPJ办公区 - 实用经验教程分享!

    RPJ办公区 - 实用经验教程分享!

    x1 = obj.style.left;RPJ办公区 - 实用经验教程分享!

    x = Number(x1.substring(0,x1.length-2)); // 30px -> 30RPJ办公区 - 实用经验教程分享!

    RPJ办公区 - 实用经验教程分享!

    if (c == 0) {RPJ办公区 - 实用经验教程分享!

    RPJ办公区 - 实用经验教程分享!

    if (movingarea_width == 0) {RPJ办公区 - 实用经验教程分享!

    right_margin = window_width - image_width;RPJ办公区 - 实用经验教程分享!

    anim(x,right_margin,1);RPJ办公区 - 实用经验教程分享!

    }RPJ办公区 - 实用经验教程分享!

    else {RPJ办公区 - 实用经验教程分享!

    right_margin = x movingarea_width - image_width;RPJ办公区 - 实用经验教程分享!

    if (movingarea_width x image_width) window.alert("No space for moving!");RPJ办公区 - 实用经验教程分享!

    else anim(x,right_margin,1);RPJ办公区 - 实用经验教程分享!

    }RPJ办公区 - 实用经验教程分享!

    }RPJ办公区 - 实用经验教程分享!

    else {RPJ办公区 - 实用经验教程分享!

    if (movingarea_width == 0) right_margin = window_width - image_width;RPJ办公区 - 实用经验教程分享!

    else {RPJ办公区 - 实用经验教程分享!

    x = Math.round((window_width-movingarea_width)/2);RPJ办公区 - 实用经验教程分享!

    right_margin = Math.round((window_width movingarea_width)/2)-image_width;RPJ办公区 - 实用经验教程分享!

    }RPJ办公区 - 实用经验教程分享!

    anim(x,right_margin,1);RPJ办公区 - 实用经验教程分享!

    } RPJ办公区 - 实用经验教程分享!

    }RPJ办公区 - 实用经验教程分享!

    RPJ办公区 - 实用经验教程分享!

    RPJ办公区 - 实用经验教程分享!

    //-->RPJ办公区 - 实用经验教程分享!

    /SCRIPT>RPJ办公区 - 实用经验教程分享!

  • 3

    第二步:在body>区域加入如下代码,并重名文档为HTML文件RPJ办公区 - 实用经验教程分享!

    img src="1.png" width=205 height=56 name="picture" style='position: absolute; top: 10px; left: 30px;' BORDER=0>RPJ办公区 - 实用经验教程分享!

    SCRIPT LANGUAGE="JavaScript">RPJ办公区 - 实用经验教程分享!

    !--RPJ办公区 - 实用经验教程分享!

    setTimeout("moveLR('picture',300,1)",10);RPJ办公区 - 实用经验教程分享!

    //-->RPJ办公区 - 实用经验教程分享!

    /SCRIPT>RPJ办公区 - 实用经验教程分享!

    注意,图片文件一定要和你做的网页一个文件路径下,src="1.png" 这句是文件的路径,可以改为绝对路径RPJ办公区 - 实用经验教程分享!

    Javascript脚本特效示例:[5]图形左右晃动RPJ办公区 - 实用经验教程分享!

  • 4

    用IE浏览器打开晓博JavaScript特效测试.html文件,可以看到图形左右晃动脚本特效,如下图RPJ办公区 - 实用经验教程分享!

    Javascript脚本特效示例:[5]图形左右晃动RPJ办公区 - 实用经验教程分享!

    Javascript脚本特效示例:[5]图形左右晃动RPJ办公区 - 实用经验教程分享!

    Javascript脚本特效示例:[5]图形左右晃动RPJ办公区 - 实用经验教程分享!

  • 4该信息非法爬取自百度经验
  • 注意事项

    • 注意,图片文件一定要和你做的网页一个文件路径下,src="1.png" 这句是文件的路径,可以改为绝对路径RPJ办公区 - 实用经验教程分享!

    图片渐现特效|下一篇:

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!RPJ办公区 - 实用经验教程分享!


    标签: JAVASCRIPT

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码