CSS   发布时间:2022-04-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了css – 动画部分有效但不完全大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
目前我有 this,当鼠标悬停在容器DIV上时,一个小DIV从容器DIV的顶部滑入中心;但是在mouseout上,它会滑回到它来自的地方.我想做的是让DIV从DIV的另一侧滑出,直接在它进入的对面.

这可能只使用CSS吗? (我想用JQuery会更直接)

<div class="blocks">
    <div class="blocks_title">
    </div>
</div>
<div class="blocks">
    <div class="blocks_title">
    </div>
</div>

.blocks {
    position: relative;
    float: left;
    margin: 20px;
    width: 100px;
    height: 100px;
    border: 1px dotted #333;
    overflow: hidden;
}

.blocks_title {
    position: relative;
    width: 20px;
    height: 20px;
    top: 0px;
    left: 40px;
    BACkground: #333;
    opacity: 0;
    -webkit-transition: all .25s;
       -moz-transition: all .25s;
            transition: all .25s;
}

.blocks:hover .blocks_title {
    top: 40px;
    opacity: 1;
}

解决方法

只有当每个人都确信它不会仅仅与css一起工作时:

@L_607_1@

我使用了一个用于mouseenter的动画和一个用于mouSELEave的转换器

编辑:添加了firefox修复

编辑:说明:
(我总是使用-webkit- -prefixes,只是在Chrome和Safari中解释它,Firefox使用-moz- -prefix,opera -o- – 前缀)

什么都没发生:
该块位于div.blocks的底部(顶部:80px;),不透明度为0,也没有运行动画

悬停时:
块无瞬间移动到顶部而没有转换(参见:-webkit-transition:none;),因为动画down-1正在运行.该动画从顶部移动块:0到顶部:40px;在.25s.在动画之后,块保持在顶部:40px;因为这就是我在.blocks中添加的内容:hover .blocks_title.

当mousleaving:没有动画运行了,但是块从顶部移动:40px到顶部:80px;在.25s因为-webkit-transition:全.25s;

大佬总结

以上是大佬教程为你收集整理的css – 动画部分有效但不完全全部内容,希望文章能够帮你解决css – 动画部分有效但不完全所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。