Nodered 怎么用网上的图标https://pictogrammers.com/library/mdi/icon/toggle-switch/
时间: 2023-03-19 11:21:36 浏览: 368
要在Node-RED中使用网上的图标,您可以按照以下步骤操作:
1. 首先,从https://pictogrammers.com/library/mdi/下载所需的图标,并将其保存到本地计算机中。
2. 在Node-RED中,打开所需的流程并添加一个“ui_template”节点。
3. 在“ui_template”节点的编辑器中,使用以下代码创建一个HTML元素:
<md-icon class="material-icons">toggle_switch</md-icon>
在这里,我们使用“md-icon”元素来显示图标,并使用“class”属性指定图标的样式。图标的名称“toggle_switch”应该是从下载的图标文件中获取的。
4. 点击“保存并更新”以保存更改并更新Node-RED UI。
5. 现在,您应该能够在Node-RED UI中看到所需的图标。
请注意,此方法适用于使用Material Design图标的情况。如果您使用其他类型的图标,则需要使用相应的HTML元素来显示它们。
相关问题
使用bootstrap 仿造 https://www.aliyun.com/?utm_content=se_1013698991 网站
好的,首先你需要安装 Bootstrap。你可以在 https://getbootstrap.com/docs/5.0/getting-started/download/ 下载最新版本的 Bootstrap,也可以使用 CDN。
接下来,你可以仿照阿里云官网的布局和样式,使用 Bootstrap 构建网站。
以下是一个简单的示例代码,可以帮助你入门:
```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>阿里云</title>
<!-- 引入 Bootstrap 样式文件 -->
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/bootstrap/5.1.0/css/bootstrap.min.css">
</head>
<body>
<!-- 导航栏 -->
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">阿里云</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav me-auto">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">产品</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">解决方案</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">合作伙伴</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">支持与服务</a>
</li>
</ul>
<form class="d-flex">
<input class="form-control me-2" type="search" placeholder="搜索" aria-label="Search">
<button class="btn btn-primary" type="submit">搜索</button>
</form>
</div>
</div>
</nav>
<!-- 轮播图 -->
<div id="carouselExampleIndicators" class="carousel slide" data-bs-ride="carousel">
<ol class="carousel-indicators">
<li data-bs-target="#carouselExampleIndicators" data-bs-slide-to="0" class="active"></li>
<li data-bs-target="#carouselExampleIndicators" data-bs-slide-to="1"></li>
<li data-bs-target="#carouselExampleIndicators" data-bs-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item active">
<img src="https://img.alicdn.com/tfs/TB1rWqZn5_1gK0jSZFqXXcpaXXa-2880-960.jpg" class="d-block w-100" alt="...">
</div>
<div class="carousel-item">
<img src="https://img.alicdn.com/tfs/TB1mNtMn_tYBeNjy1XdXXXXyVXa-2880-960.jpg" class="d-block w-100" alt="...">
</div>
<div class="carousel-item">
<img src="https://img.alicdn.com/tfs/TB1m5hxnKSSBuNjy0FlXXbBpVXa-2880-960.jpg" class="d-block w-100" alt="...">
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-bs-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="visually-hidden">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-bs-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="visually-hidden">Next</span>
</a>
</div>
<!-- 产品列表 -->
<div class="container mt-5">
<div class="row row-cols-1 row-cols-md-3 g-4">
<div class="col">
<div class="card h-100">
<img src="https://img.alicdn.com/tfs/TB1R_8Vn_tYBeNjy1XdXXXXyVXa-270-270.png" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">云服务器</h5>
<p class="card-text">高性能、可扩展的云端计算服务</p>
<a href="#" class="btn btn-primary">了解详情</a>
</div>
</div>
</div>
<div class="col">
<div class="card h-100">
<img src="https://img.alicdn.com/tfs/TB1g8Vjl21TBuNjy0FjXXajyXXa-270-270.png" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">对象存储</h5>
<p class="card-text">海量、安全、低成本的云端数据存储服务</p>
<a href="#" class="btn btn-primary">了解详情</a>
</div>
</div>
</div>
<div class="col">
<div class="card h-100">
<img src="https://img.alicdn.com/tfs/TB1A4R5n_tYBeNjy1XdXXXXyVXa-270-270.png" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">弹性负载均衡</h5>
<p class="card-text">智能、高可靠、高性能的流量分发服务</p>
<a href="#" class="btn btn-primary">了解详情</a>
</div>
</div>
</div>
</div>
</div>
<!-- 引入 Bootstrap JavaScript 文件 -->
<script src="https://cdn.bootcdn.net/ajax/libs/bootstrap/5.1.0/js/bootstrap.min.js"></script>
</body>
</html>
```
你可以根据需要添加更多内容和样式,以达到与阿里云官网类似的效果。
spring集成springsecutity https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css
你想了解如何在Spring中集成Spring Security,并且使用Bootstrap 4.0.0-beta CSS库来美化前端页面,是吗?
首先,你需要确保你的Spring项目中已经添加了Spring Security依赖。你可以在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>5.5.1</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>5.5.1</version>
</dependency>
```
接下来,你可以创建一个Spring Security配置类来定义安全规则和访问控制。以下是一个简单的配置类示例:
```java
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/public/**").permitAll()
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login")
.permitAll()
.and()
.logout()
.permitAll();
}
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth
.inMemoryAuthentication()
.withUser("user").password("{noop}password").roles("USER");
}
}
```
在上面的配置类中,我们定义了访问规则和认证方式。我们允许所有用户访问`/public`路径下的资源,并且要求其他路径需要进行身份验证后才能访问。我们还定义了一个用户`user`,密码为`password`,并赋予了`USER`角色。
接下来,你可以在你的前端页面中引入Bootstrap 4.0.0-beta的CSS文件,以美化你的页面。你可以在HTML文件中添加以下代码:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Spring Security with Bootstrap 4.0.0-beta</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css">
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Spring Security</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="/">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/public/about">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/login">Login</a>
</li>
</ul>
</div>
</nav>
<div class="container mt-5">
<h1>Welcome to Spring Security with Bootstrap 4.0.0-beta</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod eu lorem et ultricies. In porta lorem at dui semper porttitor. Nullam quis cursus dui. Cras tincidunt vehicula tellus eu facilisis. Donec nisi turpis, iaculis et arcu a, aliquet ultrices nisl. Nam in pharetra odio, ac blandit metus. Suspendisse potenti. Praesent elementum diam non orci cursus rutrum. Pellentesque condimentum ultrices dignissim. Sed a tempor ligula, vel luctus sapien.</p>
</div>
</body>
</html>
```
在上面的HTML代码中,我们引入了Bootstrap 4.0.0-beta的CSS文件,并使用了其中的一些样式来美化页面,例如导航栏和容器。你可以根据自己的需要来使用Bootstrap中的其他样式。
希望这能够帮助你集成Spring Security并美化你的前端页面!