我试图了解如何在 react/gatsbyjs 中创建基本的 360 度全景图像,用户可以在其中无限地水平滚动图像。这是我想要达到的结果:
借助普通 html/css/js 中的 jquery 插件,我可以轻松实现此结果,但是,我无法弄清楚如何以“反应方式”正确地做到这一点。我尝试过使用 react-vr,但是,当我尝试从 react-vr 导入所有需要的模块时,浏览器会抛出以下错误:
我还在学习 React,所以任何指针或建议将不胜感激!
这是我的组件代码:
import React, { Component } from 'react'
import { View, Pano } from 'react-vr'
import { Link } from 'gatsby'
import FooterMenu from '../../components/footer-menu/footer-menu'
import Content from '../../components/content-container/content'
import './upper.sass'
const UpperPage = () => {
return (
<Content>
<div id="view-1" class="view-content">
<Link to="/views" className="back-btn">
← back
</Link>
<View>
<Pano source={{ uri: '../../images/views/high.jpg' }} />
</View>
</div>
<FooterMenu />
</Content>
)
}
export default UpperPage