【发布时间】:2013-11-18 00:23:03
【问题描述】:
我被这个问题困扰了一段时间,似乎找不到答案,所以我决定直接问。
我正在使用 Flexslider 插件在网站上显示多个图像,但是,悬停图像时显示的箭头导航已关闭。箭头在顶部被切断,它下面应该完全隐藏的文本部分显示。这是问题的屏幕截图:
我尝试修改 CSS,但我就是想不通。谁能帮帮我?
【问题讨论】:
标签: jquery css plugins navigation
我被这个问题困扰了一段时间,似乎找不到答案,所以我决定直接问。
我正在使用 Flexslider 插件在网站上显示多个图像,但是,悬停图像时显示的箭头导航已关闭。箭头在顶部被切断,它下面应该完全隐藏的文本部分显示。这是问题的屏幕截图:
我尝试修改 CSS,但我就是想不通。谁能帮帮我?
【问题讨论】:
标签: jquery css plugins navigation
也可以加line-height解决:
.flex-direction-nav a {
line-height: 40px;
}
PS:这似乎是一个 Flexslider 错误,它在默认设置下无法正常工作。
【讨论】:
从.flex-direction-nav a 中删除overflow: hidden;:
.flex-direction-nav a {
display: block;
width: 40px;
height: 40px;
margin: -20px 0 0;
position: absolute;
top: 50%; z-index: 10;
overflow: hidden; /* Remove this line */
opacity: 0;
cursor: pointer;
color: rgba(0,0,0,0.8);
text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
}
如果您需要更改或删除默认显示为“上一个”和“下一个”的文本,请在此处查阅插件的选项文档“根据您的需要定制”:http://www.woothemes.com/flexslider/
之后,只需更新以下设置:
prevText: "Previous", //String: Set the text for the "previous" directionNav item
nextText: "Next", //String: Set the text for the "next" directionNav item
【讨论】:
我设法通过更改 flexslider CSS 中“flexslider-icon”的字体大小(在 flexslider.css 中的第 70 行左右)使其正常工作。
它似乎默认设置为 40px,但将其更改为 30px 在我正在构建的两个网站上效果很好。
【讨论】:
打开您的“jquery.flexslider.js”文件并在第 1125 行搜索 "// Primary Controls"(大约)。你会发现,
// Primary Controls
controlNav: true,
directionNav: true,
prevText: "Previous",
nextText: "Next",
这里,你需要删除下一个和上一个文本,并再次保存。
希望这会有所帮助。
【讨论】:
只需添加
.flex-direction-nav li a{
height:50px;
}
这会覆盖默认的 css
【讨论】:
箭头是一种字体,对于它的容器来说太大了。
只需添加此 CSS,它会减小字体大小,进而解决截断问题。
.flex-direction-nav a:before {
font-family: "flexslider-icon";
font-size: 35px;
display: inline-block;
content: '\F001';
color: rgba(0, 0, 0, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
将此添加到您的 CSS 中,它将覆盖 flexslider 的默认设置
【讨论】: