为了提高用户体验和易用度,一些设计师会对网页中用户经常用的东西进行优化,比如输入框。一般的输入框是怎样优化的呢?从用户体验的角度出发,简化用户使用步骤,让用户用得更方便就是提高了易用性,例如当鼠标悬浮在输入框时改变输入框颜色、自动选中输入框中的默认文字,或者点击输入框时自动清除默认内容等等。 这个效果听起来复杂,其实做起来却很简单,只要一小段javascript代码即可解决。下?面介绍一下几种效果的代码:

1.点击输入框选中内容的Html代码:

输入内容:

2.鼠标悬浮在输入框上时改变边框颜色或背景色

这个效果有两种方法:方法一是使用CSS中的伪元素:focus;方法二还是使用一小段javascript; 方法一的html代码和上面的例子中一样,只不过在CSS中加入以下一段:

input:hover { border:1px solid #F00; }

在鼠标悬浮在输入框时,输入框边框就会变成红色,但是此方法只在Firefox浏览器和IE7以上版本中有效,IE6不支持,所以它有一定的局限性。 方法二的代码大部分和上面的例子中一样,只不过在在后面再加入一个一段鼠标悬浮的代码:

输入内容:

使用这段代码,大多数浏览器都可以支持。

3.点击输入框默认文字消失

还有一种效果,当鼠标点击输入框时,原有的默认文字消失。如果输入其它新内容,然后移开鼠标,输入框新内容不变;如果不输入新内容,鼠标离开输入框又还原默认文字。 这种效果也只用加入一小段javascript判断即可完成:

输入内容:

您的建议,我们悉心采纳;您的批评,我们仔细聆听;请详细描述您的建议或所遇到的问题。

以上三种效果都是比较简单的javascript应用。

html在背景上自动打字,Js制作点击输入框时默认文字消失的效果相关推荐

  1. 如何制作点击输入框时默认文字消失的效果

    为了提高用户体验和易用度,一些设计师会对网页中用户经常用的东西进行优化,比如输入框.一般的输入框是怎样优化的呢?从用户体验的角度出发,简化用户使用步骤,让用户用得更方便就是提高了易用性,例如当鼠标悬浮 ...

  2. html点击背景图片变模糊,js实现点击上传图片并设为模糊背景

    本文实例为大家分享了js实现点击上传图片,同时设该图片为模糊背景,供大家参考,具体内容如下 效果展示: 源码展示: js实现点击上传图片,同时设该图片为模糊背景 input { display:blo ...

  3. 原生js、css分别实现提示框渐渐消失的效果

    效果展示: 方法一:(js) 思路:通过js修改dom的visibility.opacity的属性来实现效果. <div id="remind">{{ changeSt ...

  4. js制作点击会自动隐藏的导航栏(固定在在头部的)

    想必大家应该见过这样的特效,本来头部是固定在网页的最上方的,点一下缩进去,再点一下 又可以缩回来,这种效果怎么实现的呢,我今天就做了一个.菜鸟勿喷. @charset "utf-8" ...

  5. js制作点击跳转页面

    首先我们上效果图: 我们第一步制作html和css部分: <!DOCTYPE html> <html lang="en"> <head>< ...

  6. html+css+js制作时间倒计时(时分秒)简易版

    效果图展示: 1.先了解获取时间的函数 Date():获取当前系统时间 //获取当前系统时间 var date = new Date(); 2.获取时间的方法 getHours():获取小时值 get ...

  7. 头像上传html js版,点击上传头像预览

    [javascript]代码库 HTML5上传图片预览 请选择图片文件:JPG/GIF $("#file0").change(function(){ var objUrl = ge ...

  8. 苹果手机点击输入框时页面自动放大

    一.问题描述 点击input搜索框时,苹果手机页面会自动放大. 二.解决问题 ** user-scalable=no是"禁止手动缩放",添加此属性后便不可手动控制页面大小.

  9. html怎么制作公告滚动字幕,实现公告文字轮播效果

    公告 暂无公告 {{text.val}} import baseModule from '../baseModule' export default { name: "announcemen ...

最新文章

  1. jquery拓展插件开发
  2. 教你怎么用WIN7系统自带工具调整硬盘分区
  3. linux下文件操作之cp和mv
  4. OpenGL之深入解析纹理的渲染使用
  5. Scala教程之:面向对象的scala
  6. SAP HANA Schemas 和 HDI Containers
  7. 《四世同堂》金句摘抄(九)
  8. 学校计算机房的占地面积是78,国内哪所国际高中好,可以考取美国大学
  9. 深度学习中的自动编码器:TensorFlow示例
  10. java展开式的菜单_ListView点击Item展开菜单实现代码详解
  11. win32汇编 invoke 和 call区别
  12. 【NodeJs-5天学习】第一天篇② —— 安装NodeJs环境以及VsCode开发工具
  13. html书签展示(带搜索)
  14. 基于html的美食网站——速鲜站餐饮食品(HTML+CSS+JavaScript)大学生网页制作教程 表格布局网页模板 学生HTML静态美食网页设计作业成品 简单网页制作代码 学生美食网页作品
  15. 大数据笔记--Spark机器学习(第二篇)
  16. 遗传算法GA原理及实现(python实现GA求解TSP代码)
  17. ms office excel2013教程 - 套用表格样式
  18. DRAM战国时代 长江存储、联电、合肥长芯三大势力将对决
  19. 程序 卡塔_我想念微软恩卡塔
  20. Docker的平行空间通信

热门文章

  1. 生成排列 --- 蛮力法,Johnson-Trotter算法
  2. Thrift 小试牛刀
  3. 乘员舱热舒适度和车辆能量管理云技术研讨会圆满结束!
  4. bootstrap侧面菜单栏
  5. NGUI制作Word图文混排效果
  6. violate原理和用法
  7. 华为云IoT智慧物流案例04 | 4G网卡拨号(广和通L610-CAT.1模组)与北斗定位模组(中科微电子)数据解析
  8. gaussDB200 单节点安装
  9. 小学期 异形:达达学长的生死逃亡
  10. 普元 AppServer 6.5 将springboot应用部署到应用服务器,上传文件时报错:Caused by: org.springframework.web.multipart.Multipar