involve card: zoom pic on hover

This commit is contained in:
JilianaTiu 2022-11-06 12:12:26 -08:00
parent d548891c03
commit 94ea266698
2 changed files with 27 additions and 4 deletions

View file

@ -248,17 +248,36 @@ a:hover {
margin: 1em; margin: 1em;
} }
.involve-img {
display: inline-block;
margin: 20px;
overflow: hidden;
border-radius: 0.2em;
}
.involve-card img {
display: block;
transition: transform 0.4s;
width: 20em;
border-radius: 0.2em;
}
.involve-card:hover img {
transform: scale(1.1);
transform-origin: 50% 50%;
}
.involve-title { .involve-title {
font-size: 3em; font-size: 3em;
color: var(--main); color: var(--main);
margin-bottom: 0.5em; margin-bottom: 0.5em;
} }
.involve-card > img { /* .involve-card > img {
width: 20em; width: 20em;
margin-bottom: 1em; margin-bottom: 1em;
border-radius: 0.2em; border-radius: 0.2em;
} } */
.links { .links {
font-size: 1.5em; font-size: 1.5em;

View file

@ -27,7 +27,9 @@ export default class InvolveBox extends Component<InvolveBoxProps> {
className="involve-card" className="involve-card"
> >
<div className="involve-title">{this.props.boxTitle}</div> <div className="involve-title">{this.props.boxTitle}</div>
<div className="involve-img">
<img src={this.props.image}></img> <img src={this.props.image}></img>
</div>
<div className="involve-description"> <div className="involve-description">
{this.props.description} {this.props.description}
</div> </div>
@ -37,7 +39,9 @@ export default class InvolveBox extends Component<InvolveBoxProps> {
return ( return (
<div className="involve-card"> <div className="involve-card">
<div className="involve-title">{this.props.boxTitle}</div> <div className="involve-title">{this.props.boxTitle}</div>
<div className="involve-img">
<img src={this.props.image}></img> <img src={this.props.image}></img>
</div>
<div className="involve-description"> <div className="involve-description">
{this.props.description} {this.props.description}
</div> </div>