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制作全屏宽度固定高度轮播图(实例讲解)
Jul 08 jQuery
jQuery Pagination分页插件_动力节点Java学院整理
Jul 17 jQuery
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
jQuery实现的鼠标响应缓冲动画效果示例
Feb 13 jQuery
Vue引入jquery实现平滑滚动到指定位置
May 09 jQuery
jQuery实现的点击按钮改变样式功能示例
Jul 21 jQuery
jQuery实现的卷帘门滑入滑出效果【案例】
Feb 18 jQuery
jQuery AJAX与jQuery事件的分析讲解
Feb 18 jQuery
jQuery选择器之层次选择器用法实例分析
Feb 19 jQuery
jQuery实现动态生成年月日级联下拉列表示例
May 11 jQuery
jQuery实现消息弹出框效果
Dec 10 jQuery
深入分析jQuery.one() 函数
Jun 03 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
重量级动漫纷纷停播!唯独OVERLORD第四季正在英魂之刃继续更新
2020/05/06 日漫
Linux下ZendOptimizer的安装与配置方法
2007/04/12 PHP
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
2014/07/18 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
Yii2使用表单上传文件的实例代码
2017/08/03 PHP
PHP7.0连接DB操作实例分析【基于mysqli】
2019/09/26 PHP
javascript 伪数组实现方法
2010/10/11 Javascript
javascript ready和load事件的区别示例介绍
2013/08/30 Javascript
js生成随机数之random函数随机示例
2013/12/20 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
基于jquery编写的放大镜插件
2016/03/23 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
JS对象创建的几种方式整理
2017/02/28 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
JS继承实现方法及优缺点详解
2020/09/02 Javascript
javascript实现打砖块小游戏(附完整源码)
2020/09/18 Javascript
Python随机生成数模块random使用实例
2015/04/13 Python
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
python 字典(dict)按键和值排序
2016/06/28 Python
人机交互程序 python实现人机对话
2017/11/14 Python
python逐行读写txt文件的实例讲解
2018/04/03 Python
python3 selenium自动化 frame表单嵌套的切换方法
2019/08/23 Python
Python小程序 控制鼠标循环点击代码实例
2019/10/08 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
Python手动或自动协程操作方法解析
2020/06/22 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
HTML5实现WebSocket协议原理浅析
2014/07/07 HTML / CSS
html5绘制时钟动画
2014/12/15 HTML / CSS
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
联想韩国官网:Lenovo Korea
2018/05/10 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
咖啡店的创业计划书,让你hold不住
2014/01/03 职场文书
环境监测与治理技术专业求职信
2014/07/06 职场文书
党员三严三实对照检查材料
2014/10/13 职场文书