我对此很陌生,但是我一直在努力让图像在中心点上缩小到任何东西,使用以下代码和相对定位的组合可以很好地工作在CSS。
$(function() {
$('#imageID').on('click', function() {
$(this).animate({
width: 0,
height: 0,
top: '185px',
left: '-2px'
}, 200);
});
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
然而,我希望能够做的是改变这一点,使图像在点击点的中心缩小。我尝试过绝对定位并尝试将top / left设置为pageX和pageY的值(以及将它们分配给变量的额外步骤),但没有骰子。
有没有人知道如何做到这一点?感谢。
答案 0 :(得分:1)
首先欢迎Stack Overflow!
在动画中使用questionsList.find({question:"What year did the US land on the moon?"}).fetch()[0].answer
代替transform
和width
,以获得更好的效果。
CODE SNIPPET
height
$(function() {
$('#imageID').on('click', function() {
$(this).addClass("shrink");
});
});
.shrink {
animation: shrink 300ms linear forwards;
}
@keyframes shrink {
to {
transform: scale(0);
}
}
答案 1 :(得分:0)
public class BestFriends {
private static int friendNumber = 0;
private int friendIdNumber;
private String firstName;
private String lastName;
private String nickName;
private String cellPhoneNumber;
public BestFriends (String aFirstName, String aLastName, String aNickName, String aCellPhone)
{
firstName = aFirstName;
lastName = aLastName;
nickName = aNickName;
cellPhoneNumber = aCellPhone;
friendIdNumber = ++friendNumber;
}
public String getFirstName()
{
return firstName;
}
public String getLastName()
{
return lastName;
}
public String getNickName()
{
return nickName;
}
public String getCellPhone()
{
return cellPhoneNumber;
}
public int getFriendId()
{
return friendIdNumber;
}
public String toString()
{
return friendIdNumber + ". " + firstName + " (" + nickName + ") " + lastName + "\n" + cellPhoneNumber + "\n";
}
}
&#13;
$(function() {
$('#imageID').on('click', function() {
$(this).animate({
width: 0,
height: 0,
top: '185px',
left: '-2px'
}, 200);
});
});
&#13;