html在背景上自动打字,Js制作点击输入框时默认文字消失的效果
为了提高用户体验和易用度,一些设计师会对网页中用户经常用的东西进行优化,比如输入框。一般的输入框是怎样优化的呢?从用户体验的角度出发,简化用户使用步骤,让用户用得更方便就是提高了易用性,例如当鼠标悬浮在输入框时改变输入框颜色、自动选中输入框中的默认文字,或者点击输入框时自动清除默认内容等等。 这个效果听起来复杂,其实做起来却很简单,只要一小段javascript代码即可解决。下?面介绍一下几种效果的代码:
1.点击输入框选中内容的Html代码:
输入内容:
2.鼠标悬浮在输入框上时改变边框颜色或背景色
这个效果有两种方法:方法一是使用CSS中的伪元素:focus;方法二还是使用一小段javascript; 方法一的html代码和上面的例子中一样,只不过在CSS中加入以下一段:
input:hover { border:1px solid #F00; }
在鼠标悬浮在输入框时,输入框边框就会变成红色,但是此方法只在Firefox浏览器和IE7以上版本中有效,IE6不支持,所以它有一定的局限性。 方法二的代码大部分和上面的例子中一样,只不过在在后面再加入一个一段鼠标悬浮的代码:
输入内容:
使用这段代码,大多数浏览器都可以支持。
3.点击输入框默认文字消失
还有一种效果,当鼠标点击输入框时,原有的默认文字消失。如果输入其它新内容,然后移开鼠标,输入框新内容不变;如果不输入新内容,鼠标离开输入框又还原默认文字。 这种效果也只用加入一小段javascript判断即可完成:
输入内容:
您的建议,我们悉心采纳;您的批评,我们仔细聆听;请详细描述您的建议或所遇到的问题。
以上三种效果都是比较简单的javascript应用。
html在背景上自动打字,Js制作点击输入框时默认文字消失的效果相关推荐
- 如何制作点击输入框时默认文字消失的效果
为了提高用户体验和易用度,一些设计师会对网页中用户经常用的东西进行优化,比如输入框.一般的输入框是怎样优化的呢?从用户体验的角度出发,简化用户使用步骤,让用户用得更方便就是提高了易用性,例如当鼠标悬浮 ...
- html点击背景图片变模糊,js实现点击上传图片并设为模糊背景
本文实例为大家分享了js实现点击上传图片,同时设该图片为模糊背景,供大家参考,具体内容如下 效果展示: 源码展示: js实现点击上传图片,同时设该图片为模糊背景 input { display:blo ...
- 原生js、css分别实现提示框渐渐消失的效果
效果展示: 方法一:(js) 思路:通过js修改dom的visibility.opacity的属性来实现效果. <div id="remind">{{ changeSt ...
- js制作点击会自动隐藏的导航栏(固定在在头部的)
想必大家应该见过这样的特效,本来头部是固定在网页的最上方的,点一下缩进去,再点一下 又可以缩回来,这种效果怎么实现的呢,我今天就做了一个.菜鸟勿喷. @charset "utf-8" ...
- js制作点击跳转页面
首先我们上效果图: 我们第一步制作html和css部分: <!DOCTYPE html> <html lang="en"> <head>< ...
- html+css+js制作时间倒计时(时分秒)简易版
效果图展示: 1.先了解获取时间的函数 Date():获取当前系统时间 //获取当前系统时间 var date = new Date(); 2.获取时间的方法 getHours():获取小时值 get ...
- 头像上传html js版,点击上传头像预览
[javascript]代码库 HTML5上传图片预览 请选择图片文件:JPG/GIF $("#file0").change(function(){ var objUrl = ge ...
- 苹果手机点击输入框时页面自动放大
一.问题描述 点击input搜索框时,苹果手机页面会自动放大. 二.解决问题 ** user-scalable=no是"禁止手动缩放",添加此属性后便不可手动控制页面大小.
- html怎么制作公告滚动字幕,实现公告文字轮播效果
公告 暂无公告 {{text.val}} import baseModule from '../baseModule' export default { name: "announcemen ...
最新文章
- jquery拓展插件开发
- 教你怎么用WIN7系统自带工具调整硬盘分区
- linux下文件操作之cp和mv
- OpenGL之深入解析纹理的渲染使用
- Scala教程之:面向对象的scala
- SAP HANA Schemas 和 HDI Containers
- 《四世同堂》金句摘抄(九)
- 学校计算机房的占地面积是78,国内哪所国际高中好,可以考取美国大学
- 深度学习中的自动编码器:TensorFlow示例
- java展开式的菜单_ListView点击Item展开菜单实现代码详解
- win32汇编 invoke 和 call区别
- 【NodeJs-5天学习】第一天篇② —— 安装NodeJs环境以及VsCode开发工具
- html书签展示(带搜索)
- 基于html的美食网站——速鲜站餐饮食品(HTML+CSS+JavaScript)大学生网页制作教程 表格布局网页模板 学生HTML静态美食网页设计作业成品 简单网页制作代码 学生美食网页作品
- 大数据笔记--Spark机器学习(第二篇)
- 遗传算法GA原理及实现(python实现GA求解TSP代码)
- ms office excel2013教程 - 套用表格样式
- DRAM战国时代 长江存储、联电、合肥长芯三大势力将对决
- 程序 卡塔_我想念微软恩卡塔
- Docker的平行空间通信
热门文章
- 生成排列 --- 蛮力法,Johnson-Trotter算法
- Thrift 小试牛刀
- 乘员舱热舒适度和车辆能量管理云技术研讨会圆满结束!
- bootstrap侧面菜单栏
- NGUI制作Word图文混排效果
- violate原理和用法
- 华为云IoT智慧物流案例04 | 4G网卡拨号(广和通L610-CAT.1模组)与北斗定位模组(中科微电子)数据解析
- gaussDB200 单节点安装
- 小学期 异形:达达学长的生死逃亡
- 普元 AppServer 6.5 将springboot应用部署到应用服务器,上传文件时报错:Caused by: org.springframework.web.multipart.Multipar