React-spring анимация после анимации

118
24 мая 2021, 14:20

Как с помощю библиотеки react-spring или просто с помощю react и css , сделать анимацию после анимации.К примеру у меня есть div и я хочу сначала увеличить его а потом вернуть к обратному размеру.

Answer 1

Так для этого react-spring не нужен чистый css стандартный keyframes

Codesandbox

.box {
  width: 40px;
  height: 40px;
  background: #000;
  -webkit-animation: scaling 3s;
  animation: scaling 3s;
}
@-webkit-keyframes scaling {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(2);
  }
  100% {
    -webkit-transform: scale(1);
  }
}

Еще сделал вариант с React-spring ссылка тут

import { useSpring, animated } from "react-spring";
function App() {
  const [state, setState] = useState(true);
  const props = useSpring({ x: state ? 1 : 0, config: { duration: 1000 } });
  useEffect(_ => {
    setState(!state);
  }, []);
  return (
    <animated.div
      className="box"
      style={{
        transform: props.x
          .interpolate({
            range: [0, 0.5, 0.75, 1],
            output: [1, 1.5, 2, 1]
          })
          .interpolate(x => `scale(${x})`)
      }}
    />
  );
}
READ ALSO
как добавить AJAXом sql запрос

как добавить AJAXом sql запрос

не получается сделать запрос на добавление записи с помощью AJAXJS срабатывает, вроде нормально, насколько я понимаю у меня где-то ошибка в PHP

135
Помогите разобраться в виджете datapicker!

Помогите разобраться в виджете datapicker!

Есть такой код $("#datepicker1,#datepicker2" )datepicker({ showWeek: true, firstDay: 1 }); Есть форма состоящая из 2 полей в одном нужно выбрать дату приезда(#datapicker1)...

120
align-Items для CSS

align-Items для CSS

Всем привет, я правильно понимаю, что при использовании align-items, если высота главного блока не указана, то элементы выравниваются по самому...

109
Как обернуть изображение в круг?

Как обернуть изображение в круг?

Обернуть изображение в круг, я пытался сделать это с помощью padding'а, после чего добавив обыкновенные границы, но это портит изображение по углам

107