Javascript 学士学位{ 浮动:对; 宽度:33%; } Addtransition:background.7s到li元素。为什么在那里使用.fadeIn()函数?这是选项卡更改之间出现白色闪烁效果的根本原因。fadeIn()函数正在更改元素的不透明度
学士学位{ 浮动:对; 宽度:33%; }Javascript 学士学位{ 浮动:对; 宽度:33%; } Addtransition:background.7s到li元素。为什么在那里使用.fadeIn()函数?这是选项卡更改之间出现白色闪烁效果的根本原因。fadeIn()函数正在更改元素的不透明度,javascript,jquery,html,css,Javascript,Jquery,Html,Css,学士学位{ 浮动:对; 宽度:33%; } Addtransition:background.7s到li元素。为什么在那里使用.fadeIn()函数?这是选项卡更改之间出现白色闪烁效果的根本原因。fadeIn()函数正在更改元素的不透明度,它在开始时变为白色,在fadeIn()完成后,它具有完整的颜色。不幸的是,我已经尝试过此操作,它在更改为其他颜色之前变为白色。这里有一个gif来表示它:由于默认背景为白色,一旦背景发生变化,它就会出现。你说的是第一个和最后一个选项卡吗?请查看
Addtransition:background.7s
到li
元素。为什么在那里使用.fadeIn()函数?这是选项卡更改之间出现白色闪烁效果的根本原因。fadeIn()函数正在更改元素的不透明度,它在开始时变为白色,在fadeIn()完成后,它具有完整的颜色。不幸的是,我已经尝试过此操作,它在更改为其他颜色之前变为白色。这里有一个gif来表示它:由于默认背景为白色,一旦背景发生变化,它就会出现。你说的是第一个和最后一个选项卡吗?请查看新编辑的答案并进行更改。我希望这能解决你的问题。是的,我刚刚意识到。这是从复制我的代码和试图删除无用的内部内容。但是,当我删除JSFIDLE上的额外div时,问题仍然存在。删除
此div后,代码运行正常。你在说什么部门应该撤职?这正是我想要的。感谢您的回答和详细说明。有没有办法更改转换的长度?是的,您可以使用转换持续时间
属性来更改。例如,过渡持续时间:5s代码>或者,您可以使fadeIn变慢<代码>$(activeTab).fadeIn('slow')代码>
<div class="container">
<ul class="tabs">
<li id="seville"><a href="#tab1">Seville</a></li>
<li id="alicante"><a href="#tab2">Alicante</a></li>
<li id="barcelona"><a href="#tab3">Barcelona</a></li>
<li id="cordoba"><a href="#tab4">Córdoba</a></li>
<li id="sanjuan"><a href="#tab5">San Juan</a></li>
<li id="havana"><a href="#tab6">Havana</a></li>
</ul>
<div class="tab_container">
<div id="tab1" class="tab_content">
</div>
<div id="tab2" class="tab_content">
<div class="column-left-tabs">
</div>
<div id="tab3" class="tab_content">
<div class="column-left-tabs">
</div>
<div id="tab4" class="tab_content">
<div class="column-left-tabs">
</div>
<div id="tab5" class="tab_content">
<div class="column-left-tabs">
</div>
<div id="tab6" class="tab_content">
<div class="column-left-tabs">
</div>
</div>
</div>
ul.tabs {
transition:all .8s ease-out;
}
<div id="tab1" class="tab_content">
</div>
<div id="tab2" class="tab_content">
<div class="column-left-tabs">
</div>
</div>
<div id="tab3" class="tab_content">
<div class="column-left-tabs">
</div>
</div>
<div id="tab4" class="tab_content">
<div class="column-left-tabs">
</div>
</div>
<div id="tab5" class="tab_content">
<div class="column-left-tabs">
</div>
</div>
<div id="tab6" class="tab_content">
<div class="column-left-tabs">
</div>
</div>
.container {
width: 1300;
margin: 10px auto;
}
ul.tabs {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px solid black;
display: flex;
}
ul.tabs li {
float: left;
width: 15%;
margin: 0;
padding: 0;
line-height: 31px;
margin-bottom: -1px;
background: #F0F0F0;
flex: auto;
border: 1px solid black;
}
ul.tabs li:first-child {
border-top-left-radius: 8px;
}
ul.tabs li:last-child {
border-top-right-radius: 8px;
}
ul.tabs li a {
text-decoration: none;
color: #000;
display: block;
font-size: 1.2em;
padding: 15px;
outline: none;
text-align: center;
}
ul.tabs #seville {
background-color: C95A00
}
ul.tabs #seville.active {
background-color: E0861A;
}
ul.tabs #alicante {
background-color: #499540
}
ul.tabs #alicante.active {
background-color: #7FB438
}
ul.tabs #barcelona {
background-color: #2744E1
}
ul.tabs #barcelona.active {
background-color: #0088CA
}
ul.tabs #cordoba {
background-color: #31124C
}
ul.tabs #cordoba.active {
background-color: #4D2259
}
ul.tabs #sanjuan {
background-color: #810012
}
ul.tabs #sanjuan.active {
background-color: #812921
}
ul.tabs #havana {
background-color: #C95A00
}
ul.tabs #havana.active {
background-color: #C95A00
}
html ul.tabs li.active,
html ul.tabs li.active a:hover {
border-bottom: 0px;
}
.tab_container {
border: 1px solid black;
border-top: none;
clear: both;
float: left;
width: 100%;
background: #fff;
-moz-border-radius-bottomright: 5px;
-khtml-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-khtml-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
}
.tab_container img {
float: right;
position: relative;
}
.tab_content {
padding: 0 0 10 0;
font-size: 1.2em;
height: 365px;
font-family: 'Lato', sans-serif;
color: white;
transition: background 0.5s linear;
}
.tab_content#tab1 {
background-color: E0861A;
}
.tab_content#tab2 {
background-color: #7FB438
}
.tab_content#tab3 {
background-color: #0088CA
}
.tab_content#tab4 {
background-color: #4D2259
}
.tab_content#tab5 {
background-color: #812921
}
.tab_content#tab6 {
background-color: #C95A00
}
.tab_content h2 {
font-weight: normal;
font-size: 2em;
}
.tab_content p {
font-size: 1.2em;
}
a.tabs-ahead {
display: inline-block;
text-decoration: none;
font-size: 18px;
padding: 0.5em 1em;
margin: 0;
background-color: #D35400;
border-radius: 0.25em;
color: #FFF;
behavior: url('assets/css3pie/1.0.0/PIE.htc');
}
.tab_content h3 a {
color: #254588;
}
.tab_content img {
margin: 0 0 0px 0;
border: 1px solid #ddd;
padding: 5px;
width: 100%;
}
.column-left-tabs {
float: left;
width: 49.5%;
box-sizing: border-box;
padding-left: 50px;
}
.column-right-tabs {
float: right;
width: 49.5%;
}
.column-2-tabs {
display: inline-block;
width: 33%;
}
.column-1-tabs {
float: left;
width: 33%;
}
.column-3-tabs {
float: right;
width: 33%;
}
var background_color = $(this).css( "background-color" );
$('.tab_container').css("background",background_color);