zoukankan      html  css  js  c++  java
  • 停车场鼠标移动泊车

    今天在慕课网学习到“停车场鼠标移动泊车”这个小动画的制作,在此与大家分享一下。

    首先,我们要准备两张图片素材,车辆的图片还有停车场的图片。以下两张图是车停好之前和停好之后的图片,整个过程是靠紫红色车辆的左右移动实现车辆进出停泊过程。首先,我们先定义整体页面的html。

    HTML代码如下:

    <!DOCTYPE html>
    <html>
    	<head>
    		<title>停车动画</title>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
       		<link href="css.css" rel="stylesheet" type="text/css">
    		<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
    		<script type="text/javascript" src="grabCarport.js"></script>
    	</head>
    	<body>
            <div class="boxgrid">
                <img class="car" src="car.png"/>
                <img src="carport.png"/>
            </div>
    	</body>
    </html>
    

    接着,我们对页面的样式进行定义,需要注意的是,对车辆的posistion要设置为绝对定位,这样车辆才可以左右移动,css代码如下:

    *{ padding:0px; margin:0px; }
    body{ 
        background:#D5DEE7; 
    }
    .boxgrid{ 
    	 720px; 
    	height: 701px; 
    	border: solid 2px #8399AF; 
    }
    .boxgrid img.car{ 
    	position: absolute;/*设置绝对定位*/  
    	top: 0; 
    	left:720px;
    }
    

    最后,就是用一段简单的js来实现车辆左右移动的过程了,js代码如下:

    $(document).ready(function(){
    	  $('.boxgrid').hover(function(){
    		  $(".car").animate({left:'0px'},{duration:300});
    	  }, function() {
    		  $(".car").animate({left:'720px'},{duration:300});
    	  });
    });
    

    拓展练习:设计js函数实现车辆的上下移动,使得车辆在600微秒内从初始位置向下移动500px。

    js代码如下:

    $(document).ready(function(){
       $(".car").hover(function(){
          $(".car").animate({top:"0px"},{duration:600}); 
    }, function(){$(".car").animate({top:"500px"},{duration:600});}) ;
    })
    

      

      

  • 相关阅读:
    对网页图片的增删改管理
    还没搞完的排序(后期更新)
    web实现图片动态
    C++11 笔记
    如何解决刷新系统桌面响应速度很慢的问题
    CGrowableArray解析 _ DXUT容器
    测试...外部指针访问private
    CustomUI Direct3D9_Sample
    缺少.lib文件导致的Link2019 解决方案汇总
    在DirectX9中使用DXUT定制按钮来控制模型旋转的问题
  • 原文地址:https://www.cnblogs.com/zxpp/p/5303573.html
Copyright © 2011-2022 走看看