<style> .float-div{ position: fixed; top: 50%; left: -100px; width: 200px; height: 200px; margin-top: -100px; background-color: #ccc; text-align: center; line-height: 200px; font-size: 20px; color: #fff; transition: all 0.5s ease-out; } .float-div:hover{ left: calc(50% - 100px); } </style> <div class="float-div">这是一个悬浮左右移动的DIV</div>在上面的代码中,我们使用了float-div这个class来定义了一个DIV元素,并设置了其初始状态的left属性为-100px,也就是在页面左侧看不见的位置。 我们还将其position属性设置为fixed,以固定它的位置,text-align和line-height属性对其内部文本做了对齐和行高的设置。 然后,在:hover伪类中,设置了它的left属性为calc(50% - 100px),这样当鼠标悬浮时,它就会从左侧飞入,到达页面中央。 最后,我们还使用了transition属性来设置了它的滑动动画效果。 通过这段简单的HTML代码,我们就可以实现一个悬浮左右移动的DIV效果,可以方便地应用于网页设计中,增强页面的互动性和视觉效果。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。