【问题标题】:Make icon rotate on hover in React在 React 中让图标在悬停时旋转
【发布时间】:2021-03-27 23:15:58
【问题描述】:

我的项目中有一些字体很棒的图标,包裹在“a”标签中。我想让它们在悬停时旋转,但不太明白如何实现它。

import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { library } from '@fortawesome/fontawesome-svg-core';
import { fab } from '@fortawesome/free-brands-svg-icons';
import logo from "../images/logo.png";

library.add(fab)

function Footer() {
    return (
        <footer>
            <div className="socials">
                <a href="/">
                    <FontAwesomeIcon icon={["fab", "facebook"]}/>
                </a>
                <a href="/">
                    <FontAwesomeIcon icon={["fab", "instagram"]}/>
                </a>
                <a href="/">
                    <FontAwesomeIcon icon={["fab", "twitter"]}/>
                </a>
            </div>
            <div>
            <a href="#home"><img src={logo} alt="Crepes&Burgers"/></a>
                </div>
        </footer>
    );
}

export default Footer;

【问题讨论】:

标签: css reactjs font-awesome


【解决方案1】:

你可以试试这个:

import React from "react";
import "./styles.css";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { library } from "@fortawesome/fontawesome-svg-core";
import { fab } from "@fortawesome/free-brands-svg-icons";

library.add(fab);

function Footer() {
  return (
    <footer>
      <div className="socials">
        <a href="/">
          <FontAwesomeIcon className="icon" icon={["fab", "facebook"]} />
        </a>
        <a href="/">
          <FontAwesomeIcon className="icon" icon={["fab", "instagram"]} />
        </a>
        <a href="/">
          <FontAwesomeIcon className="icon" icon={["fab", "twitter"]} />
        </a>
      </div>
    </footer>
  );
}

export default Footer;

CSS:

.icon {
  padding: 5px 10px;
}
.icon:hover {
  transform: rotate(45deg);
  transition: all 0.25s ease-in-out;
}

【讨论】:

  • 啊,你。我错过了最简单的方法
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-04
  • 1970-01-01
  • 2019-12-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多