reactjs - 我如何使用 reactspring 更改和动画 div 背景图像
问题描述
美好的一天,我正在尝试更改将鼠标悬停在“listItem”组件之一上的任何时候的背景图像,但我似乎无法使其工作并且似乎无法在我的代码中找到任何错误,虽然我会说我对使用反应弹簧的知识有限。
import { useSpring, animated, config } from 'react-spring'
import Lugard from "./Lugard.jpg"
import { useState } from "react"
const List = () => {
const [display, setDisplay] = useState('')
const mouseIn = (pic) => {
console.log (display)
setDisplay(pic)
console.log (display)
}
const anim = useSpring({
to: { backgroundImage: display? `url (${display})`: "url ()", width: '50px' },
config: config.slow
})
return (
<div className='navigation-wrapper'>
<div className="project-preview-wrapper">
<animated.div class="project-preview" style={{ ...anim, width: '50px'}}></animated.div>
<ul>
<Listitem text='Obafemi awolowo' mouseIn={mouseIn} image={Lugard}/>
</ul>
</div>
</div>
)
}
export default List
解决方案
推荐阅读
- wordpress - 在 WooCommerce 中保存并显示产品选择的自定义数据
- hibernate - 在 WebSphere Liberty 中禁用 EntityManager 的缓存/池化
- logging - Rails puts 和 logger.info 在 do 循环内部不起作用
- android - Kivy App(来自推土机)不显示根屏幕
- google-bigquery - 如何为每一行使用带有大查询流插入的 insertId?
- c++ - 如何在 Python 中实现关于卷积的 C++ for 循环?
- reactjs - React 的 setState 的最佳实践
- node.js - 安装 expo-cli 时出现节点依赖/权限错误
- php - 如何从 Laravel 5.8 中的 DB 获取正确的值
- javascript - 当 typescript 最终转译成 javascript 时,它有什么用?