Javascript 学士学位{ 浮动:对; 宽度:33%; } Addtransition:background.7s到li元素。为什么在那里使用.fadeIn()函数?这是选项卡更改之间出现白色闪烁效果的根本原因。fadeIn()函数正在更改元素的不透明度

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来表示它:由于默认背景为白色,一旦背景发生变化,它就会出现。你说的是第一个和最后一个选项卡吗?请查看

学士学位{ 浮动:对; 宽度:33%; }


Add
transition: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);