JQuery.BlockUI是众多JQuery插件弹出层中的一个,它小巧(原版16k,压缩后10左右),容易使用, 功能齐全,支持Iframe,支持Modal,可定制性高也意味他默认谦虚的外表。...jQuery的BlockUI插件可以让你在使用AJAX时模拟同步行为,锁定浏览器(模式窗口)。当被激活时,它会防止用户活动的页面(或页面的一部分),直到它被禁用。...color: '#fff'} }); }); $('#Button4').click(function() { //定义弹出的信息为页面的某一个元素...; }); 阻止页面的用户的活动,不会自动消失,请刷新: $.blockUI(); ...blockUI 提供的默认样式过于朴素, 可以在每一次调用blockUI() 函数时进行修改.
在jQuery框架中对元素对象进行显示和隐藏有三种方式,分别是“默认方式显示和隐藏”、“滑动方式显示和隐藏”、“淡入淡出显示和隐藏”。接下来我们就分别对这三种方法进行介绍。...在这里我们增加一个最后的执行函数,让其弹出一个窗口“隐藏了...”。...这里就要用到js中的一个定时器setTimeout(方法,时间); 该方法的第一个参数是一个方法名,如显示或隐藏图片的方法,第二个参数是毫秒数,表示页面加载完成后多少秒执行该方法, 那么根据思路,我们就可以在...jQuery的入口函数中写入,页面加载完成3000毫秒,也就是三秒后调用显示图片的方法;页面加载完成8000毫秒,也就是八秒后调用隐藏图片的方法,中间空余的五秒为显示图片的时间。.../js/jquery-3.3.1.min.js"> // 图片延时显示和隐藏的步骤 // 1、在页面加载完成之后调用定时器setTimeout
jQuery能满足以下需求: 取得文档中的元素、修改页面外观、改变文档内容、响应用户的交互操作、为页面添加动态效果、不刷新加载、简化常见的JavaScript任务。 ---- jQuery版本?...页面对不同访问者的响应叫做事件。 事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。...jQuery 事件方法语法 在 jQuery 中,大多数 DOM 事件都有一个等效的 jQuery 方法。 页面中指定一个点击事件: $("p").click(); 下一步是定义什么时间触发事件。...}); 常用的 jQuery 事件方法 文档DOM加载完成 $(document).ready() 方法允许我们在文档完全加载完后执行函数。该事件方法在 jQuery 语法 章节中已经提到过。...下面实例中,鼠标移入元素时,触发mouseenter,弹出“Mouse up over p1!”警告框; 鼠标移出元素时,触发mouseleave,弹出“Bye!
回到顶部按钮 预加载图片 检查图片是否加载完毕 自动修复损坏的图片 Hover 上的 Class 开关 禁用 input 字段 停止链接加载 淡入淡出/滑动开关 简单的折叠效果 将两个 Div 设为相同高度...在新窗口打开外部链接 找到文本元素 切换可视与隐藏的触发器 Ajax 调用的错误处理 链式操作 回到顶部按钮 通过使用 jQuery 中的 animate 和 scrollTop 方法...$('input[type="submit"]').prop('disabled', false); 停止链接加载 有时你不想链接跳转到某个页面或重加载该页面,而希望可以做一些其他事情...淡入淡出与滑动是我们经常使用 jQuery 做成的动画效果。.../窗口打开站外链接 在一个新标签或者新窗口中打开外置链接,并确保站内链接会在相同的标签或窗口中打开: $('a[href^="http"]').attr('target', '_blank'
Modal简介 Modal实现弹出表单 Modal实现删除提示框 其他用法 Bootstrap 模态框(Modal)插件 模态框(Modal)是覆盖在父窗体上的子窗体。...如果您仔细查看上面的代码,您会发现在 标签中,data-target="#myModal" 是您想要在页面上加载的模态框的目标。...您可以在页面上创建多个模态框,然后为每个模态框创建不同的触发器。现在,很明显,您不能在同一时间加载多个模块,但您可以在页面上创建多个在不同时间进行加载。...在模态框中需要注意两点: 第一是 .modal,用来把 的内容识别为模态框。 第二是 .fade class。当模态框被切换时,它会引起内容淡入淡出。...属性 aria-hidden="true" 用于保持模态窗口不可见,直到触发器被触发为止(比如点击在相关的按钮上)。
客户端将服务器端返回的响应中的html内容显示在弹出窗口中。当用户移开鼠标时,弹出窗口将被删除。听起来很简单,对吧?...03 在页面加载完成后执行函数 很明显,我将需要在每个页面加载后立即运行一些JavaScript代码。我要运行的函数将搜索页面中用户名的所有链接,并使用Bootstrap中的弹出窗口组件配置它们。...jQuery JavaScript库作为Bootstrap的依赖项加载,因此我将利用它。当使用jQuery时,你可以用$(...)封装来注册一个函数,函数将会在页面加载完毕后运行。...这个函数将在页面加载完成时运行,并且当完成时,将为所有页面配置悬停和弹出行为。现在我要集中精力来寻找链接。 回顾第十四章,在实时翻译中被调用的HTML元素具有唯一的ID。...我已经用manual触发模式,HTML内容,没有淡入淡出的动画(这样它就会更快地出现和消失)配置了这个弹出窗口,并且我已经将父元素设置为元素本身,所以悬停行为通过继承扩展到弹出窗口。
这个按钮的效果就是,当页面滑动一段距离之后,就会浮现出来这个按钮,点击这个按钮之后,就自动滚动到顶部。 点击之后就会跳转到顶部,然后这个按钮平滑消失。...与网上的相比,潜行者m版的是纯代码,加载速度更快,效果色彩控制好;代码精简,只有数条而已,拒绝大坨大坨的代码。废话不多说,下面就开始制作。...在 a 标签中,内置了一个 span 标签,用来显示三角号。...jQuery 代码 具体的 jQuery 代码如下,解析已经写在注释里面了: $(function(){ $(window).scroll(function(){ //只要窗口滚动,就触发下面代码...当然缺点也是有的,就是在IE6等过时的浏览器中,可能不会兼容,无法实现。 ----
5、悬停切换类 假设你希望当用户将鼠标悬停在可点击的元素上时,它会改变颜色。...有时候,你既不需要链接到某个特定的网页,也不想要重新加载页面——你可能希望链接做点别的事情,例如说触发一些其他脚本。...这就要在阻止默认动作上做文章了: $('a.no-link').click(function (e) { e.preventDefault(); }); 8、淡入/滑动切换 滑动和淡入都是我们用jQuery...next.slideToggle('fast'); $('.content').not(next).slideUp('fast'); return false; }); 通过添加这个脚本,你真正需要做的仅仅是在页面上添加必要的.../窗口打开外部链接 在一个新的浏览器tab或窗口中打开外部链接,并确保同一个来源的链接能在同一个tab或者窗口中打开: $('a[href^="http"]').attr('target', '_blank
//以下内容是jQuery中的一部分(仅供参考) 事件 加载Dom两种方式 加载事件我们有两种方式,一种就是javascript直接写:window.onload来加载。...还有一种就是我们的jQuery中的加载方式$(function(){}) window.onload方式 window.onload:在整个月面中所有内容加载完成后,才会执行事件。...); }) 在理论上面jQuery方式的加载事件要比window.onload方式的加载事件先执行。...在jQuery类库的不同版本中效果可能不太一样(1.0、2.0、3.0),和浏览器也有关系 案例1:测试两种方式的区别【个数+顺序】 区别1:顺序,上面我们已经测试了,理论上先执行jQuery方式...P标签添加一个点击事件 //给p标签添加点击事件 $("p").click(function(){ console.info("p被点了"); }) 现在点击p标签的内容 就可以触发事件,点击页面的其它位置不会触发
加载Dom两种方式 1.1.1. window.onload方式 1.1.2. jQuery方式 1.1.3...事件坐标 1.5.1. offsetX:当前元素左上角 1.5.2. clientX:窗口左上角 1.5.3...淡入淡出(透明度) 2.3.1. fadeIn(time):淡入(透明度减少) 2.3.2. fadeOut(time):淡出(透明度增加...}) // $("p").css("background","blue"); //事件传播(事件冒泡) //给p标签添加点击事件现在点击p标签的内容 就可以触发事件,点击页面的其它位置不会触发...获得鼠标x坐标 // var y = event.offsetY;//获得鼠标y坐标 // $("#xy").text(x+","+y); // }) //pageX:页面左上角的坐标
前言 模态框(Modal)是覆盖在父窗体上的子窗体,使用场景比如:在页面上编辑内容的时候经常需要弹出一个框框,可以编辑字段提交。...点删除按钮的时候,需要弹出二次确认框,这种现页面上的框框就是模态框 模态框(modal) 调用模态框有2种方法: 第一种方法: 通过 data 属性:在控制器元素(比如按钮或者链接)上设置属性 data-toggle...这里我们使用的是按钮: 在 标签中,data-target="#myModal" 是想要在页面上加载的模态框的目标,把模态框绑定到此按钮上。...在 标签中,data-toggle="modal"用于点击 button 后打开模态窗口,如果没这个属性点击后不会出现模态框 模态框中class属性: .modal,用来把 ....fade 当模态框被切换时,它会引起内容淡入淡出,这个是fade属性可以是加载模态框的效果,也可以去掉,模态框就直接弹出来(没有淡入淡出)。
:location.assign(href)②代替页面(没有历史记录):location.replace()③重新加载页面(f5):location.reload()点击图片 三、history对象:与浏览器历史进行交互,修改对象包含用户(在浏览器窗口...,设置、读取方便,甚至页面刷新也不会消失1、容器较大(1)sessionStorage 5M(2)localStorage 20M值存储字符串,可以编码json.stringify编码字符串来存储对象...);//仅在同一个页面 console.log(sessionStorage.getItem('index')); localStorage.setItem('name','小明')//可以多个窗口共享.../jquery-3.6.0.js">console.log(jQuery);二、入口函数(类似于onload)1、文档加载完毕,图片不加载时候就可以执行函数(1)写法一:
模态框(Modal)通俗的说就是在父窗体上弹出的一个子窗体。 通常用来显示一个单独的源内容或者是对一些模块进行进一步详细的介绍,可以在不离开父窗体的情况下进行一些互动和内容的交互。...仔细查看上面的代码,会发现在 标签中,data-target="#myModal" 是要在页面上加载的模态框的目标。 可以在页面上创建多个模态框,然后为每个模态框创建不同的触发器。...不能在同一时间加载多个模块,但可以在页面上创建多个在不同时间进行加载。 在模态框中需要注意两点: 第一是 .modal,用来把 的内容识别为模态框。 第二是 .fade class。...当模态框被切换时,它会引起内容淡入淡出。 aria-labelledby="myModalLabel",该属性引用模态框的标题。...1、backdrop 属性有 boolean 或 string 'static',默认值为 true, data-backdrop 是指定一个静态的背景,当用户点击模态框外部时不会关闭模态框。
在现代的Web开发中,用户体验的提升是至关重要的一环。而动画作为页面交互中的重要组成部分,更是为用户带来了全新的感官体验。...JQuery 动画实际应用动画不仅仅是为了制造酷炫的效果,它还能够用于提升用户体验,例如在页面加载时显示渐变动画,或者在用户交互时添加平滑的过渡效果。下面我们来看几个实际应用场景。1....页面加载动画 在这个例子中,页面初始时内容是隐藏的,通过 #loading 元素显示一个加载动画。...模拟了一个页面加载的过程,延时3秒后,通过 fadeOut() 方法淡出加载动画,同时通过 fadeIn() 方法淡入页面内容,形成一个平滑的加载过渡效果。2. 用户交互动画<!
在现代的Web开发中,用户体验的提升是至关重要的一环。而动画作为页面交互中的重要组成部分,更是为用户带来了全新的感官体验。...JQuery 动画实际应用 动画不仅仅是为了制造酷炫的效果,它还能够用于提升用户体验,例如在页面加载时显示渐变动画,或者在用户交互时添加平滑的过渡效果。下面我们来看几个实际应用场景。 1....页面加载动画 在这个例子中,页面初始时内容是隐藏的,通过 #loading 元素显示一个加载动画。...模拟了一个页面加载的过程,延时3秒后,通过 fadeOut() 方法淡出加载动画,同时通过 fadeIn() 方法淡入页面内容,形成一个平滑的加载过渡效果。 2. 用户交互动画 <!
一、模态框的简单介绍 点击按钮以查看实现效果: 模态框(Modal)是覆盖在父窗体上的子窗体。...通常,目的是显示来自一个单独来源的内容,使用户可以在不离开父窗体的情况下有一些互动,比如提供信息、交互等。...简单结构大概是这样: 二、代码实现 导入jQuery和Bootstrap: jquery/2.1.1/jquery.min.js...-- modal属性用于把div识别为模态框窗口,fade是可以设置模态框淡入淡出 aria-labelledby的值是模态框的标题 aria-hidden="true"用于保持模态窗口不可见...-- modal-dialog 设置弹出层 弹出效果--> <!
它能够在一个页面中加入多个颜色选择控件,然后每个控件关联到页面中的一个元素比如:文本输入框。 Farbtastic ContextMenu 用于创建右键弹出菜单的jQuery插件。...能够触一些事件,因此可以在图片加载时执行一些动作。 Galleria jGrow jGrow这个jQuery插件能够让textarea根据文本的长度自动调整它的大小。...jGrow jQuery Flash Plugin 一个jQuery插件用于在页面中嵌入Flash影片。...Chain.js Superfish jQuery菜单插件。支持水平/垂直方向。弹出子菜单不会被标签挡住。...这个jQuery slideshow可以设置当页面打开时自动播放图片并能够将最近查看的图片存储在cookie中。
前言 jQuery的动画系统做的非常出色,而且把最常用的显示、隐藏、淡入淡出、滑动显示和折叠凳效果都做了很好的封装。...这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。...easing:(Optional) 用来指定切换效果,默认是"swing",可用参数"linear" fn:在动画完成时执行的函数,每个元素执行一次。...提供"linear" 和 "swing". fn:在动画完成时执行的函数,每个元素执行一次。...// $('#foo').slideUp(300).delay(800).fadeIn(400); 12. jQuery动画属性设置 关闭页面上所有的动画 jQuery.fx.off
引入依赖 使⽤JQuery需要先引⼊对应的库 在使⽤jQuery CDN时,只需要在HTML⽂档中加⼊如下代码 jquery.com/jquery-3.7.1...这是为了防⽌⽂档在完全加载(就绪)之前运⾏ jQuery 代码,即在⽂档加载完成后才可以对⻚⾯进⾏操作。...这是最常用的方法之一,特别是在动态更新页面内容时。...动画完成后执行的回调函数 alert("动画完成"); }); // 此代码将使 #elementId 渐渐变透明,同时向右移动50px,并在5秒内切换高度 ajax(): 用于进行异步HTTP请求,可以加载数据而无需重新加载页面...,并在成功时将其显示在 #elementId 元素中 fadeIn() / fadeOut(): 处理淡入淡出效果,常用于显示或隐藏内容。