jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例


Posted in jQuery onSeptember 20, 2017

本文实例讲述了jQuery实现可兼容IE6的淡入淡出效果告警提示功能。分享给大家供大家参考,具体如下:

其实我觉得告警提示的话,直接用一个Alert就最好的。开门见山,直接让用户明白你当前系统的意思,关键是Alert这东西就是再破的浏览器都必须兼容,不然你它丫的做毛浏览器啊?但是,在现在越来越觉得Alert不美观,而且开始有“弹窗挺吓人”的思潮,因此,告警提示你必须做得好看一点。在Javascript的透明度的操控比较艰难的前提下,jQuery的简单淡入淡出效果是你的选择。之所以选择jQuery,是因为这东西能够很好地兼容IE6。

一、基本目标

当输入框的输入内容的字符数无论中文与英文大于10的情况下。就弹出告警,具体效果如下,在IETest的IE6环境中测试通过。

jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例

二、HTML布局

这里使用了div布局,没有使用表格布局。具体的float布置,可以参考《DIV+CSS网页制作布局技巧学习》,这里就不多说了,很简单的:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="js/jquery-1.11.1.js"></script>
<title>告警提示</title>
</head>
<body>
<div style="float:left;">内容:</div><div id="errMsg" style="color:#ff0000;display:none;float:left;">错误!</div>
<div style="clear:both;"></div>
<p>
<textarea onchange="errTipsAlert(this)"></textarea><br />
</p>
</body>
</html>

这是,希望大家注意到,这个告警函数是通过多行文本框的onchange触发的,触发的时候把自己传递给那个函数。同时告警文本已经设置好,只是一开始处于隐藏状态。

同时注意打头引入jquery。

三、jquery脚本

这里之所以用到FadeTo0的方式去淡出,而不像《使用JQ来编写最基本的淡入淡出效果》用show()与hide()显示,是因为show()与hide()没有淡入淡出的效果。而FadeIn与FadeOut会发生文字的移位的,不好看。

<script>
function errTipsAlert(obj){
 //obj把自己传递过来了,如果多行文本框里面的内容多于10个字
 if(obj.value.length>10){
  //那么错误提示文本errMsg就一开始在1秒之内透明度从0变成1,之后又在1秒之内透明度从1变成0,再同理变回来,从而实现淡入淡出的闪烁提示。
  $("#errMsg").fadeTo(1000,1).fadeTo(1000,0).fadeTo(1000,1);
  //然后多行文本框的边框加粗,变红
  $(obj).css("border","2px solid #ff0000");
 }
 else{
  //否则错误提示文本errMsg就在1毫秒内透明变变成0,相当于hide()方法,但是hide()在某些情况下会发生移位。
  $("#errMsg").fadeTo(1,0);
  //恢复多行文本框的边框
  $(obj).css("border","1px solid #cccccc");
 }
}
</script>

多行文本框就不要设置动画了。虽然你可以像《jQuery循环动画与获取组件尺寸的方法》那样对borderwidth属性设置动画,但是这个动画非常卡的。因此最好还是不要这样做。

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

jQuery 相关文章推荐
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
May 15 jQuery
jquery Ajax实现Select动态添加数据
Jun 08 jQuery
jQuery 实时保存页面动态添加的数据的示例
Aug 14 jQuery
jQuery绑定事件方法及区别(bind,click,on,live,one)
Aug 14 jQuery
jquery ajaxfileupload异步上传插件
Nov 21 jQuery
jQuery实现弹窗下底部页面禁止滑动效果
Dec 19 jQuery
jquery实现的简单轮播图功能【适合新手】
Aug 17 jQuery
JQuery常见节点操作实例分析
May 15 jQuery
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 jQuery
jQuery 添加元素和删除元素的方法
Jul 15 jQuery
jquery实现简易验证插件封装
Sep 13 jQuery
jQuery+ajax实现文件上传功能
Dec 22 jQuery
jquery 一键复制到剪切板的实例
Sep 20 #jQuery
jQuery实现倒计时功能 jQuery实现计时器功能
Sep 19 #jQuery
jquery实现倒计时小应用
Sep 19 #jQuery
jQuery实现可兼容IE6的遮罩功能详解
Sep 19 #jQuery
jQuery选择器之表单元素选择器详解
Sep 19 #jQuery
jQuery实现简单日期格式化功能示例
Sep 19 #jQuery
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 #jQuery
You might like
珊瑚虫IP库浅析
2007/02/15 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
2014/04/01 PHP
PHP使用get_headers函数判断远程文件是否存在的方法
2014/11/28 PHP
php将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
javascript FormatNumber函数实现方法
2008/12/30 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
2012/01/03 Javascript
ie8模式下click无反应点击option无反应的解决方法
2014/10/11 Javascript
node.js中的fs.appendFileSync方法使用说明
2014/12/17 Javascript
使用RequireJS优化JavaScript引用代码的方法
2015/07/01 Javascript
分享javascript、jquery实用代码段
2016/10/20 Javascript
文件上传插件SWFUpload的使用指南
2016/11/29 Javascript
js实现一个猜数字游戏
2017/03/31 Javascript
AngularJS自定义指令详解(有分页插件代码)
2017/06/12 Javascript
javaScript之split与join的区别(详解)
2017/11/08 Javascript
VueJs使用Amaze ui调整列表和内容页面
2017/11/30 Javascript
vue awesome swiper异步加载数据出现的bug问题
2018/07/03 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
2018/08/08 Javascript
微信小程序之裁剪图片成圆形的实现代码
2018/10/11 Javascript
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
在VUE中实现文件下载并判断状态的方法
2019/11/08 Javascript
原生JavaScript实现幻灯片效果
2021/02/19 Javascript
windows系统中python使用rar命令压缩多个文件夹示例
2014/05/06 Python
Python中os和shutil模块实用方法集锦
2014/05/13 Python
Python实现多线程的两种方式分析
2018/08/29 Python
Python实现插入排序和选择排序的方法
2019/05/12 Python
使用Python实现 学生学籍管理系统
2019/11/26 Python
使用Python求解带约束的最优化问题详解
2020/02/11 Python
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
财务管理个人自荐书范文
2013/11/24 职场文书
团员个人的自我评价
2013/12/02 职场文书
促销活动总结范文
2014/04/30 职场文书
法人授权委托书范本
2014/09/17 职场文书
2015年小学一年级班主任工作总结
2015/05/21 职场文书