如何在html中移动对象?

问题描述:

我想将摩托车从右边移到左边如何在html中移动对象?

enter image description here

在这里你可以看到摩托车。当页面完成加载时,我想让滑板车靠近那位女士坐的那把椅子。

这里是我的代码: -

.inner-girl-icon { 
    float: right; 
    margin: 5px 262px; 
    max-width: 75px; 
    width: 100%; 
} 
<div class="col-md-8 col-sm-8 col-xs-12"> 
    <div class="girl-icon"> 
    <span class="inner-girl-salon"><img src="{{ asset('images/demo/salon-icon.png') }}" class="img-responsive"></span> 
    </div> 
    <div class="girl-icon"> 
    <span class="inner-girl-icon"><img src="{{ asset('images/demo/demo1.jpg') }}" class="img-responsive"></span> 
    </div> 
</div> 
+1

https://www.google.com/search?q=animate+move+one+div+closer+to+another – mplungjan

+0

HTTP: //*.com/a/41563719/4206079 – Banzay

您可以在CSS3中添加animation,这些人将滑板车元素移到椅子旁边。

With Jqueryready event中加入你的动画class

$(document).ready(function(){ 
 
    $(".scooter").addClass("animon"); 
 
});
.container{ 
 
    position:relative; 
 
} 
 

 
.chair{ 
 
    position:absolute; 
 
    left:50px; 
 
    background-color:blue; 
 
    width:40px; 
 
    height:40px; 
 
} 
 

 
.scooter{ 
 
    position:absolute; 
 
    left:400px; 
 
    background-color:green; 
 
    width:40px; 
 
    height:40px; 
 
} 
 

 
.animon{ 
 
    animation:animscooter 2s ease-out forwards; 
 
} 
 

 
@keyframes animscooter{ 
 
    0%{ 
 
    left:400px; 
 
    } 
 
    100%{ 
 
    left:90px; 
 
    } 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="container"> 
 
    <div class="chair"> 
 
    </div> 
 
    <div class="scooter"> 
 
    </div> 
 
</div>

+0

这是一个很好的例子 –

试试这个代码

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
<style> 
 
div { 
 
    width: 100px; 
 
    height: 100px; 
 
    background: yellow; 
 
    position: relative; 
 
    -webkit-animation: myfirst 5s infinite; /* Safari 4.0 - 8.0 */ 
 
    -webkit-animation-direction: alternate; /* Safari 4.0 - 8.0 */ 
 
    animation: myfirst 5s 3s; 
 
    animation-direction: alternate; 
 
} 
 

 
/* Safari 4.0 - 8.0 */ 
 
@-webkit-keyframes myfirst { 
 
    25% {background: yellow; left: 200px; top: 0px;} 
 
} 
 

 
@keyframes myfirst { 
 
    25% {background: yellow; left: 200px; top: 0px;} 
 
} 
 
</style> 
 
</head> 
 
<body> 
 

 
<div></div> 
 

 

 
</body> 
 
</html>

改变你的方向按您的要求

$(window).on('load', function() { 
    // executes when page is fully loaded, including all frames, objects and images 
    $("#scooter").animate({left: "100px"}); 
}); 

更多细节在这里: http://api.jquery.com/animate/

在这里: Difference between $(window).load() and $(document).ready() functions

下面是一个工作示例,这关注容器div,它是通过继承改变一些HTML的儿童,以及用它的个人CSS设置为其设置ID的“滑板车”。

2秒钟后,我做了浮动改变。

请看:

// Wait for DOM load 
 
$(document).ready(function() { 
 
    // The element goes left 2 seconds later for example 
 
    setTimeout(function() { 
 
    // Changing the CSS attribute 
 
    $('#scooter').css('float', 'left'); 
 
    // Console message 
 
    console.log('changed!'); 
 
    }, 2000); 
 
});
/* Instead of margin in girl-icon i'm setting default width to both containers */ 
 
.girl-icon { 
 
    width: 100px; 
 
    float: left; 
 
} 
 

 
/* Scooter default CSS */ 
 
#scooter { 
 
    float: right; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="col-md-8 col-sm-8 col-xs-12"> 
 
<div class="girl-icon"> 
 
    <!-- Converted to div --> 
 
    <div class="inner-girl-salon"> 
 
    <!-- Represents the 1st image --> 
 
    <div id="person">person</div> 
 
    </div> 
 
    <!-- Clear both --> 
 
    <div style="clear:both"></div> 
 
</div> 
 
<div class="girl-icon"> 
 
    <!-- Converted to div --> 
 
    <div class="inner-girl-icon"> 
 
    <!-- Represents the 2nd image --> 
 
    <div id="scooter">scooter</div> 
 
    </div> 
 
    <!-- Clear both --> 
 
    <div style="clear:both"></div> 
 
</div> 
 

 
<!-- Clear both --> 
 
<div style="clear:both"></div>