javascript - 有没有办法消除过渡元素中特定元素的过渡效果?

标签 javascript html css

我正在为背景图像应用过渡。现在我将文本放在同一个 div 中。但我不想为该文本应用过渡效果,我正在为其应用淡入淡出效果。

HTML

<div class="small-12 medium-12 large-12  columns home cover">

    <div id="target">
        <div class="small-12 medium-11 large-11 columns text2">
                 Beyond Law,<br/>
                 The Spirit of Innovation is Our strenght.
                 </div>
    </div>


</div>

<div style="clear: both"></div>

脚本

<script>

  $(document).ready(function () {

        $('#target').toggleClass("wide");

});

  </script>

CSS

.cover
{width: 100%; z-index:2000; position: relative; overflow: hidden;margin-bottom: 5%;}
#target {
    position: relative;
    left:0;

    background-image:url('../img/top-bg.jpg');background-repeat:no-repeat;
     width: 120%;
    transition: all 2s ease-in-out;
    background-size:cover;
     height: 600px;
}


/*#target:hover {
    left: -20%;
}*/

#target.wide{
    left: -20%;
    padding-left: 30%;
}
.text2
{
    margin-top:10%;
    margin-left:0;
    padding-left:0;


    /*fade in effect*/
    transition-delay: 2s;
        animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */

}

@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

**可以引用这里的链接:http://vani.valse.com.my/beldon/index.php

最佳答案

您正在为 leftpadding-left 属性设置动画,它们的本质将影响所有子元素。要达到相同的效果,您可以为 background-position 属性设置动画。

类似的东西:

#target {
  background-position: 200px 50%;
  transition: background-position 2s ease-in-out;
}

#target.wide {
  background-position: 0px 50%;
}

关于javascript - 有没有办法消除过渡元素中特定元素的过渡效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28553346/

相关文章:

javascript - 日期范围没有克隆

javascript - 在属性指令中创建禁用绑定(bind)

html - 无法增加超大屏幕宽度

javascript-如何检测 iframe 中的滚动事件?

javascript - 将元素从附加列表传递到另一个页面

javascript - 检测使用 jQuery 更改的禁用属性

javascript - 递归函数数组到字符串javascript

javascript - 路由器中的 Angular 多重解析

javascript - 使用 jquery 动态确定的表单变量

html - Bootstrap 中的水平下拉菜单不会随导航滚动