首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jQuery 自定义网页滚动条样式插件 mCustomScrollbar 的介绍和使用方法

    ,它通过 Brandon Aaron jquery mouse-wheel plugin 提供了鼠标滚动的支持,并且在滚动的过程中,还可以缓冲滚动使得滚动更加的平滑,还可以自动调整滚动条的位置和定义滚动到的位置等...值:true,false 设置 true 你可以根据内容的动态变化自动调整大小 可以看Demo advanced:{ autoScrollOnFocus:Boolean }:是否自动滚动到聚焦中的对象...$("#content-1").animate({height:800},"slow",function(){ $(this).mCustomScrollbar("update"); }); 当新内容完全加载或者动画完成之后...scrollTo 用法:$(selector).mCustomScrollbar("scrollTo",position); 你可以使用这个方法自动的滚动到你想要滚动到的位置。...这样,这个 div 就扩充到了整个浏览器界面,这样就可以被当做是一个网页的 body。然后加上 overflow:auto 让其超出自动出现滚动条。这样就可以模拟出修改了浏览器滚动条的效果。

    16.5K30

    让div等块级元素水平以及垂直居中的解决办法

    只要设置了div等块级元素的宽度,然后使用margin设置边距0 auto,CSS自动算出左右边距,使得div等块级元素居中。  ...2.CSS让一行内容垂直居中显示  原理:当我们设置该行元素的高度和行高相同时,CSS会让它自动垂直居中显示。  ...,最后将该div等块级元素分别左移和上移,左移和上移的大小就是该div等块级元素宽度和高度的一半。    ...实现水平和垂直居中  原理:jQuery实现水平和垂直居中的原理就是通过jQuery设置div等块级元素的CSS,获取div等块级元素的左、上的边距偏移量,边距偏移量的算法就是用页面窗口 的宽度减去该div...注意div等块级元素的CSS设置要在resize()方法中完成,就是每次改变窗口大 小时,都要执行设置div等块级元素的CSS。

    2.9K20

    「jQuery」基础 - 03

    由此 jQuery 为我们提供了两个自动触发事件 trigger() 和 triggerHandler() ; 语法 t1 t2 演示代码 div>div>...jQuery 多库共存 实际开发中,很多项目连续开发十多年,jQuery版本不断更新,最初的 jQuery 版本无法满足需求,这时就需要保证在旧有版本正常运行的情况下,新的功能使用新的jQuery版本实现...jQuery 插件 jQuery 功能比较有限,想要更复杂的特效效果,可以借助于 jQuery 插件完成。...这些插件也是依赖于jQuery来完成的,所以必须要先引入 jQuery文件,因此也称为 jQuery 插件。...我们将重点详细讲解,从找到插件所在网页,然后点击下载代码,到插件的使用等,后面的插件使用可参考瀑布流插件的使用。

    4.1K30

    DOM常用外部插入方法与区别

    代码插入 before向元素的前边添加html代码,如果元素前面有元素了,那将前面的元素前移,然后将html代码插 2.DOM外部插入insertAfter()与insertBefore() 与内部插入处理一样...,jQuery由于内容目标的位置不同,然增加了2个新的方法insertAfter与insertBefore 选择器 描述 insertAfter() 把元素插入到所有匹配的元素的后面 insertBefore...color:red">多参数').insertAfter($(".test2")) }) 注意事项: insertAfter将JQuery...封装好的元素插入到指定元素的后面,如果元素后面有元素了,那将后面的元素后移,然后将JQuery对象插入; insertBefore将JQuery封装好的元素插入到指定元素的前面,如果元素前面有元素了,那将前面的元素前移...,然后将JQuery对象插入;

    85510

    前端成神之路-03_jQuery

    事件处理 trigger() 自动触发事件 ​ 有些时候,在某些特定的条件下,我们希望某些事件能够自动触发, 比如轮播图自动播放功能跟点击右侧按钮一致。...可以利用定时器自动触发右侧按钮点击事件,不必鼠标点击触发。由此 jQuery 为我们提供了两个自动触发事件 trigger() 和 triggerHandler() ; 语法 ?...多库共存 ​ 实际开发中,很多项目连续开发十多年,jQuery版本不断更新,最初的 jQuery 版本无法满足需求,这时就需要保证在旧有版本正常运行的情况下,新的功能使用新的jQuery版本实现,这种情况被称为...这些插件也是依赖于jQuery来完成的,所以必须要先引入 jQuery文件,因此也称为 jQuery 插件。 ​...图片懒加载插件 ​ 图片的懒加载就是:当页面滑动到有图片的位置,图片才进行加载,用以提升页面打开的速度及用户体验。

    3.8K20

    属性 元素的内容 创建,插入和删除节点 虚拟节点

    对象上定义了dataset属性,该属性指代一个对象,它的各个属性对于去掉前缀的data-属性,因此dataset.x的应该保存为data-x属性的值,如果后方有字符串,将会按照驼峰命名法命名data-jquery-test...document.getElementById("myimage").insertAdjacentHTML("beforebegin", html) 完成了一次在前方的插入一个div的节点。...,那个节点将会自动从它当前的位置删除并在新的位置重新插入,没有必要显式的删除节点,因为节点已经自动隐式删除了。...// 创建一个DocumentFragment 座位临时容器 var f = document.createDocumentFragment(); // 从后到前循环子节点,使得每一个子节点移动到临时容器中...// 最后,把f的所有子节点一次性全部移回n中 n.appendChild(f); }; insertAdjacentHTML() 将指定的文本解析为HTML或XML,并将结果节点插入到DOM

    3.2K30

    Pbcms Ajax 无刷新加载内容

    ]div>          {/pboot:list} div> 3、js 代码部分,先引入 jQuery //先定义一些基本的内容 //Page就是第几页,由当前页0 + 1,就是第二页...请求地址         url: url,         //返回数据类型         dataType: 'json',         //请求参数,参考官方Api手册,在站内使用以下参数会自动获取...( Data, function( index, value ){                     //将内容append到列表                     var Html = '...function( xhr, status, error ){             //返回数据异常             console.log( error );         }     }) }) 完成...二、页面滑动到底部加载更多文章 原理同上,只不过改变一下事件,原来是点击按钮触发的,改成滚动监听。

    5.3K20

    自实现PC端jQuery版轮播图

    最近其他项目不是很忙,被安排给公司的官网项目做一个新的页面(之前没接触公司官网项目),其中有一个用到轮播图的地方,最开始想直接用swiper.js插件实现就好了,可是发现官网项目里之前都没有引入过swiper.js...,后来想了想,就不引入它了,免得又得增加依次一次网络请求,项目里既然已经用到了jQuery,那就索性用jQuery写一个轮播图吧。...: center;">PC-jquery版轮播图 div class="slide" id="slide"> div id="outer" class="outer...‹div> div class="arrow arrow-r" id="arrow_r">›div> div> div> div>...但是注意在向左侧滚动的时候,滚动到最后一张图图片后,再次切换时就不要用stop(false,true),而是要瞬间定位到第一张图片(其实是dom结构中的第二张)的位置,同样,向右侧滚动时,当滚动到第一张图片后

    10.1K20

    自己实现PC端jQuery版轮播图

    最近其他项目不是很忙,被安排给公司的官网项目做一个新的页面(之前没接触公司官网项目),其中有一个用到轮播图的地方,最开始想直接用swiper.js插件实现就好了,可是发现官网项目里之前都没有引入过swiper.js...,后来想了想,就不引入它了,免得又得增加依次一次网络请求,项目里既然已经用到了jQuery,那就索性用jQuery写一个轮播图吧。...: center;">PC-jquery版轮播图 div class="slide" id="slide"> div id="outer" class="outer...‹div> div class="arrow arrow-r" id="arrow_r">›div> div> div> div>...但是注意在向左侧滚动的时候,滚动到最后一张图图片后,再次切换时就不要用stop(false,true),而是要瞬间定位到第一张图片(其实是dom结构中的第二张)的位置,同样,向右侧滚动时,当滚动到第一张图片后

    11.9K100

    精读《DOM diff 原理详解》

    精读 Dom diff 是所有现在框架必须做的事情,这背后的原因是,由 Jquery 时代的面向操作过程转变为数据驱动视图导致的。 为什么 Jquery 时代不需要 Dom diff?...好在跨 DOM 复用在实际业务场景中很少出现,因此这种笨拙出现的频率实际上非常低,这时候我们就不要太追求学术思维上的严谨了,毕竟框架是给实际项目用的,实际项目中很少出现的场景,算法是可以不考虑的。...如果前两步做完后,发现旧树指针重合了,新树还未重合,说明什么?说明新树剩下来的都是要新增的节点,批量插入即可。很简单吧?那如果反过来呢?...如下图所示: 第一和第二步完成后,发现新树指针重合了,但旧树还未重合,说明什么?说明旧树剩下来的在新树都不存在了,批量删除即可。...React 采用了 仅右移策略,即对元素发生的位置变化,只会将其移动到右边,那么右边移完了,其他位置也就有序了。

    53320

    杨老师课堂之Jquery的筛选,事件,效果,Ajax,javascript跨域)

    1.3 串联 add(expr|ele|html|obj[,con]),把与表达式匹配的元素添加到jQuery对象中 A.add(B) 将A和B拼凑在一起,等效 $(A,B) andSelf(),加入先前所选的加入当前元素中...id="showMsg">div> ---- 4 Ajax【掌握】 第一层,最原始层,$.ajax,一般不使用,完成更强大功能时需要使用。...但在真实项目中,往往需要处理的数据内容很复杂。 jQuery提供了相应的方法帮助开发者解决这个问题。...serialize()方法 •该方法作用于一个jQuery对象,可以将DOM元素内容序列化为字符串。方便客户端发送请求。...应用场景:$.get serializeArray()方法 •该方法作用于一个jQuery对象,可以将DOM元素内容序列化为JSON数据格式。

    10.2K20

    iOS微信浏览器input聚焦导致页面上移,不能恢复的解决方法

    最近开发的一个项目中有一个获取验证码功能,在测试时遇到了问题。 ? H5页面在iOS系统微信浏览器中,input focus 聚焦时页面会被上推,导致页面整体上移。...最后发现是因为 iOS 中 input 聚焦时会导致页面上移,失焦后页面不能恢复,但是 input 会恢复之前的位置(或者说下移)。...解决办法: 比较简单的思路, input 失焦时,页面滚动到顶部(以 jQuery 为例): $('input').on('blur',function(){     window.scroll(0,0...document.getElementById('#input').addEventListener('blur', function () {     window.scrollTo(0, 0)   //页面滚动到顶部...  },   false ) 我的项目是 Vue 写的, Vue 中有一个 @blur 属性,可以直接封装一个方法,直接在失焦时调用: <!

    3.8K10

    jquery对象和dom对象的相互转换

    如:$("#msg")[0],$("div").eq(1)[0],$("div").get()[1],$("td")[5]这些都是dom对象,可 以使用dom中的方法,但不能再使用Jquery的方法。...对于jquery对象只能使用 jquery的方法,而dom对象只能使用dom的方法,如要获取第三个div>元素的内容。...有如下两种方法: $("div").eq(2).html();     //调用jquery对象的方法 $("div").get(2).innerHTML;   //调用dom的方法属性 4、同一函数实现...当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数。当鼠标移出这个元素时,会触发指定的第二个函数。 //当鼠标放在表格的某行上时将class置为over,离开时置为out。...把一个数组中的项目(处理转换后) 保存到到另一个新数组中,并返回生成的新数组。

    4.5K40
    领券