如何用css代码让导航条透明化

html-css07

如何用css代码让导航条透明化,第1张

1.进入卖家中心-店铺装修-找到导航栏编辑按钮

2.然后打开编辑,看提示窗口找到(显示设置)点击后看到白框就是CSS自定义框。

3.将下面对应的透明代码复制进去,导航栏就会透明显示。如图:

A.简单的淘宝新旺铺自定义CSS导航透明背景代码:

.skin-box-bd{background:none}

.menu-list{background:none}.link{background:none}

.menu{background:none}

.all-cats{background:none}

.all-cats{display:none}

.menu-list.menu.title{color:#CF6AA6}

B.完全的淘宝新旺铺自定义CSS导航透明背景代码:

.skin-box-bd{background:noneborder:none}

.menu-list{background:none}

.link{background:noneborder:none}

.menu{background:none}

.all-cats{background:none}

.skin-box-bd.all-cats.link{border:none}

.skin-box-bd.menu-list.menu{border:none}

.menu-list.menu.title{color:#000000font-size:15pxfont-weight:bold}

.all-cats.link.title{color:#000000font-size:15pxfont-weight:bold}

.skin-box-bd.menu-list.menu-selected.link{background:none}

.skin-box-bd.menu-list.menu-selected.link.title{background:none}

很多时候,我们需要通过一层半透明的遮罩层来把后面的一切整体调暗,以便凸显某个特定的UI元素,引导用户关注,比如弹出层或者交互指南。 这个效果的传统方法就是增加一个额外的HTML元素用于遮挡背景添加如下样式: .overlay 遮罩层负责把这个元素背后所有的东西调暗。 .lightbox 需要指定一个更高的 z-index ,一边绘制在遮罩层的上层。这个方法的优点:稳定可靠,缺点:需要增加额外的HTML。那怎么由CSS单独实现呢? 我们可以用伪元素消除额外的HTML元素,比如: 缺点: 移植性不好, <body>元素上可能有其他需求已经占用了 ::before 元素,而且使用这个效果需要JS 给<body>添加 dimmed 这个类,如果把遮罩层交给元素自己的 ::bofore 伪元素来实现,就可以弥补不足。给伪元素设置 z-index:-1就可以让它出现在元素的背后。尽管这解决了可移植的问题,但无法对遮罩层Z轴层次进行细粒度的控制,它可能出现在这个元素之后(期望的),但也可能出现在这个元素的父元素活着祖先元素之后。这个方法还有一个问题,伪元素无法绑定独立的JS事件处理函数。 具体做法就是生成一个巨大的投影,不偏移不模糊,简单拙劣的模拟遮罩层效果: 为了确保遮罩层总是可以覆盖视口,我们换用视口单位来解决它。因为我们无法分开制定的水平和垂直方向的直径,所以这里最合适的视口单位为 vmax 。 1vmax 相当于 1vw 和 1vh 两者中较大值,因此满足我们需求的最小值就是50vmax。由于投影是同时向四个方向扩展的,这个遮罩层的最终尺寸将是100vmax加上元素本身的尺寸。 缺点: 如果页面很长而为此扩大投影的扩张半径就不太明智。 优点:可以有限度的使用该技巧,比如配合固定定位来使用,或者当页面没有滚动条时再用。 如果你想引导用户关住的元素就是一个模拟的 <dialog>元素,( <dialog>元素可以由它的 showModal() 方法显示出来),那么根据浏览器的默认样式,它会自带一个遮罩层。借助 ::backdrop 伪元素,这个原生的遮罩层可以设置样式的,比如可以把它变的更暗一些: 缺点:浏览器对其支持比较有限,再次使用之前,确认一下兼容性的问题。 优点:尽管浏览器还不支持,对话框没有遮罩层也不会导致任何功能的缺失,因为它只是用户体验的增强手段而已。

css中没有哪种颜色值是透明的,一般说透明是说标签的背景设置没有或者transparent就是透明的了。css一般这样写:background:none或background:transparent可以试试看。