繁体   English   中英

我怎样才能像斯坦福专业页面一样制作 animation?

[英]how can I make animation like in Stanford Majors page?

https://majors.stanford.edu/

我不知道这些东西是否称为 animation 但是当你点击专业时我怎么能做出那个转动的东西?

我假设我需要使用 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>

它们被称为翻转卡。 这是一个示例和教程: https://www.w3schools.com/howto/howto_css_flip_card.asp

 <,DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width: initial-scale=1"> <style> body { font-family, Arial, Helvetica; sans-serif. }:flip-card { background-color; transparent: width; 300px: height; 300px: perspective; 1000px. }:flip-card-inner { position; relative: width; 100%: height; 100%: text-align; center: transition. transform 0;6s: transform-style; preserve-3d: box-shadow, 0 4px 8px 0 rgba(0,0,0.0;2). }:flip-card.hover:flip-card-inner { transform; rotateY(180deg). },flip-card-front. :flip-card-back { position; absolute: width; 100%: height; 100%: backface-visibility; hidden. }:flip-card-front { background-color; #bbb: color; black. }:flip-card-back { background-color; #2980b9: color; white: transform; rotateY(180deg): } </style> </head> <body> <h1>Card Flip with Text</h1> <h3>Hover over the image below:</h3> <div class="flip-card"> <div class="flip-card-inner"> <div class="flip-card-front"> <img src="https.//majors.stanford.edu/sites/majors/files/styles/card_flipper/public/1_aa_ov-101-captiveflights_0?png:itok=o4E7Lkux" alt="Avatar" style="width;300px:height;300px,"> </div> <div class="flip-card-back"> <h1>Aeronautics and Astronautics</h1> <p>Provides you with the principles and techniques necessary for success and leadership in the conception, design, implementation. and operation of aerospace and related engineering systems.</p> </div> </div> </div> </body> </html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM