Я задал несколько вопросов относительно этого компонента и зависания. Мой следующий и последний вопрос касается анимации при наведении.Реанимация анимации на основе класса
У меня есть класс по умолчанию под названием .eye-контейнер &, а затем .eye-контейнер-парить
Что такое лучший способ оживить этот переход на парении. Вот мой компонент Item:
import React from 'react';
import { Link } from 'react-router';
import Eyecon from '../../static/eye.svg';
class Item extends React.Component {
constructor(props) {
super(props);
this.displayName = 'Item';
this.state = {
hover: false
};
}
mouseOver(){
this.setState({hover: true});
}
mouseOut() {
this.setState({hover: false});
}
render() {
const { item, i } = this.props;
return (
<div className="grid-box" onMouseOver={this.mouseOver.bind(this)} onMouseOut={this.mouseOut.bind(this)}>
<Link to={`/view/${item.id}`}>
<div className="eye-container">
<img src={Eyecon}/>
</div>
<div className="grid-image">
<img src={item.image} alt="" className="fade-in img"></img>
</div>
<div className="columns">
<div className="column">
<h2>{item.title}</h2>
</div>
<div className="column">
<h3>Type:</h3>
<p>{item.type}</p>
</div>
</div>
</Link>
</div>
)
}
}
export default Item;
Это мой проект «получить-знать-реагировать». Надеюсь, кто-то может помочь.
Что именно вы хотите достичь с помощью эффекта парения? Достаточно ли будет стандартного псевдо-класса CSS ': hover'? – Timo
@TimoSta Я хочу изменить положение, z-индекс и высоту. – Dileet
Это может быть достигнуто исключительно с псевдокласс класса '': hover' (https://developer.mozilla.org/en-US/docs/Web/CSS/:hover). Это позволяет значительно расшифровать ваш код JavaScript. – Timo