我的编程空间,编程开发者的网络收藏夹
学习永远不晚

jQuery如何实现可兼容IE6的淡入淡出效果

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

jQuery如何实现可兼容IE6的淡入淡出效果

这篇文章主要为大家展示了“jQuery如何实现可兼容IE6的淡入淡出效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“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" class="lazy" data-src="js/jquery-1.11.1.js"></script>
<title>告警提示</title>
</head>
<body>
<div >内容:</div><div id="errMsg" >错误!</div>
<div ></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如何实现可兼容IE6的淡入淡出效果”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

jQuery如何实现可兼容IE6的淡入淡出效果

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

jQuery怎么实现淡入淡出效果

这篇文章主要讲解了“jQuery怎么实现淡入淡出效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jQuery怎么实现淡入淡出效果”吧!用jQuery完成淡入淡出效果前,我们先来认识几个代码
2023-06-20

CSS过渡效果:如何实现元素的淡入淡出效果

CSS过渡效果:如何实现元素的淡入淡出效果引言:在网页设计中,使元素具备过渡效果是提升用户体验的重要手段之一。而淡入淡出效果是一种常见而又简洁的过渡效果,能够使元素从无到有、由浅入深的显示。本文将介绍如何使用CSS来实现元素的淡入淡出效果,
CSS过渡效果:如何实现元素的淡入淡出效果
2023-11-21

CSS过渡效果:如何实现元素的淡入淡出旋转效果

CSS过渡效果:如何实现元素的淡入淡出旋转效果CSS过渡效果是一种用来控制元素状态改变时的动画效果,可以实现元素的平滑过渡。在本篇文章中,我将介绍如何使用CSS来实现元素的淡入淡出旋转效果,并提供具体的代码示例。首先,我们需要创建一个HTM
CSS过渡效果:如何实现元素的淡入淡出旋转效果
2023-11-21

CSS实现淡入淡出图片效果的技巧和方法

在网页设计中,图片的展示是非常重要的一部分。为了提升用户体验,我们经常会使用一些动态效果来增加页面的吸引力。其中,淡入淡出效果是一种常见且优雅的动画效果,可以让页面显得流畅和有活力。本文将介绍使用CSS实现淡入淡出图片效果的技巧和方法,并提
2023-10-21

如何在Android应用中利用popupwindow实现一个进入与退出的动画效果

这篇文章将为大家详细讲解有关如何在Android应用中利用popupwindow实现一个进入与退出的动画效果,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。具体代码如下所示:
2023-05-31

编程热搜

目录