热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

反应语义用户界面调光模块

反应语义用户界面调光模块原文:https://www.gee

反应语义用户界面调光模块

原文:https://www . geeksforgeeks . org/reactjs-semantic-ui-dimer-module/

语义用户界面是一个现代框架,用于为网站开发无缝设计。它为用户提供了轻量级的组件体验。它使用预定义的 CSS、JQuery 语言来整合到不同的框架中。

在本文中,我们将了解如何在 ReactJS 语义用户界面中使用调光器模块。调光器模块用于将用户的注意力集中在页面的特定部分或某个片段上。

属性:


  • 内容调光器: 调光器可以显示内容。

  • 页面调光器: 调光器可以格式化为固定在页面上。

状态:


  • 激活:用于调暗其父容器。

语法:


创建反应应用程序并安装模块:


  • 步骤 1: 使用以下命令创建一个反应应用程序。

    jsx
    npx create-react-app foldername


  • 步骤 2: 创建项目文件夹(即文件夹名)后,使用以下命令移动到该文件夹。

    jsx
    cd foldername


  • 第三步:在给定的目录下安装语义 UI。

    jsx
    npm install semantic-ui-react semantic-ui-css


项目结构:如下图。

运行应用程序的步骤:使用以下命令从项目的根目录运行应用程序。

npm start

例子 1: 在这个例子中,我们展示了一个暗淡的效果来集中用户的注意力。当用户单击“调光”按钮时,会显示这种调光效果。原来的按钮也要呈现才能回到正常状态。

App.js

import React, { Component } from 'react'
import { Button, Dimmer, Header, Icon } from 'semantic-ui-react'
const styleLink = document.createElement("link");
styleLink.rel = "stylesheet";
styleLink.href = 
"https://cdn.jsdelivr.net/npm/semantic-ui/dist/semantic.min.css";
document.head.appendChild(styleLink);
export default class App extends Component {
  state = {}
  GetDIM = () => this.setState({ dim: true })
  HideDIM = () => this.setState({ dim: false })
  render() {
    const { dim } = this.state
    return (
      


        
          GeeksforGeeks
          Semantic UI
          
          

          
        

        

    )
  }
}

输出:

示例 2: 在这个示例中,我们展示了一个加载效果来集中用户的注意力。当用户点击加载按钮时,显示这种加载效果。原来的按钮也要呈现才能回到正常状态。

App.js

import React, { Component } from 'react'
import { Button, Dimmer, Header, Icon, Loader } from 'semantic-ui-react'
const styleLink = document.createElement("link");
styleLink.rel = "stylesheet";
styleLink.href = 
"https://cdn.jsdelivr.net/npm/semantic-ui/dist/semantic.min.css";
document.head.appendChild(styleLink);
export default class App extends Component {
  state = {}
  GetDIM = () => this.setState({ dim: true })
  HideDIM = () => this.setState({ dim: false })
  render() {
    const { dim } = this.state
    return (
      


        
          GeeksforGeeks
          Semantic UI
          
            Loading
          

          

          
        

        

    )
  }
}

输出:

参考:T2】https://react.semantic-ui.com/modules/dimmer/


推荐阅读
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了如何使用Python编写爬虫程序,从豆瓣电影Top250页面抓取电影信息。文章涵盖了从基础的网页请求到处理反爬虫机制,再到多页数据抓取的全过程,并提供了完整的代码示例。 ... [详细]
  • 本文详细记录了在银河麒麟操作系统和龙芯架构上使用 Qt 5.15.2 进行项目打包时遇到的问题及解决方案,特别关注于 linuxdeployqt 工具的应用。 ... [详细]
  • 本文介绍了如何利用npm脚本和concurrently工具,实现本地开发环境中多个监听服务的同时启动,包括HTTP服务、自动刷新、Sass和ES6支持。 ... [详细]
  • 基于Node.js、Express、MongoDB和Socket.io的实时聊天应用开发
    本文详细介绍了使用Node.js、Express、MongoDB和Socket.io构建的实时聊天应用程序。涵盖项目结构、技术栈选择及关键依赖项的配置。 ... [详细]
  • Symfony是一个功能强大的PHP框架,以其依赖注入(DI)特性著称。许多流行的PHP框架如Drupal和Laravel的核心组件都基于Symfony构建。本文将详细介绍Symfony的安装方法及其基本使用。 ... [详细]
  • Vue 开发与调试工具指南
    本文介绍了如何使用 Vue 调试工具,包括克隆仓库、安装依赖包、构建项目以及在 Chrome 浏览器中加载扩展的详细步骤。 ... [详细]
  • 本文将详细介绍如何在Bootstrap 5中使用五种不同的表单控件样式,包括输入框、选择器和文本区域等元素。 ... [详细]
  • 本文通过探讨React中Context的使用,解决了在多层级组件间传递状态的难题。我们将详细介绍Context的工作原理,并通过实际案例演示其在项目中的具体应用。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
  • Vue 项目构建与部署指南
    本文将指导您完成Vue项目的构建和部署过程,包括环境搭建、项目初始化及配置、以及最终的部署步骤。 ... [详细]
  • 本文详细探讨了Xshell6评估版到期后无法使用的常见问题,并提供了有效的解决方案,包括如何合法购买授权以继续使用。 ... [详细]
author-avatar
121飒飒
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有