首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css动画搜索框从右向左出现

发布于 2024-11-11 15:15:27
0
49

CSS动画以其简单易用和样式表控制的特性,成为创建动态网页效果的利器。本文介绍如何使用CSS动画创建搜索框从右向左出现的效果。 .searchbox{ width: 100px; height: 30...

CSS动画以其简单易用和样式表控制的特性,成为创建动态网页效果的利器。本文介绍如何使用CSS动画创建搜索框从右向左出现的效果。

 .search-box{
       width: 100px;
       height: 30px;
       background-color: white;
       position: absolute;
       top: 50%;
       right: -110px;
       transform: translateY(-50%);
       transition: right .5s ease-in-out;
   }
   .search-box.active{
       right: 10px;
   } 

以上是CSS代码部分,首先为搜索框设置了一些基础样式,如宽度、高度、背景色等。接着将搜索框设置为绝对定位,顶部偏移50%,右侧偏移-110px,这样搜索框就显示在页面右侧隐藏了。

当需要显示时,进行状态切换,添加一些CSS类名,这时搜索框就出现在页面上了,因为我们在CSS代码中设置了搜索框的右侧偏移值在 .5s 的时间内动画移动到10px的位置。

 .search-box:hover{
       cursor: pointer;
   } 

可以通过为搜索框的hover事件添加CSS代码,让鼠标指针变为手型。

至此,我们已经成功创建了搜索框从右向左出现的效果。您可以根据需要进行进一步的自定义设置。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流