gpt4 book ai didi

javascript - 我怎样才能像斯坦福专业页面那样制作动画?

转载 作者:行者123 更新时间:2023-11-28 16:51:19 24 4
gpt4 key购买 nike

https://majors.stanford.edu/

我不知道这些东西是不是叫动画,但是当你点击专业时,我怎么才能做出那个转折的东西呢?

我假设我需要使用 CSS Grid 和 JS。

最佳答案

为了获得点击翻转,请遵循以下代码。

var card = document.querySelector('.card');
card.addEventListener('click', function() {
card.classList.toggle('is-flipped');
});
body {
font-family: sans-serif;
}

.scene {
width: 200px;
height: 260px;
border: 1px solid #CCC;
margin: 40px 0;
perspective: 600px;
}

.card {
position: relative;
width: 100%;
height: 100%;
cursor: pointer;
transform-style: preserve-3d;
transform-origin: center right;
transition: transform 1s;
}

.card.is-flipped {
transform: translateX(-100%) rotateY(-180deg);
}

.card__face {
position: absolute;
width: 100%;
height: 100%;
line-height: 260px;
color: white;
text-align: center;
font-weight: bold;
font-size: 40px;
backface-visibility: hidden;
}

.card__face--front {
background: #d96a51;
}

.card__face--back {
background: #5c5ce3;
transform: rotateY(180deg);
}
<div class="scene scene--card">
<div class="card">
<div class="card__face card__face--front">front</div>
<div class="card__face card__face--back">back</div>
</div>
</div>
<p>Click card to flip.</p>

关于javascript - 我怎样才能像斯坦福专业页面那样制作动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58930061/

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