当前位置: 首页 > news >正文

html5配合css3实现带提示文字的输入框(摆脱js)

webkit特有的一个css,可以控制里面的文字样式,配合css3的动画效果和伪类,

我们就可以很容易做出一个带动画的输入框,在系统登录、搜索等位置很适合

 

Webkit作为载体开发系统,当然需要大量使用Html5与CSS3,不仅减少大量的JS还可以保证更流畅。

 

当选中对话框后,提示文字变浅色,输入后消失.这个现在通行的做法是在Input标签后面增加一个Label。使用JS控制。 
HTML5出现后,我们有一个更好的方法。

<input type="text" placeholder="用户名或邮件地址" name="username"/>

我们看到有placeholder标签,可以作为用户文字提示。这样子就非常方便了。

但是为了最求完美,我们需要在选中后,将文字变浅,或者修改提示文件的样式,我们该怎么办? 

input::-webkit-input-placeholder { 
color: #999; 
-webkit-transition: color.5s; 
} 
input:focus::-webkit-input-placeholder, input:hover::-webkit-input-placeholder { 
color: #c2c2c2; 
-webkit-transition: color.5s; 
} 

-webkit-input-placeholder,webkit特有的一个css,可以控制里面的文字样式,配合css3的动画效果和伪类,我们就可以很容易做出一个带动画的输入框,在系统登录、搜索等位置很适合。当然你要为了兼容IE6,这个方法是行不通。不过Ie9也支持placeholder标签,就是无法修改它的颜色而已。 
那么,如果不支持该怎么办?可以简单直接使用Jquery帮忙,那么在就不在本文讨论范围了。 
给一个Demo,Demo地址 必须在Webkit浏览器下才看到完整效果。是不是很方便? 

 

转:http://www.jb51.net/html5/74832.html

相关文章:

  • AWS EC2 Run Command特性新增多重云脚本
  • 京东区域表整理
  • ubuntu下安装jdk
  • linux内核升级图文攻略
  • android adb指令
  • 【转】mysql的cardinality异常,导致索引不可用
  • jquery如何判断滚动条滚到页面底部并执行事件
  • ios 用户相册
  • [android] 练习PopupWindow实现对话框
  • %@ page import=%的用法
  • Windows平台下Git服务器搭建
  • Matlab 读取excel文件提示服务器出现意外情况或无法读取问题解决
  • mysql 配置参考
  • 对集合中的对象进行排序,用collections.sort 到方法
  • jquery 遍历表格,需要表格中每个td的内容
  • 2017-08-04 前端日报
  • 2019.2.20 c++ 知识梳理
  • Angular 响应式表单 基础例子
  • SQL 难点解决:记录的引用
  • tensorflow学习笔记3——MNIST应用篇
  • Vue2.x学习三:事件处理生命周期钩子
  • webgl (原生)基础入门指南【一】
  • 二维平面内的碰撞检测【一】
  • 简单基于spring的redis配置(单机和集群模式)
  • 将回调地狱按在地上摩擦的Promise
  • 你不可错过的前端面试题(一)
  • 日剧·日综资源集合(建议收藏)
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 数组的操作
  • 我这样减少了26.5M Java内存!
  • 在weex里面使用chart图表
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • $.ajax()参数及用法
  • (C++17) std算法之执行策略 execution
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (zt)最盛行的警世狂言(爆笑)
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (新)网络工程师考点串讲与真题详解
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • .Net - 类的介绍
  • .net 怎么循环得到数组里的值_关于js数组
  • .net打印*三角形
  • .NET命名规范和开发约定
  • .NET中两种OCR方式对比
  • @RequestMapping处理请求异常
  • [2]十道算法题【Java实现】
  • [20150629]简单的加密连接.txt
  • [Android]常见的数据传递方式
  • [autojs]autojs开关按钮的简单使用
  • [Codeforces1137D]Cooperative Game
  • [codevs 2822] 爱在心中 【tarjan 算法】