`
m47cat
  • 浏览: 12237 次
社区版块
存档分类
最新评论

css文本变有圆角的输入框

阅读更多
光标在文本上时文本变为输入框,圆角+阴影效果,按照网上的例子,对文本加上
.createFolderBorder{
    width:195px;
    border: 2px solid #ececec;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    box-shadow: 0 0 3px #333; //边框阴影
    -webkit-box-shadow: 8px;
    -moz-box-shadow: 8px;
    // background: linear-gradient(#ececec, #f1f1f1);//渐变阴影
    float: left;
    position:relative;//不加这行ie7或者8里面无特效

}
ie7,8圆角不支持。于是改成用背景图片显示圆角,或用
http://wenku.baidu.com/view/ed2c32e3524de518964b7df2.html 写出圆角。
用背景图片:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
<style type="text/css">
.createFolderDiv{ 
  float:left;
  height:21px;
  width:185px;
  color: #779576;
  font-size: 18px;
  font-family: "Times New Roman";
}
 .createFolderBorder{
    width:185px;
    background: url("createFolderBg.png") no-repeat;
    float: left;
    position:relative;
 }   
#createFolderSpan{
  float:left;
  width:155px;
}
#createFolderInput{
  display:none;
  width:150px;
  padding:0 0 0 5px;
  border: 0;
  background: none;
  font-size: 14px;
}
#createFolderInput:focus{
  outline: none;//chrome
}
#createFolderBtn {
  width:23px;
  margin-right:-10px\9;
}
#createFolderBtn:hover{
  cursor:pointer;
  
}
#createFolderMsg{ 
  display:none;
  background-color:#e6bfbf;
  width:230px;
  height: 38px;
  border: 1px solid 925656;
  border-radius: 8px;
  padding-top:5px;
  float:left;
}
</style>
  <script> 
    $().ready(function(){
      $("#createFolderBtn").bind("click",function(){
          $("#createFolderSpan").css("display","block");
          $("#createFolderInput").css("display","none");
          $(".createFolderDiv").removeClass("createFolderBorder");
          $("#createFolderMsg").css("display","block");
        })
        $("#createFolderSpan").bind("hover",function(){
          $(this).hide();
          $("#createFolderInput").show();
          $(".createFolderDiv").addClass("createFolderBorder")
        })
    })
  </script>
</head>
<body>
  <div class="createFolderDiv">

    <span id="createFolderSpan" style="">Create Folder</span>
    <input style="" id="createFolderInput"/>
    <span id="createFolderBtn"></span>
    
  </div>
  <span id="createFolderMsg">Please provide a name.</span>
</body>
</html>


Q:
1.ie和ffmargin-right不一致,为btn加了margin-right:-10px\9
2.chrome上input焦点时默认有颜色边框,加outline: none去除
3.createFolderBtn按钮如果用图片,高度设置为超出外层Div时,同层的input设置margin-top,padding-top均无效,但width, padding-left,vertical-align:middle有效。求解中。。。

R:
3.对input设置display:block或float:left 作为块级元素显示
分享到:
评论

相关推荐

    14种CSS3炫酷表单input输入框美化效果

    1. **边框动画效果**:通过CSS3的`border-radius`属性,可以创建圆角输入框,增强视觉舒适度。同时,利用`transition`和`animation`属性可以实现边框颜色的渐变或动态变化,增加表单的动态感。 2. **背景渐变**:...

    css解决Webkit 核心文本输入框的高亮

    一种简单直接的方法是通过CSS清除文本输入框和文本区域的默认轮廓样式(outline)。可以使用以下CSS规则: ```css input:focus { outline: none; } textarea:focus { outline: none; } ``` 这种方法的优点在于...

    15个CSS3动态输入框input框代码

    11. **圆角边框**:`border-radius`属性可以创建圆角输入框,提供更柔和的视觉体验,同时也可以结合过渡效果创建动态的边框形状变化。 12. **输入框内图标**:利用`::before`和`::after`伪元素,可以添加图标作为...

    html5配合css3实现带提示文字的输入框

    为了创建带有提示文字的输入框,我们可以使用`placeholder`属性。这个属性允许我们在输入框内设置一段淡色的文本,当用户聚焦或输入内容时,这段文本会自动消失。以下是一个简单的HTML代码示例: ```html &lt;!DOCTYPE...

    CSS3账号密码输入框提示特效.zip

    在这个特效中,CSS3被用来创建输入框的样式,比如圆角边框、背景颜色、边框宽度和颜色等,以及动态变化的提示文字效果,例如当鼠标悬停或焦点在输入框上时,提示文字的动画展示。 jQuery则是一个轻量级的JavaScript...

    CSS3 美化表单输入框的3种实现方法及代码.rar

    CSS3的边框过渡可以创建圆角输入框,让输入框看起来更加柔和。例如,使用`border-radius`属性设置输入框的四个角的半径: ```css input { border-radius: 5px; } ``` 盒阴影`box-shadow`则可以增加深度感,...

    css3酷炫input框

    4. **圆角边框**:`border-radius`属性可以让input框的边角变得圆润,符合现代设计趋势。 5. **渐变背景**:`background-image`可以设置线性或径向渐变,为input框添加独特的背景效果。 6. **文字效果**:`text-...

    CSS3实现动态输入框input框特效.zip

    6. **自定义提示文字**:使用`placeholder`属性可以为输入框添加提示文本,帮助用户理解输入框的预期内容。配合CSS,我们可以控制提示文字的颜色、位置等,使其在输入框获得焦点后淡出,提供良好的用户引导。 7. **...

    HTML5+CSS3源码_CSS3实现一款联系表单 输入框带小图标.rar.rar

    在这个特定的项目中,"HTML5+CSS3源码_CSS3实现一款联系表单 输入框带小图标.rar.rar" 提供了一个使用HTML5和CSS3构建的联系表单,该表单设计独特,输入框带有小图标,这增加了用户的交互体验和界面的美观性。...

    一个漂亮文本输入框.rar

    "漂亮"的文本输入框可能涉及到圆角、阴影效果、自定义占位符颜色、边框动画等高级CSS技术。 3. **特效应用**:标签中提到的"特效"可能指动态效果,如聚焦时的高亮、输入验证时的提示显示、鼠标悬停时的变化等。...

    ie8兼容html5 css3圆角阴影渐变placeholder等属性

    - `placeholder`属性:在HTML5中,`&lt;input&gt;`标签引入了`placeholder`属性,用于在输入框中显示提示文本,当用户开始输入时会自动消失。在IE8中,这个属性默认是不被支持的,因此需要通过JavaScript或者特定的...

    CSS3 input输入框蓝光特效特效代码

    在这个例子中,`transition`属性用于指定当`input`元素的`focus`伪类被触发时,哪些CSS属性应该有过渡效果,以及过渡的持续时间和缓动函数。`all`表示所有可动画的属性,`0.3s`是过渡时间,`ease`是缓动函数,使得...

    制作漂亮的输入框

    4. **占位符文本(Placeholder Text)**:`placeholder`属性在输入框为空时显示提示文字。通过CSS,我们可以调整占位符的颜色和透明度: ```css ::-webkit-input-placeholder { /* WebKit browsers */ color: #...

    多种漂亮炫酷的输入框特效

    在网页设计中,输入框(Input)是用户与网站交互的重要元素之一,它通常用于收集用户的文本信息。本文将深入探讨如何使用HTML、CSS、JavaScript(包括jQuery和H5 API)来创建各种漂亮且炫酷的输入框特效,以提升用户...

    很漂亮又实用的的Input框,支持CSS或者图片两种样式。

    2. **圆角**:使用`border-radius`属性可以创建圆角输入框。 ```css input { border-radius: 4px; } ``` 3. **背景颜色和文本颜色**:通过`background-color`和`color`属性改变输入框的背景和文本颜色。 ``...

    css3制作的input文本框动画特效

    7. **响应式设计**:CSS3的媒体查询(`media queries`)可以帮助我们根据设备屏幕尺寸调整输入框的大小和位置,确保在不同设备上都有良好的显示效果。 8. **动画库与JavaScript**:虽然主要是CSS3实现,但配合...

    精选CSS酷炫特效,在线选座动画,圆形进度,文字特效,水波动画,输入框粒子效果等效果

    3. **文字特效**:CSS允许开发者创造出各种动态的文字效果,如颜色渐变、旋转、缩放、浮动等。例如,可以使用text-shadow和keyframes来创建文本的3D效果或飘动效果,增加页面的视觉吸引力。 4. **水波动画**:这个...

Global site tag (gtag.js) - Google Analytics