gpt4 book ai didi

jquery - 如何摆脱 jquery 故障效果?

转载 作者:太空宇宙 更新时间:2023-11-04 10:38:09 25 4
gpt4 key购买 nike

我正在使用 jquery 动画来增加 div 的宽度和高度。单击框时会触发动画,然后单击出现的后退字体图标时会恢复为原始大小。

html:

<body>
<div class="flex-container">
<div class="flex-items">
<i class="fa fa-reply fa-2x"></i>1
</div>
<div class="flex-items"><i class="fa fa-reply fa-2x"></i>2</div>
<div class="flex-items"><i class="fa fa-reply fa-2x"></i>3</div>
<div class="flex-items"><i class="fa fa-reply fa-2x"></i>4</div>
<div class="flex-items"><i class="fa fa-reply fa-2x"></i>5</div>
<div class="flex-items"><i class="fa fa-reply fa-2x"></i>6</div>
<div class="flex-items"><i class="fa fa-reply fa-2x"></i>7</div>
<div class="flex-items"><i class="fa fa-reply fa-2x"></i>8</div>
</div>
</body>

CSS:

*{
margin: 0;
padding: 0;
}
body{
background-color: lightblue;
}
.flex-container{
display: flex;
width: 90vw;
margin: 0 auto;
flex-flow: row wrap;
justify-content: center;
margin-top: 20px;
}
.flex-items{
width: 350px;
height: 350px;
border: 1px solid black;
order: 1;
}
i{
visibility: hidden;
float: right;
}
.header{
height: 50px;
background-color: #333;
}
.headerText{
margin-left: 40px;
color: white;
}

j查询:

$(document).ready(function(){
$(".flex-items").click(function(){
console.log(this.css);
$(this)
.animate({
width: '100vw',
height: '100vh'},{
duration: 300,
ease: "slow"})
.css("order", "0");

i = $(this).children();
$(i).css("visibility" ,"initial");
});
$("i").click(function(evt){
evt.stopPropagation();
$(".flex-items").animate({
width: '300px',
height: '300px'},{
duration: 300,
ease: "linear"})
.css("order", "1");
$(this).css("visibility" ,"hidden");
});
});

当您关闭 div 并返回其原始状态时,会发生一种“故障”类型的效果。有没有办法让过渡更顺利?

Codepen

最佳答案

我们不要忘记 flexboxes 也可以使用 transform:translate3d([whatever vertical], [whatever horizo​​ntal], [set to 0 to make sure we're required GPU through "3d"]),让您可以访问复杂的 flexbox 网格,其中一些 flex 面板可能是 flex 的,因此会收缩/增长,而其他面板可能会在其他 flex 面板上方/下方滑动(在 z-index 的帮助下>).

关于jquery - 如何摆脱 jquery 故障效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36014825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com