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 相关文章推荐
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
Jan 22 Javascript
javascript中this做事件参数相关问题解答
Mar 17 Javascript
jCallout 轻松实现气泡提示功能
Sep 22 Javascript
javascript获取网页宽高方法汇总
Jul 19 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
Oct 25 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
Jan 27 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
Aug 18 Javascript
json定义及jquery操作json的方法
Oct 03 Javascript
实例解析angularjs的filter过滤器
Dec 14 Javascript
vue 开发一个按钮组件的示例代码
Mar 27 Javascript
js实现图片粘贴到网页
Dec 06 Javascript
js 图片懒加载的实现
Oct 21 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设计模式 Interpreter(解释器模式)
2011/06/26 PHP
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
2011/08/03 PHP
改写函数实现PHP二维/三维数组转字符串
2013/09/13 PHP
php实现微信支付之现金红包
2018/05/30 PHP
解决Laravel无法使用COOKIE和SESSION的问题
2019/10/16 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
js语法学习之判断一个对象是否为数组
2014/05/13 Javascript
checkbox勾选判断代码分析
2014/06/11 Javascript
浅谈jQuery中setInterval()方法
2015/07/07 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
2016/01/26 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
Bootstrap基本组件学习笔记之面板(14)
2016/12/08 Javascript
原生js调用json方法总结
2018/02/22 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
移动端底部导航固定配合vue-router实现组件切换功能
2019/06/13 Javascript
微信小程序class封装http代码实例
2019/08/24 Javascript
javascript实现摄像头拍照预览
2019/09/30 Javascript
vue如何实现动态加载脚本
2020/02/05 Javascript
[05:39]2014DOTA2西雅图国际邀请赛 淘汰赛7月14日TOPPLAY
2014/07/14 DOTA
python根据京东商品url获取产品价格
2015/08/09 Python
numpy中的高维数组转置实例
2018/04/17 Python
python 获取页面表格数据存放到csv中的方法
2018/12/26 Python
Python爬虫与反爬虫大战
2020/07/30 Python
Python爬虫破解登陆哔哩哔哩的方法
2020/11/17 Python
CSS 3.0 结合video视频实现的创意开幕效果
2020/06/01 HTML / CSS
html+css实现自定义图片上传按钮功能
2019/09/04 HTML / CSS
外贸员简历中的自我评价
2014/03/04 职场文书
2014年毕业演讲稿范文
2014/05/13 职场文书
司考复习计划
2015/01/19 职场文书
人事主管岗位职责
2015/02/04 职场文书
大学团日活动总结书
2015/05/11 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书