jquery效果 窗口弹出案例

全面兼容的jQuery弹出窗口效果设计指南 模态窗口在用户界面上表现为一个浮层,它通常用于显示重要信息或要求用户进行操作,直到完成这些任务后才能继续与网页的其它部分交互。它具有以下特性:覆盖性:模态窗口会覆盖整个网页,使得背景内容变得不可交互。焦点集中:由于覆盖了背景,用户必须先处理模态窗口中的内容。可配置性:模态窗口的外观和行为可以根据设计需求进行定制。用户体验:它有助于引导用户完成特定任务,但可能会中断用户体验。与模态窗口不同,非模态窗口在打开时允许用户继续与页面的其他部分交互。 阅读详情

效果
 
  ①基本效果:show()、hide()、toggle()

 ②滑动 slideDown()、slideUp()、slideToggle()

    划上:$("p").slideUp("slow");
    划下:$("p").slideDown("slow");

    $("p").slideToggle("slow");
    用600毫秒缓慢的将段落滑上或滑下

 ③淡入淡出 fadeIn()、fadeOut()

  
   $("p").fadeIn("slow");//先隐藏掉
   $("p").fadeOut("slow");//在显示出来  

 ④透明度 fadeTo()、

   $("p").fadeTo("slow",0.66); //先隐藏掉
   $("p").fadeTo("slow",0.22);//在显示出来 

 

 

<!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" />
<title>弹出窗口效果</title>
<style type="text/css">

 .window{
	 width:250px;
	 background-color:#d0def0;
	 padding:2px;
	 margin:5px;
	 position:absolute;
	 display:none;
	 }
	 
 .content{
	 height:150px;
	 background-color:#FFF;
	 padding:2px;
	 font-size:14px;
	 overflow:auto;
	 }

.title{
	padding:2px;
	color:#666;
	font-size:14px;}	 
	 
.title img{
	float:right;
	cursor:pointer;}
</style>

<script type="text/javascript" src="../include/jquery.js"></script>
<script type="text/javascript">

 
//使用jquery加载事件
 $(document).ready(function (){
	
   //定一些变量
   //获得窗口的高度
     var windowHeight=$(window).height(); 
   //获得窗口的高度
      var windowWidth=$(window).width();
   //获得弹窗的高度
      var popHeight=$(".window").height();
   //获得弹窗的宽度
	  var popWidth=$(".window").width();
   
  
	  
	// function closeWindow(){	  
	   //找到X号图片,加单击事件,并且关闭窗口
	   $(".title img").click(function (){
		   
		   $(this).parent().parent().hide("slow");
		   });	  
		  //}
		  
	 //关闭窗口
	//closeWindow();
	  
	//获取延迟时间
	   var timeoutCenter; 
   //定义弹出居中窗口的方法
    function popCenterWindow(){
		
	
		  //获取滚动条滚动的高度	  
	      var scrollTop=$(window).scrollTop();
           //获取滚动条滚动的宽度
          var scrollLeft=$(window).scrollLeft(); 
		
	  clearTimeout(timeoutCenter);
		  
	   timeoutCenter=setTimeout(function(){
	  
		var popY=(windowHeight-popHeight)/2+scrollTop;
		var popX=(windowWidth-popWidth)/2+scrollLeft;
		
		//设定窗口的位置
		//$("#center").css("top",popY).css("left",popX).show("slow");
		$("#center").animate({left:popX,top:popY},300).show("slow");
			
		 
			  },300);
		}	
		
		  	
	$("#btn_center").click(function (){
		
		popCenterWindow();
		//滚动是调用
		 $(window).scroll(function (){
			
			popCenterWindow();
			});
		
		});	
    
	
	
	//获取延迟时间
	   var timeoutLeft; 
	//定义左下角的窗口效果
	 function popLeftButtomWindow(){
		 
		 //获取延迟时间
		  
		    //获取滚动条滚动的高度	  
	      var scrollTop=$(window).scrollTop();
           //获取滚动条滚动的宽度
          var scrollLeft=$(window).scrollLeft(); 
		
		   clearTimeout(timeoutLeft);
		  
		   timeoutLeft=setTimeout(function(){
		
		//计算弹出窗口的左上角Y的偏移量
		var popY=windowHeight-popHeight+scrollTop-10;
		var popX=scrollLeft-10;
		
		//设定窗口的位置
		//$("#left").css("top",popY).css("left",popX).show("slow");
		$("#left").animate({left:popX,top:popY},300).show("slow");
			
		 
			  },300);
		}	
		 
		 
	//单击左下按钮出现	 
	$("#btn_left").click(function (){	   
		
		//滚动是调用
		 $(window).scroll(function (){
			
			popLeftButtomWindow();
			});
			
			popLeftButtomWindow();
		
		});	
		
		
   
     //获取延迟时间
	   var timeoutRight;
     //定义右下角的窗口效果
	 function popRightButtomWindow(){
		 
		 
		    //获取滚动条滚动的高度	  
	      var scrollTop=$(window).scrollTop();
           //获取滚动条滚动的宽度
          var scrollLeft=$(window).scrollLeft(); 
		
		   clearTimeout(timeoutRight);
		  
		   timeoutRight=setTimeout(function(){
			  
			
		//计算弹出窗口的左上角Y的偏移量
		var popY=windowHeight-popHeight+scrollTop-10;
		var popX=windowWidth-popWidth+scrollLeft-10;
		
		//设定窗口的位置
		//$("#right").css("top",popY).css("left",popX).show("slow");
		$("#right").animate({left:popX,top:popY},300).show("slow");
			
		 
			  },300);

		}	
		 
	//单击时出现	
	$("#btn_right").click(function (){
	  
			$(window).scroll(function (){
			
			 popRightButtomWindow();
			});
		 
			 popRightButtomWindow();
		});			
		
 });
</script>
</head>

<body>
 
 
  <br><br><br><br><br><br><br><br>
  <br><br><br><br><br><br><br><br>
  <br><br><br><br><br><br><br><br>
  <br><br><br><br><br><br><br><br>
  <br><br><br><br><br><br><br><br>
  <br><br><br><br><br><br><br><br>
  <br><br><br><br><br><br><br><br>
  <br><br><br><br><br><br><br><br>
   <input type="button" id="btn_center" value="弹出居中窗口">
  <input type="button" id="btn_left" value="弹出左下角窗口">
  <input type="button" id="btn_right" value="弹出右下角窗口">

 <div id="center" class="window">  
    <div class="title"><img src="close.jpg">优快云欢迎您!-居中窗口</div>   
    <div class="content">3gput.com,都来吧</div> 
 </div>
 
 
 <div id="left" class="window">   
    <div class="title"><img src="close.jpg">优快云欢迎您!-居左窗口</div>  
    <div class="content">3gput.com,都来吧</div>  
 </div>
 
 
 <div id="right" class="window">
    <div class="title"><img src="close.jpg">优快云欢迎您!-居右窗口</div>   
    <div class="content">3gput.com,都来吧</div> 
 </div>
 
 
 
 
</body>
</html>


 


jquery text文本框搜索段落文本关键词文字高亮显示 立即下载

相关推荐

jquery点击弹出窗口特效

jquery实现点击按钮后弹出窗口,新窗口支持图文并茂排列方式,也支持调用iframe

使用jquery实现弹出窗口效果(居中、左下角、右下角)

JS代码: // 定义一些变量 //获得窗口的高度 var windowHeight; //获得窗口的宽度 var windowWidth; //获得弹窗的高度 var popHeight; //获得弹窗的宽度 var popWidth; // 获取滚动条滚动的高度 var scrollTop; //获取滚动条滚动的宽度 var scrollLeft; //延迟时间

zhangwei10php的专栏 3027

jquery制作漂亮的弹出层提示消息特效

主要介绍了jquery制作漂亮的弹出层提示消息特效,需要的朋友可以参考下

jquery制作右下角定时消息框

经常看到网页右下角有消息框弹出。自己使用jquery只做一个。&lt;wbr&gt;&lt;/wbr&gt; 准备:下载jquery-1.5.1.js,jquery.messager.js,jquery.timers.js文件。 编写html文件: &lt;div id="jquerydiv"&gt;&lt;/div&gt; &lt;script type="tex...

冷峰的空间 179

1006. 换个格式输出整数 (15)-PAT乙级真题

1006. 换个格式输出整数 (15)让我们用字母B来表示“百”、字母S表示“十”,用“12…n”来表示个位数字n(&lt;10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。输入格式:每个测试输入包含1个测试用例,给出正整数n(&lt;1000)。输出格式:每个测试用例的输出占一行,用规定的格式输出n。输入样例1...

柳婼 の blog 2242

PubMedBERT:生物医学NLP中的垂直领域预训练实践与性能突破

本文深入探讨了PubMedBERT在生物医学NLP领域的应用与性能突破。作为专为生物医学文本设计的预训练模型,PubMedBERT通过全词掩码策略和BLURB基准测试,显著提升了命名实体识别、关系抽取等任务的准确率。文章还提供了PubMedBERT的实战应用案例和代码示例,展示了其在医学文献检索和电子病历结构化中的卓越表现。

kite3的博客 283

JQ 鼠标点击页面显示文字漂浮特效

【代码】JQ 鼠标点击页面显示文字漂浮特效。

YouShuihe的博客 177

告别单一查询!MultiQueryRetriever在LangChain中的高级用法解析

本文深入解析了LangChain中的MultiQueryRetriever高级用法,该工具通过大语言模型自动生成多样化查询,显著提升文档检索的召回率和准确性。文章详细介绍了其核心机制、高级配置调优策略以及在多语言和专业领域中的实际应用,为开发者提供了优化知识库问答系统的实用方案。

weixin_28730927的博客 271

jquery实现弹窗效果(超级简单)

css代码 h1,p,h2{ margin: 0; padding: 0; } .modal_info{ display: flex; visibility: hidden; flex-direction: column; align-items: flex-start; justify-content: flex-start; width: 200px; height: auto; position: fixed; marg

xin_sleep的博客 2917

基于vue2的echarts3D地球

采用vue2+js实现了echarts3D地球的放大、缩小和旋转

qq_44699269的博客 1132

用Simulink对Carsim车辆进行档位控制

用Simulink对Carsim车辆进行档位控制一、carsim中的档位设置为开环控制二、在Constant目录下面选取一个选项并重新命名为constant :0 Gear三、双击进去设置常量为 0四、输入和输出IO通道五、验证 :输入 为 3 档 ----- 输出 为 3!六、参考 一、carsim中的档位设置为开环控制 二、在Constant目录下面选取一个选项并重新命名为constant :0 Gear 三、双击进去设置常量为 0 四、输入和输出IO通道 五、验证 :输入 为 3 档 -

qq_42027654的博客 2601

弹出窗口源代码

弹出窗口源代码

zhdd1234的专栏 571

Minitab田口设计实战:如何用正交试验优化遗传算法参数(附完整操作步骤)

本文详细介绍了如何利用Minitab田口设计进行遗传算法参数优化,通过正交试验方法显著提升效率。文章涵盖实验设计、Minitab操作步骤、结果分析及高级技巧,帮助工程师快速掌握这一工业级优化技术,实现算法性能的显著提升。

wind6的博客 863

jquery实现居中、左下角、右下角窗口效果

jquery_windows.html文件 弹出窗口 $(document).ready(function (){ //利用toggle方法实现显示和隐藏 $('#btn_center').click(function (){ $(window).scroll(function (){ popCenterWindow(); });

zhaoxinglei0309的专栏 2641

39、信号流图:解决线性代数方程组的图论方法

本文介绍了信号流图理论在求解线性代数方程组中的应用,重点阐述了Coates方法和Mason方法的原理、步骤及对比分析。通过图论视角,将矩阵运算转化为对有向图结构的分析,利用1-因子、1-阶连接、前向路径和反馈回路等概念,推导出方程组解的拓扑公式。文章结合具体实例演示两种方法的计算过程,并总结其在电路分析、控制系统和通信系统等领域的拓展应用,展示了信号流图理论的直观性与有效性。

pear55的博客 87

自然语言处理在智能客服系统中的应用

引言与背景 1.1 书籍的目的和内容概述 《自然语言处理在智能客服系统中的应用》旨在探讨自然语言处理(NLP)技术在智能客服系统中的应用,帮助读者理解NLP的核心概念及其在解决实际业务问题中的关键作用。随着人工智能技术的快速发展,自然语言处理成为构建智能客服系统的核心模块之一。本书将深入解析NLP

AI天才研究院 966

【油猴脚本】00035 案例 Tampermonkey油猴脚本,爬虫, 仅用于学习,不要乱搞。 网页数据获取器-编辑表格的弹出添加遮罩半透明。bootstrap弹出窗口背景半透明。

附具体完整代码,深入理解,彻底掌握!可以一键复制,查看效果。

宝码香车的博客 890

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

jQuery实现模式窗口登录

jquery真的不错! 做了一个模式窗体,弹出的登录窗口是另一个页面,方便修改。 下面是Common.js内容 Code $(function(){ $.extend({ //显示窗体 showDialog:function(loginPage,loadingimg){ $("body").append("...

weixin_30486037的博客 133

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

点击弹出一个视频层,然后点击页面任何地方层隐藏,并带有遮罩层修饰

1.HTML代码 点击按钮: <span class="play_video"></span> 弹出视频播放层: <div class="video" style="display:none;"> <video class="url_video" src="__PUBLIC__/Home/video/blazblue...

bacongti2381的博客 388

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

jQueryMobile的组件之弹出窗(popup)

data-rel="popup"——设置当前元素具有弹出窗的功能; data-role="popup"——设置当前元素为弹出窗; data-position-to="window"——设置弹出窗出现在窗口中间位置; data-transition="fade"——设置弹出窗出现的效果; popup弹出窗口示例

bboyjoe的博客 1万+

jQuery 弹窗

总结一些一个基于jQuery的弹出层插件。支持多窗口,拖动,最大化最小化,固定定位,相对于某个位置定位,具有简化的Tips模式。可以自定义外观等等,具体的看参数和演示 参数说明: [code="jQuery"]名称 说明 type 弹出层类型,可选[dialog|tips](默认为“dialog”) theme 弹出层风格[default] title 窗口标题文字 boxID 弹...

laoyao's 388

Jquery淡入淡出的例子

jsp [code="html"] window show showWindow 标题X 内容......... [/code] CSS [code="js"] #win{ border:1px red solid; ...

langhua9527的专栏 249

导航布局和视频弹出框制作

<!DOCTYPE html><html><head><meta charset="UTF-8"><!-- 当前页面的三要素 --><title>html零基础快速制作网页弹出窗口</title><meta name='Keywords' content="html,弹出窗口">&...

weixin_33862041的博客 136

仿亚马逊菜单 jquery,展开的菜单带图片,速度快

演示地址:http://www.corange.cn/demo/3859/index.html截图如下 主要代码&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt;&lt;meta charset="utf-8"&gt;&lt;title&gt;仿亚马逊菜单 jquery-www.corange.cn&lt;/tit

corange代码演示 206

浏览器中beforeunload的使用

打开一些慢的网站的时候只见浏览器在不停转圈,但是页面还停留在当前页面的,有些网站的效果是你点击链接要跳到另一个页面的时候,在当前页面弹出一个框提示“正在加载中....”, 用到了浏览器的beforeunload事件,自己试了一下,以下代码可运行 <!DOCTYPEhtml> <htmllang="en"> <he...

weixin_30342209的博客 196
上一篇: jquery:内容过滤选择器和属性过滤选择器
下一篇: jquery事件处理、查找、强大的表格变换颜色案例
php398893944
博客等级 码龄15年 13粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值