详解jquery插件jquery.viewport.js学习使用方法


Posted in jQuery onSeptember 08, 2017

介绍

Viewport 是一个简单的jQuery插件,为元素添加自定义伪选择器和处理程序,以便在可视窗口内外进行简单的元素检测。

使用方法

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

方法

$( ":in-viewport" );
$( ":above-the-viewport" );
$( ":below-the-viewport" );
$( ":left-of-viewport" );
$( ":right-of-viewport" );
$( ":partly-above-the-viewport" );
$( ":partly-below-the-viewport" );
$( ":partly-left-of-viewport" );
$( ":partly-right-of-viewport" );
$( ":have-scroll" );

实例

黄色部分离开屏幕后显示返回按钮

详解jquery插件jquery.viewport.js学习使用方法

详解jquery插件jquery.viewport.js学习使用方法

var wodBackButton = function () {
    //元素在屏幕左侧显示返回按钮
    $("#wodsHome:left-of-screen").each(function () {
      $('#wodBackButton').removeClass('hide');
      return;
    });
    //元素在屏幕显示区域隐藏返回按钮
    $("#wodsHome:in-viewport").each(function () {
      $('#wodBackButton').addClass('hide');
      return;
    });
  }

  $('#mediaContainer').bind("scroll", function (event) {
    wodBackButton();
  });

  wodBackButton();

总结

通过使用这个插件能很简单方便的获取屏幕的区域,屏幕以外的区域,进行开发。

github地址

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
纯jQuery实现前端分页功能
Mar 23 jQuery
jQuery中的deferred使用方法
Mar 27 jQuery
jQuery扩展_动力节点Java学院整理
Jul 05 jQuery
jQuery实现base64前台加密解密功能详解
Aug 29 jQuery
jquery之基本选择器practice(实例讲解)
Sep 30 jQuery
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
通过jquery.cookie.js实现记住用户名、密码登录功能
Jun 20 jQuery
用jQuery将JavaScript对象转换为querystring查询字符串的方法
Nov 12 jQuery
jQuery实现的隔行变色功能【案例】
Feb 18 jQuery
jQuery实现的卷帘门滑入滑出效果【案例】
Feb 18 jQuery
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
Apr 04 jQuery
基于JQuery和DWR实现异步数据传递
Oct 16 jQuery
jQuery选择器中的特殊符号处理方法
Sep 08 #jQuery
JQuery 获取多个select标签option的text内容(实例)
Sep 07 #jQuery
jQuery UI Draggable + Sortable 结合使用(实例讲解)
Sep 07 #jQuery
jQueryUI Sortable 应用Demo(分享)
Sep 07 #jQuery
jQuery实现的弹幕效果完整实例
Sep 06 #jQuery
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 #jQuery
jquery实现限制textarea输入字数的方法
Sep 06 #jQuery
You might like
Zend引擎的发展 [15]
2006/10/09 PHP
php模板函数 正则实现代码
2012/10/15 PHP
关于PHP实现异步操作的研究
2013/02/03 PHP
PHP在线生成二维码(google api)的实现代码详解
2013/06/04 PHP
php自定义函数实现二维数组按指定key排序的方法
2016/09/29 PHP
使用php实现网站验证码功能【推荐】
2017/02/09 PHP
highchart数据源纵轴json内的值必须是int(详解)
2017/02/20 PHP
php和html的区别点详细总结
2019/09/24 PHP
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
Jquery 扩展方法
2010/05/06 Javascript
突发奇想的一个jquery插件
2010/11/19 Javascript
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
2011/01/19 Javascript
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
javascript动态加载三
2012/08/22 Javascript
php跨域调用json的例子
2013/11/13 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
Angular2管道Pipe及自定义管道格式数据用法实例分析
2017/11/29 Javascript
nodeJs实现基于连接池连接mysql的方法示例
2018/02/10 NodeJs
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
[01:08:32]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第二场 1月18日
2021/03/11 DOTA
python结合API实现即时天气信息
2016/01/19 Python
python3中利用filter函数输出小于某个数的所有回文数实例
2019/11/24 Python
Python调用scp向服务器上传文件示例
2019/12/22 Python
阿玛瑞酒店中文官方网站:Amari.com
2018/02/13 全球购物
计算机专业个人求职信范例
2013/09/23 职场文书
法人授权委托书范本
2014/04/04 职场文书
政府绩效管理实施方案
2014/05/04 职场文书
计算机售后服务承诺书
2014/05/30 职场文书
关于保护环境的标语
2014/06/09 职场文书
反对四风问题自我剖析材料
2014/09/29 职场文书
学术会议通知
2015/04/15 职场文书
国王的演讲观后感
2015/06/03 职场文书
护理自荐信
2019/05/14 职场文书
让文件路径提取变得更简单的Python Path库
2021/05/27 Python
深入理解java.lang.String类的不可变性
2021/06/27 Java/Android