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});}) ;
    })
    

      

      

  • 相关阅读:
    重视个人成长 远离心灵鸡汤——由一则“心灵鸡汤”想到的
    vim 学习
    针对不同包之间的action跳转,怎么配置?
    Bootstrap 栅格系统
    struts2的s:iterator 标签 详解
    struts2 <s:property/>标签的使用--输出时间格式转换
    Myeclipse中把java代码导成UML类图
    大学毕业后坚持学习有什么用
    【BZOJ2754】喵星球上的点名(AC自动机)
    Codeforces Round #466 (Div. 2)
  • 原文地址:https://www.cnblogs.com/zxpp/p/5303573.html
Copyright © 2011-2022 走看看