如何在像徽章这样的选项卡顶部实现左角图标?
How to implement angle left icon on top of a tab like a badge?
我想在垂直列的顶部实现一个左角图标(如您在屏幕截图中所见)。这将用于最小化选项卡。
类似于徽章的东西,但与徽章不同的是,它应该出现在标签上。
垂直列包括:
<div class="minimized" fxLayout="column" (click)="maximizeClick()">
<div class="title-wrapper" fxLayoutAlign="center end" >
<h2 class="title">
{{ title }}
</h2>
</div>
</div>
你知道如何实现吗?
我不知道 Angular 但这是我们如何处理 html/css/javascript。我希望你能找到一种方法将它解析为 angular。 =)
function toggleSidebar () {
const sidebarElement = document.querySelector('.sidebar')
if (sidebarElement.classList.contains('minimized')) {
sidebarElement.classList.remove('minimized')
} else {
sidebarElement.classList.add('minimized')
}
}
body {
background-color: lightgray;
}
body, h1 {
margin: 0;
}
.sidebar {
position: relative;
background-color: white;
width: 250px;
min-height: 100vh;
transition: 300ms ease transform;
transform: translateX(0);
}
.sidebar.minimized {
transform: translateX(-100%);
}
.sidebar-content {
padding: 0.5rem;
}
.sidebar-minize-button {
position: absolute;
background-color: gray;
height: 50px;
width: 50px;
border-radius: 25px;
right: 0;
transform: translateX(50%);
cursor: pointer;
top: 10%;
}
<div class="sidebar">
<div class="sidebar-content">
<h1>SIDEBAR</h1>
</div>
<div class="sidebar-minize-button" onclick="toggleSidebar()"></div>
</div>
我想在垂直列的顶部实现一个左角图标(如您在屏幕截图中所见)。这将用于最小化选项卡。 类似于徽章的东西,但与徽章不同的是,它应该出现在标签上。
垂直列包括:
<div class="minimized" fxLayout="column" (click)="maximizeClick()">
<div class="title-wrapper" fxLayoutAlign="center end" >
<h2 class="title">
{{ title }}
</h2>
</div>
</div>
你知道如何实现吗?
我不知道 Angular 但这是我们如何处理 html/css/javascript。我希望你能找到一种方法将它解析为 angular。 =)
function toggleSidebar () {
const sidebarElement = document.querySelector('.sidebar')
if (sidebarElement.classList.contains('minimized')) {
sidebarElement.classList.remove('minimized')
} else {
sidebarElement.classList.add('minimized')
}
}
body {
background-color: lightgray;
}
body, h1 {
margin: 0;
}
.sidebar {
position: relative;
background-color: white;
width: 250px;
min-height: 100vh;
transition: 300ms ease transform;
transform: translateX(0);
}
.sidebar.minimized {
transform: translateX(-100%);
}
.sidebar-content {
padding: 0.5rem;
}
.sidebar-minize-button {
position: absolute;
background-color: gray;
height: 50px;
width: 50px;
border-radius: 25px;
right: 0;
transform: translateX(50%);
cursor: pointer;
top: 10%;
}
<div class="sidebar">
<div class="sidebar-content">
<h1>SIDEBAR</h1>
</div>
<div class="sidebar-minize-button" onclick="toggleSidebar()"></div>
</div>