jquery - 用 :before 创建一个箭头

标签 jquery html css slider

我有点卡在这上面了。我尝试创建一个将与“事件”幻灯片一起出现的箭头,并使用 :before 但是,箭头卡在框中,我无法将其移出框并定位在边框上,因此它是无缝的。我究竟做错了什么?我在 jsfiddle 中尝试过,它似乎工作正常,所以我猜测 slider 上的其他元素存在问题。

.evoslider.default .controlNav li.rotator.active:before
{
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-right: 10px solid #225985;
content: " ";
left: 0px;
top: 35px;
z-index: 100000;
position: absolute;
}

Not working example , Working example

最佳答案

我检查了你的网站,但由于 overflow: hidden 属性分配给了它的几个父容器,所以箭头没有出现。请将以下 CSS 添加到样式表的底部,这将解决问题:

li.rotator.active:before {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #225985;
    content: " ";
    left: -11px;
    top: 35px;
    z-index: 100000;
    position: absolute;
}

.evoslider.default .controlNav li.rotator {
     overflow: visible !important;
}

.evoslider.default .control_wrapper {
     overflow: visible !important;
}

.evoslider .outer_control {
     overflow: visible !important;
}

我已经使用开发人员工具对其进行了测试,它运行良好。

关于jquery - 用 :before 创建一个箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26369462/

相关文章:

html - 在具有多个 flexbox 元素的容器的右上角保留一个 div

javascript - 如何在本地存储中存储标签值以及如何从本地存储中获取标签值?

html - Bootstrap 封面模板 : where to place image?

html - 使相对元素出现在绝对元素之前同一个容器

html - 如何将页脚栏放在网站的最底部?

javascript - 选择 XML AJAX 文档作为变量

javascript - 在没有滚动条的情况下滚动 div

javascript - 了解如何使用 jQuery 插件 RhinoSlider

javascript - javascript/jquery 的标准调试方式

jquery - window.height() 不起作用?试图获取窗口的宽度