如何选择渐变滤镜旁边的按钮

时间:2017-11-13 18:14:16

标签: html css gradient

我遇到了一个将渐变过滤器设置为整个网页的项目 所以我已经实现了这样的过滤器。jsfiddle

HTML

<div class="container">
   <button class="tag">Featured</button>
   <div id="grad1">
</div>

CSS

#grad1 {
    height: 200px;
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(red, yellow); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(red, yellow); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(red, yellow); /* For Firefox 3.6 to 15 */
    background: linear-gradient(red, yellow); /* Standard syntax (must be last) */
    opacity: 0.5;
}
.container {
   border: 1px solid #DDDDDD;
   width: 200px;
   height: 200px;
   position: relative;
}
.tag {
   float: left;
   position: absolute;
   left: 0px;
   top: 0px;
   background-color: #92AD40;
   padding: 5px;
   color: #FFFFFF;
   font-weight: bold;
}

但问题是在这种情况下按钮不可选。 我不知道如何使按钮工作。 如何使按钮可选,并在按钮上方显示渐变?

最后UI应该是这样的。
enter image description here

3 个答案:

答案 0 :(得分:1)

它似乎在寻找pointer-events: none;

演示http://jsfiddle.net/r6tdc3Lh/5/

答案 1 :(得分:0)

检查fiddle。您有两个问题1.设置button attribute type="button"和2. .tag z-index应为1。因为您的buttonabsolute位置。

<强>更新

我更新fiddle。我认为它会对你有帮助。

答案 2 :(得分:0)

缺少</div>标记。 在您的代码结束时。

Ur容器没有关闭,因此无法点击您的按钮。

尝试添加另一个结束标记。