首页 > 开发 > CSS > 正文

举例详解CSS3中的Transition

2024-07-11 08:29:59
字体:
来源:转载
供稿:网友

1.会伸缩的搜索表单

常在 sf.gg 混的人都知道,它的顶部导航栏是这样的:
2015715175542401.png (600×37)

当输入框获得焦点就会变成这样的:
2015715175644718.png (600×40)

利用 CSS3 的 Transition 属性,我们可以简单做出一个类似的搜索表单出来:

HTML 标记:

XML/HTML Code复制内容到剪贴板
  1. <header>       <form action="#" method="post" class="searchForm">  
  2.         <label for="search">search</label>           <input type="search" id="search" name="search" placeholder="search">  
  3.     </form>   </header>  

CSS 样式:

CSS Code复制内容到剪贴板
  1. *{        margin: 0;   
  2.     padding: 0;    }   
  3. header{        font-family: helvetica,arial,sans-serif;   
  4.     display: block;        overflow: hidden;   
  5.     width:500px;                margin: 15px;   
  6.     border-radius: 3px;        background-color: #ddd;   
  7. }    form.searchForm{   
  8.     /*包含label和input的容器*/       width: 200px;   
  9.     margin: 5px;        padding: 5px;   
  10. }    form.searchForm input{   
  11.     width: 90px;        padding: 2px 0 3px 5px;   
  12.     outline: none;        font-size: 1.2em;   
  13.     border-color: #eee #ccc #ccc #eee;        border-radius: 10px;   
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表