css - 你能只使用 CSS 创建这个渐变条吗?

标签 css user-interface

我可以使用 css 创建这个吗?

enter image description here

我可以使用一些 box-shadow css 来创建底部边框,但是如何在左侧和右侧创建效果?

最佳答案

是的,你可以:https://jsfiddle.net/0mro5t77/

诀窍是使用外部容器和内部容器。外部容器为条形图和框阴影提供白色背景。内部容器具有渐变“页面背景颜色 -> 透明 -> 页面背景颜色”,并且绝对定位,因此它与外部容器重叠以创建淡入淡出效果。

html, body {
    background: #ccc;
}
.outer {
    box-shadow: 0 -20px 20px -20px #333, 0 20px 20px -20px #333;
    background: #fff;
    width: 600px;
    height: 50px;
    margin: 0 auto;
}
.inner {
    width: 600px;
    height: 100px;
    background: linear-gradient(to right, #ccc 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 75%, #ccc 100%);
    position: absolute;
    margin-top: -25px;
    text-align: center;
    padding-top: 30px;
}

关于css - 你能只使用 CSS 创建这个渐变条吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50011745/

相关文章:

jquery - 可以让 Twitter 的 Typeahead 插件最初向下滑动或淡入吗?

javascript - 使用 JavaScript 修复位置变化

javascript - 在列表之间单击时移动 li 项目无法正常工作

java - 有某种方法可以制作子菜单项吗?

c - 将整数值转换为 void* 是回调中常用的范例吗?

user-interface - 有免费的 XNA UI 库吗?

html - 如何覆盖 CSS 以更改 Bootstrap 的 <th>

css - 我怎样才能使网格中的列响应

javascript - 如何让javascript在桌面而不是移动设备上运行一个功能

java - 如何在java中关闭包含框架的单个类