javascript – 基于类的反应悬停动画
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 基于类的反应悬停动画,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1923字,纯文字阅读大概需要3分钟。
内容图文
![javascript – 基于类的反应悬停动画](/upload/InfoBanner/zyjiaocheng/773/5a2d5d4350ef43eb8963c311cca93810.jpg)
到目前为止,我已经就这个组件和悬停问了??几个问题.我的下一个也是最后一个问题是关于悬停时的动画.
我有一个名为.eye-container&的默认类.然后.eye-container-hover
在悬停时设置此转换动画的最佳方法是什么?这是我的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" onm ouseOver={this.mouseOver.bind(this)} onm ouseOut={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伪类:(点击Run code snippet按钮)
.blackbox {
width: 100px;
height: 100px;
background: black;
z-index: 1;
position: absolute;
}
.blackbox:hover {
z-index: 3;
height: 120px;
width: 120px;
}
.redbox {
width: 100px;
height: 100px;
background: red;
z-index: 2;
position: absolute;
left: 70px;
top: 70px;
}
<div class='container'>
<div class='blackbox'></div>
<div class='redbox'></div>
<div>
编辑:您也可以更改,例如元素的兄弟姐妹使用正确的CSS选择器:
.blackbox {
width: 100px;
height: 100px;
background: black;
z-index: 1;
position: absolute;
}
.blackbox:hover + div {
z-index: 0;
height: 120px;
width: 120px;
}
.redbox {
width: 100px;
height: 100px;
background: red;
z-index: 2;
position: absolute;
left: 70px;
top: 70px;
}
<div class='container'>
<div class='blackbox'></div>
<div class='redbox'></div>
<div>
内容总结
以上是互联网集市为您收集整理的javascript – 基于类的反应悬停动画全部内容,希望文章能够帮你解决javascript – 基于类的反应悬停动画所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。