JavaScript实现为input与textarea自定义hover,focus效果的方法


Posted in Javascript onAugust 21, 2015

本文实例讲述了JavaScript实现为input与textarea自定义hover,focus效果的方法。分享给大家供大家参考。具体如下:

这里演示JavaScript为input输入框和textarea文本框自定义hover,focus效果,hover也就是鼠标放上去之后的效果,focus是鼠标焦点问题,要实现 这种效果,需要JS来配合,这个例子就是很不错的,它把网页上输入框和文本框都加入了鼠标悬停和鼠标焦点效果。

运行效果截图如下:

JavaScript实现为input与textarea自定义hover,focus效果的方法

在线演示地址如下:

具体代码如下:

<title>JavaScript为input/textarea自定义hover,focus效果</title>
<script type="text/javascript">
function suckerfish(type, tag, parentId) { 
if (window.attachEvent) { 
window.attachEvent("onload", function() { 
var sfEls = (parentId==null)?document.getElementsByTagName(tag):document.getElementById(parentId).getElementsByTagName(tag); 
type(sfEls); 
}); 
} 
} 
sfHover = function(sfEls) { 
for (var i=0; i < sfEls.length; i++) { 
sfEls[i].onmouseover=function() { 
this.className+=" iptHover"; 
} 
sfEls[i].onmouseout=function() { 
this.className=this.className.replace(new RegExp(" iptHover\\b"), ""); 
} 
} 
} 
sfFocus = function(sfEls) { 
for (var i=0; i < sfEls.length; i++) { 
sfEls[i].onfocus=function() { 
this.className+=" iptFocus"; 
} 
sfEls[i].onblur=function() { 
this.className=this.className.replace(new RegExp(" iptFocus\\b"), ""); 
} 
} 
}
</script>
<style type="text/css">
textarea{
border:1px solid #BBE1F1;
width:250px;
height:80px;
}
 .iptHover,input:hover,textarea:hover{
border:1px solid #77C2E3;
}
.iptFocus,input:focus,textarea:focus{
border:1px solid #77C2E3;
background-color:#EFF7FF;
}
</style>
<input type="text" name="textfield" /><br />
<textarea name="textarea"></textarea>
<script type="text/javascript">
suckerfish(sfHover, "input");
suckerfish(sfFocus, "input");
suckerfish(sfHover, "textarea");
suckerfish(sfFocus, "textarea");
</script>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
Oct 18 Javascript
为原生js Array增加each方法
Apr 07 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
Jul 12 Javascript
js实现正方形颜色从下往上升的效果
Aug 04 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
Feb 05 Javascript
浅谈JS正则表达式的RegExp对象和括号的使用
Jul 28 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
Dec 13 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
Feb 17 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
Nov 30 Javascript
实例讲解v-if和v-show的区别
Jan 31 Javascript
vue 表单之通过v-model绑定单选按钮radio
May 13 Javascript
详解vite2.0配置学习(typescript版本)
Feb 25 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
Aug 21 #Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
Aug 21 #Javascript
jquery结婚电子请柬特效源码分享
Aug 21 #Javascript
js实现不提交表单获取单选按钮值的方法
Aug 21 #Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
Aug 21 #Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
Aug 21 #Javascript
jquery带翻页动画的电子杂志代码分享
Aug 21 #Javascript
You might like
整合了前面的PHP数据库连接类~~做成一个分页类!
2006/11/25 PHP
Javascript中的数学函数集合
2007/05/08 Javascript
Javascript 验证上传图片大小[客户端]
2009/08/01 Javascript
客户端限制只能上传jpg格式图片的js代码
2010/12/09 Javascript
jquery中获取select选中值的代码
2011/06/27 Javascript
jquery入门—选择器实现隔行变色实例代码
2013/01/04 Javascript
js中的如何定位固定层的位置
2014/06/15 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
轻松学习jQuery插件EasyUI EasyUI表单验证
2015/12/01 Javascript
JavaScript如何禁止Backspace键
2015/12/02 Javascript
javascript this详细介绍
2016/09/19 Javascript
浅析javascript中的Event事件
2016/12/09 Javascript
js时间戳和c#时间戳互转方法(推荐)
2017/02/15 Javascript
原生JS实现动态加载js文件并在加载成功后执行回调函数的方法
2020/12/30 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
vue多页面项目中路由使用history模式的方法
2019/09/23 Javascript
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
用Python实现大文本文件切割的方法
2019/01/12 Python
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
python Qt5实现窗体跟踪鼠标移动
2019/12/13 Python
python让函数不返回结果的方法
2020/06/22 Python
Python使用itcaht库实现微信自动收发消息功能
2020/07/13 Python
公关关系专员的自我评价分享
2013/11/20 职场文书
秋季运动会通讯稿
2014/01/24 职场文书
护士毕业生自我鉴定
2014/02/08 职场文书
消防先进事迹材料
2014/02/10 职场文书
外贸采购员岗位职责
2014/03/08 职场文书
矿泉水广告词
2014/03/20 职场文书
园艺师求职信
2014/04/27 职场文书
上市公司董事长岗位职责
2015/04/16 职场文书
MySQL数据库中varchar类型的数字比较大小的方法
2021/11/17 MySQL
python实现会员管理系统
2022/03/18 Python