刚入门react的新手如何利用react做一个tab功能,下面web建站小编给大家介绍一下功能的实现方法。
1、tab.js 组件
import React from "react"
import { css } from "@emotion/core"
import { Link } from "gatsby"
import jdyStyles from "./container.css"
// TAB button 组件
export default props => {
return (
<li css={css`font-size: 18px;margin-left:18px;margin-right: 18px;display:flex;flex-direction: column;align-items:center;justify-content:center`} >
<Link css={css`font-size: 18px;padding: 20px 12px;`}
className={ (props.selected?jdyStyles.header_hover_default:jdyStyles.header_hover) } to={props.to}>
{props.children}
</Link>
</li>
)
}
2、tab-layout.js 组件
import React from "react"
import { css } from "@emotion/core"
import { Link } from "gatsby"
import ListLink from "../components/tab"
import RegisterButton from "../components/round-button"
export default ({ tabIndex }) => {
return (
<div>
{/* tab */}
<ul style={{ listStyle: `none`, float: `right` }} css={css`display: flex;justify-content: space-between;align-items: center;`}>
<ListLink to="/official-site/" selected={(tabIndex==='official-site')}>产品介绍</ListLink>
<ListLink to="/about/" selected={(tabIndex==='about')}>成功案列</ListLink>
<ListLink to="/contact/" selected={(tabIndex==='contact')}>服务支持</ListLink>
<ListLink to="/sweet-pandas-eating-sweets/" selected={(tabIndex==='sweet-pandas-eating-sweets')}>资源中心</ListLink>
</ul>
</div>
)
}
3、container.css
.header_hover{
color: #333;
}
.header_hover_default{
color: #0084ff!important;
border-top: 3px solid #0084ff;
}
.header_hover:hover{
color: #0084ff!important;
border-top: 3px solid #0084ff;
}
上面是“利用react做一个tab功能(组件)”的全面内容,想了解更多关于 reactjs 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_2554.html
workflows工作流
一个穿绿衣服国风古典女孩
一个精心制作的微型赛车场ComfyUI工作流
令人着迷的一只老虎ComfyUI工作流
半透明的玻璃苹果ComfyUI工作流
一只沮丧的卡通小丑鱼ComfyUI工作流
一个时间旅行女人的神秘剪影ComfyUI工作流
一架受损严重的宇宙飞船内有一只猫
1个黑发带着耳机项链的女孩ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

css3+js菜单点击动态效果
在线生成金属文字
css3结合svg做一个动态广告
用svg画出游泳池动画效果
js实现table表格动态新增行和列表
利用canvas画几个好玩的星云物种
日历设置每个月颜色都不一样
canvas经线动画走到效果













