jquery - Div CSS 过渡方向

标签 jquery css transition direction

我想知道是否可以控制 CSS 过渡开始的方向。

我创建了一个 div,它会在悬停时扩展高度;但是,它位于页面底部并导致滚动条向下扩展。

方便的是,我希望 div 向上扩展,而不是在顶部有一个 anchor 导致它向下扩展。希望这是有道理的。

在此问题上感谢您的帮助。

谢谢!

最佳答案

将您的元素包裹在一个相对定位的元素中。
然后,设置 position: absolute; bottom: 0 在你的元素上:

.relative {
    position: relative;
}
.back-to-top {
    position: absolute;
    bottom: 0;
    height: 20px;
    transition: height .5s;
}
.back-to-top:hover {
    height: 50px;
}


/* Style only */
.back-to-top {
    display: inline-block;
    background: #e74c3c;
    border-radius: 5px;
    color: white;
    text-decoration: none;
    padding: 0 5px;
}
<p>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi. Proin porttitor, orci nec nonummy molestie, enim est eleifend mi, non fermentum diam nisl sit amet erat. Duis semper. Duis arcu massa, scelerisque vitae, consequat in, pretium a, enim. Pellentesque congue. Ut in risus volutpat libero pharetra tempor. Cras vestibulum bibendum augue. Praesent egestas leo in pede. Praesent blandit odio eu enim. Pellentesque sed dui ut augue blandit sodales. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aliquam nibh. Mauris ac mauris sed pede pellentesque fermentum. Maecenas adipiscing ante non diam sodales hendrerit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi. Proin porttitor, orci nec nonummy molestie, enim est eleifend mi, non fermentum diam nisl sit amet erat. Cras vestibulum bibendum augue. Praesent egestas leo in pede. Praesent blandit odio eu enim. Pellentesque sed dui ut augue blandit sodales. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aliquam nibh. Mauris ac mauris sed pede pellentesque fermentum. Maecenas adipiscing ante non diam sodales hendrerit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi. Proin porttitor, orci nec nonummy molestie, enim est eleifend mi, non fermentum diam nisl sit amet erat. Duis semper. Duis arcu massa, scelerisque vitae, consequat in, pretium a, enim. Pellentesque congue. Ut in risus volutpat libero pharetra tempor. Cras vestibulum bibendum augue. Praesent egestas leo in pede. Praesent.
</p>
<br>
<div class="relative">
    <a href="#" class="back-to-top">Back to the top</a>
</div>

关于jquery - Div CSS 过渡方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24431153/

相关文章:

java - 使用 Struts 2 jQuery 插件发布事件

android - 在 RecyclerView 中使用 AppCompat 共享元素动画

vue.js - VueJs Transition 不作为动态组件工作

javascript - 使用ajax的select2加载数据无法选择任何选项

javascript - php 不解析来自 ajax 发送的 multipart/form-data 表单数据的数据

javascript - 使用 JQuery 的动态 JavaScript?

html - Bootstrap 表单未显示正确

css - NgClass 在使用多个类申请时使用属性名而不是类内容

html - 在 CSS 中调整横幅大小

css - 在没有jquery的情况下更改页面滚动时的背景颜色?