html - CSS 三 Angular 形很好 Css 模糊很好,现在我如何将两者结合在一起?

标签 html css

我的问题是模糊适用于 div 的整个正方形而不是三 Angular 形。

如果这可以通过 svg 来完成,我很感兴趣。

html {
  background-image: url("https://www.terra.bzh/sites/terra/files/styles/normal_size/public/beverages-3105631_1920_2.jpg.webp?itok=Rf5o2Hr0");
  background-size: cover;
}

.triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 0 0 50px;
  border-color: transparent transparent transparent #FF000060;
  backdrop-filter: blur(0.2rem);
}
<div class="triangle"></div>

最佳答案

改用clip-path

html {
  background-image: url("https://www.terra.bzh/sites/terra/files/styles/normal_size/public/beverages-3105631_1920_2.jpg.webp?itok=Rf5o2Hr0");
  background-size: cover;
}

.triangle {
  width: 100px;
  height: 100px;
  background: #FF000060;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
  backdrop-filter: blur(0.2rem);
}
<div class="triangle"></div>

另一个带有mask的想法

html {
  background-image: url("https://www.terra.bzh/sites/terra/files/styles/normal_size/public/beverages-3105631_1920_2.jpg.webp?itok=Rf5o2Hr0");
  background-size: cover;
}

.triangle {
  width: 100px;
  height: 100px;
  background: #FF000060;
  -webkit-mask: linear-gradient(to top right, #000 50%, transparent 50%);
  backdrop-filter: blur(0.2rem);
}
<div class="triangle"></div>

关于html - CSS 三 Angular 形很好 Css 模糊很好,现在我如何将两者结合在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67624526/

相关文章:

jquery - 当我悬停另一个元素时,如何将悬停样式应用于 div?

javascript - 如何使用 Raphaël 旋转普通图像?

php - 元素上的 CSS 文本换行(与自动换行或空格无关)

javascript - 为什么当我尝试通过添加类来使用 jQuery 隐藏我的 CSS 三 Angular 形时它不起作用?

html - 如何强制两个元素始终位于 <td> 中的同一行

html - 使相对div固定在屏幕顶部

java - HtmlUnit - 将 HtmlPage 转换为 HTML 字符串?

javascript - 使用 VueJS v-on :click and Vanilla JS 在点击时切换折叠不同的 div

html - 填充跨度的中间线

php - WordPress 如何以两个为一组列出所有子页面