详解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动态追加页面数据以及事件委托详解
May 06 jQuery
关于JS与jQuery中的文档加载问题
Aug 22 jQuery
jQuery中的for循环var与let的区别
Apr 21 jQuery
jQuery实现菜单的显示和隐藏功能示例
Jul 24 jQuery
jQuery中$原理实例分析
Aug 13 jQuery
jQuery插件实现的日历功能示例【附源码下载】
Sep 07 jQuery
jQuery中实现text()的方法
Apr 04 jQuery
如何使用CSS3+JQuery实现悬浮墙式菜单
Jun 18 jQuery
jQuery实现轮播图效果
Nov 26 jQuery
jQuery实现可编辑的表格
Dec 11 jQuery
jQuery三组基本动画与自定义动画操作实例总结
May 09 jQuery
jquery简易手风琴插件的封装
Oct 13 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 COOKIE设置为浏览器进程
2009/06/21 PHP
PHP文件读写操作之文件写入代码
2011/01/13 PHP
php几个预定义变量$_SERVER用法小结
2014/11/07 PHP
laravel 解决crontab不执行的问题
2019/10/22 PHP
jQuery 页面 Mask实现代码
2010/01/09 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
2013/10/11 Javascript
ExtJS实现文件下载的方法实例
2013/11/09 Javascript
Node.js中对通用模块的封装方法
2014/06/06 Javascript
ext前台接收action传过来的json数据示例
2014/06/17 Javascript
javascript使用数组的push方法完成快速排序
2014/09/15 Javascript
JavaScript中的操作符==与===介绍
2014/12/31 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
vue的常用组件操作方法应用分析
2018/04/13 Javascript
微信小程序中换行空格(多个空格)写法详解
2018/07/10 Javascript
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
2018/10/31 Javascript
javascript数据类型中的一些小知识点(推荐)
2019/04/18 Javascript
Vue axios 跨域请求无法带上cookie的解决
2020/09/08 Javascript
nuxt.js添加环境变量,区分项目打包环境操作
2020/11/06 Javascript
[03:11]完美世界DOTA2联赛PWL DAY8集锦
2020/11/09 DOTA
python中urlparse模块介绍与使用示例
2017/11/19 Python
详解如何使用Python编写vim插件
2017/11/28 Python
基于DataFrame筛选数据与loc的用法详解
2018/05/18 Python
python使用opencv对图像mask处理的方法
2019/07/05 Python
python垃圾回收机制(GC)原理解析
2019/12/30 Python
Python更换pip源方法过程解析
2020/05/19 Python
CSS3 3D制作实战案例分析
2016/09/18 HTML / CSS
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
货车司机岗位职责
2014/03/18 职场文书
马智宇婚礼主持词
2014/03/22 职场文书
团员自我评价范文
2015/03/10 职场文书
2019年中,最受大众欢迎的6本新书
2019/08/07 职场文书
python模块与C和C++动态库相互调用实现过程示例
2021/11/02 Python
详解Spring Security中的HttpBasic登录验证模式
2022/03/17 Java/Android
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
2022/04/04 Python
volatile保证可见性及重排序方法
2022/08/05 Java/Android