怎样让FLASH图片在网页中自由运动

ildp 2005-07-14 05:04:11
怎样在网页中插入一个FLASH对象,并让其自由运动,碰到IE边框时反弹,点击后链接到一个新页面?
...全文
176 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ildp 2005-07-17
  • 打赏
  • 举报
回复
asp里面怎么做时间轴?
zhqp001 2005-07-16
  • 打赏
  • 举报
回复
up
jiewenzhai 2005-07-16
  • 打赏
  • 举报
回复
这样做不如做成时间轴, 时间轴容易做, 会满足你的需要的
ildp 2005-07-15
  • 打赏
  • 举报
回复
自己ding
冰泽水 2005-07-14
  • 打赏
  • 举报
回复
d
ildp 2005-07-14
  • 打赏
  • 举报
回复
to antiking(anyuting):
按照你的代码可以实现图片运动,不过是左右运动,而且图片不停抖动,这是怎么回事?
antiking 2005-07-14
  • 打赏
  • 举报
回复
<script language="JavaScript">
<!-- hide script from old browsers

/*
  • SCRIPT: Bouncing Image Script COPYRIGHT: ? 1999 Hass
  • AUTHOR: Lloyd Hassell EMAIL: lloydhass@hotmail.com
  • WWW: http://go.to/hass
  • Permission granted to Dynamicdrive.com to feature script in archive
  • Modified by Dynamicdrive.com for feature alteration
  • For this and 100's more DHTML scripts, visit http://dynamicdrive.com
    */

    //Configure the below three variables
  • (BallSpeed from 1 to 50, larger is faster)
    var ballWidth = 40;
    var ballHeight = 40;
    var BallSpeed = 11;

    var maxBallSpeed = 50;
    var xMax;
    var yMax;
    var xPos = 0;
    var yPos = 0;
    var xDir = 'right';
    var yDir = 'down';
    var superballRunning = true;
    var tempBallSpeed;
    var currentBallSrc;
    var newXDir;
    var newYDir;

    function initializeBall() {
    if (document.all) {
    xMax = document.body.clientWidth
    yMax = document.body.clientHeight
    document.all("superball").style.visibility = "visible";
    }
    else if (document.layers) {
    xMax = window.innerWidth;
    yMax = window.innerHeight;
    document.layers["superball"].visibility = "show";
    }
    setTimeout('moveBall()',400);
    }

    function moveBall() {
    if (superballRunning == true) {
    calculatePosition();
    if (document.all) {
    document.all("superball").style.left = xPos + document.body.scrollLeft;
    document.all("superball").style.top = yPos + document.body.scrollTop;
    }
    else if (document.layers) {
    document.layers["superball"].left = xPos + pageXOffset;
    document.layers["superball"].top = yPos + pageYOffset;
    }
    setTimeout('moveBall()',30);
    }
    }

    function calculatePosition() {
    if (xDir == "right") {
    if (xPos > (xMax - ballWidth - BallSpeed)) {
    xDir = "left";
    }
    }
    else if (xDir == "left") {
    if (xPos < (0 + BallSpeed)) {
    xDir = "right";
    }
    }
    if (yDir == "down") {
    if (yPos > (yMax - ballHeight - BallSpeed)) {
    yDir = "up";
    }
    }
    else if (yDir == "up") {
    if (yPos < (0 + BallSpeed)) {
    yDir = "down";
    }
    }
    if (xDir == "right") {
    xPos = xPos + BallSpeed;
    }
    else if (xDir == "left") {
    xPos = xPos - BallSpeed;
    }
    else {
    xPos = xPos;
    }
    if (yDir == "down") {
    yPos = yPos + BallSpeed;
    }
    else if (yDir == "up") {
    yPos = yPos - BallSpeed;
    }
    else {
    yPos = yPos;
    }
    }

    if (document.all||document.layers)
    window.onload = initializeBall;
    window.onresize = new Function("window.location.reload()");

    // end hiding from old browsers -->
    </script>

    <style type="text/css">

    #superball {
    position:absolute;
    left:0;
    top:0;
    visibility:hide;
    visibility:hidden;
    width:40;
    height:40;
    }

    </style>
    </head>
    <body>
    <span id="superball"><a href="../../../go.to/hass"><img name="superballImage" src="superball.gif" height="40" width="40" border="0"></a></span>
    </body>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧