首页 > 其他分享 >使用样式组件的侧边栏切换

使用样式组件的侧边栏切换

时间:2022-09-22 11:47:41浏览次数:82  
标签:单击 样式 侧边 切换 使用 组件

使用样式组件的侧边栏切换

在本文中,我们将探讨如何使用样式组件为 Menu / SideBar 创建切换功能。一个 侧边栏切换 是一个按钮,当按下时会生成一个左或右区域 滚动容器 出现或消失。这使得创建一个默认隐藏的侧边栏成为可能,并且可以通过单击按钮来显示。

切换功能通常使用 JavaScript 构建,因为它需要处理点击事件。

但它可以用 styled-components 构建

让我们开始吧

将样式化组件安装到 react App

npm install — 保存样式组件

在 App.js 中 在您的反应应用程序中,

  • 使用 styled-components 创建 HomeWrapper
  • 使用 createGlobalStyle 函数覆盖一些浏览器默认样式
  • 为侧边栏切换导入图像和 AsideToggle 组件

在 AsideToggle.js 中 在您的反应应用程序中

在此,我们使用 使用状态 用于更改切换的状态,提供切换一些样式,并使用 绝对位置 设置作为图像的切换栏的位置,并在每次状态更改时单击,

我们通过 AsideWrapper 中的道具切换来更改侧边栏菜单的位置

并且通过每次单击切换,left 的值在 0px 和 -280px 之间切换,并通过样式组件中的嵌套样式设置其他元素的样式除此之外,您还可以使用样式组件单独设置每个元素的样式

您还可以查看 GitHub 存储库, 源代码: - https://github.com/vashnavichauhan1825/sidebar-toggle ,
在 Twitter 上与我联系:- https://twitter.com/VashnaviChauhan

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/38652/30562211

标签:单击,样式,侧边,切换,使用,组件
From: https://www.cnblogs.com/amboke/p/16718667.html

相关文章

  • React 组件和更好的方法
    React组件和更好的方法Credits-eduba.com想了解react.js如何帮助创建令人惊叹的用户界面?它是如何让我们如此轻松高效地执行多项任务的?在本文中,我将介绍其中一个Re......
  • css 列表样式,<a> 连接文字超长省略
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content......
  • React 面向组件编程 之 类式组件、组件实例的三大核心属性
    类式组件importReact,{Component}from"react";exportdefaultclassAppextendsComponent{render(){return<h2>我是类式组件</h2>}}......
  • vue3 基础-动态组件 & 异步组件
    之前学习的都是父子组件传值的话题,一句话总结就是,常规数据通过属性传,dom结构通过插槽slot来传.而本篇则关注如何通过数据去控制组件的显示问题,如咱经常用到的......
  • 基本组件之 UISprite 面板控制
    1基本组件之UISprite面板控制1.1.UISprite显示图片①创建UISprite组件,步骤:NGUI-->Create-->Sprite;②选择图集,选择要显示的图片;\③Widget中点击“Snap”按钮,让......
  • vue学习笔记(二):vue目录结构,及vue组件和用法
    一、目录结构: 二、vue组件:  项目目录中的app.vue是一个顶级组件,可以删除里面的代码,然后来重新写:  注意:<template>标签下面只能有一个根元素,也就是说下面的写......
  • Axure RP大数据可视化大屏原型组件源文件
    AxureRP大数据可视化大屏原型模板大数据BI分析上大屏,在很多大企业和政府单位客户都需要,高新区市场监控等,那使用AxureRP做交互原型是必不可少的,有了大屏原型模板可做出不......
  • react-antd组件之Steps组件自定义icon svg图片颜色跟随完成进度改变
    demo.svg<?xmlversion="1.0"encoding="UTF-8"?><svgwidth="58px"height="44px"viewBox="005844"version="1.1"xmlns="http://www.w3.org/2000/svg"xmlns:xli......
  • 封装分页组件
    效果图   主要框架:vue2+element一:pagination组件代码<template><!--原理:分页中有三个地方需要使用插槽(首页,末页,确定),一个分页模块中只能使用一个插槽,所以......
  • react hooks组件父组件调用子组件方法
    函数组件父组件调用子组件方法需要使用useImperativeHandle和forwardRef两个方法1.子组件    2.父组件 注意:一定要使用ref来接从子组件传过来的实例值,用......