详解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 相关文章推荐
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
Jun 01 jQuery
jQuery复合事件结合toggle()方法的用法示例
Jun 10 jQuery
jQuery Jsonp跨域模拟搜索引擎
Jun 17 jQuery
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
Jul 05 jQuery
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
Oct 13 jQuery
vue-cli webpack 引入jquery的方法
Jan 10 jQuery
jQuery幻灯片插件owlcarousel参数说明中文文档
Feb 27 jQuery
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
Apr 26 jQuery
jQuery实现参数自定义的文字跑马灯效果
Aug 15 jQuery
jquery层次选择器的介绍
Jan 18 jQuery
jQuery实现判断滚动条滚动到document底部的方法分析
Aug 27 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
php 获取远程网页内容的函数
2009/09/08 PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
destoon实现商铺管理主页设置增加新菜单的方法
2014/06/26 PHP
php图片裁剪函数
2018/10/31 PHP
Laravel框架源码解析之入口文件原理分析
2020/05/14 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
jquery操作checkbox实现全选和取消全选
2014/05/02 Javascript
JavaScript link方法入门实例(给字符串加上超链接)
2014/10/17 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
微信小程序 http请求详细介绍
2016/10/09 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
2017/02/26 Javascript
详谈vue+webpack解决css引用图片打包后找不到资源文件的问题
2018/03/06 Javascript
vue 设置proxyTable参数进行代理跨域
2018/04/09 Javascript
vue.js 实现输入框动态添加功能
2018/06/25 Javascript
微信小程序踩坑记录之解决tabBar.list[3].selectedIconPath大小超过40kb
2018/07/04 Javascript
微信小程序实现留言板(Storage)
2018/11/02 Javascript
微信小程序如何使用云开发
2019/05/17 Javascript
javascript导出csv文件(excel)的方法示例
2019/08/25 Javascript
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
JS实现前端动态分页码代码实例
2020/06/02 Javascript
[01:08:00]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python实现的ini文件操作类分享
2014/11/20 Python
浅谈Python的异常处理
2016/06/19 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
Windows平台Python编程必会模块之pywin32介绍
2019/10/01 Python
pycharm Tab键设置成4个空格的操作
2021/02/26 Python
Meli Melo官网:名媛们钟爱的英国奢侈手包品牌
2017/04/17 全球购物
Android面试宝典
2013/08/06 面试题
学生会竞选演讲稿学习部
2014/08/25 职场文书
2014年实习生工作总结
2014/11/27 职场文书
2015年考研复习计划
2015/01/19 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
职业规划从高考志愿专业选择开始
2019/08/08 职场文书
Nginx配置https原理及实现过程详解
2021/03/31 Servers
Python之Matplotlib绘制热力图和面积图
2022/04/13 Python
Elasticsearch 批量操作
2022/04/19 Python