详解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 表单序列化实例代码
Jun 11 jQuery
解决jquery appaend元素中id绑定事件失效的问题
Sep 12 jQuery
jQuery实现checkbox的简单操作
Nov 18 jQuery
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
Dec 18 jQuery
jQuery实现的滑块滑动导航效果示例
Jun 04 jQuery
jQuery实现表格隔行换色
Sep 01 jQuery
JQuery Ajax执行跨域请求数据的解决方案
Dec 10 jQuery
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
使vue实现jQuery调用的两种方法
May 12 jQuery
Jquery实现获取子元素的方法分析
Aug 24 jQuery
jQuery使用jsonp实现百度搜索的示例代码
Jul 08 jQuery
jQuery ajax - getScript() 方法和getJSON方法
May 14 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
全国FM电台频率大全 - 26 西藏自治区
2020/03/11 无线电
超级实用的7个PHP代码片段分享
2012/01/05 PHP
PHP程序漏洞产生的原因分析与防范方法说明
2014/03/06 PHP
Zend Framework入门知识点小结
2016/03/19 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
Jquery操作js数组及对象示例代码
2014/05/11 Javascript
一个Action如何调用两个不同的方法
2014/05/22 Javascript
深入理解javascript作用域和闭包
2014/09/23 Javascript
DOM基础教程之使用DOM
2015/01/19 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
给before和after伪元素设置js效果的方法
2015/12/04 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
Vue-cli-webpack搭建斗鱼直播步骤详解
2017/11/17 Javascript
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
javascript实现简易的计算器
2020/01/17 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
python使用os.listdir和os.walk获得文件的路径的方法
2017/12/16 Python
Python迭代器与生成器用法实例分析
2018/07/09 Python
pandas 快速处理 date_time 日期格式方法
2018/11/12 Python
python 在指定范围内随机生成不重复的n个数实例
2019/01/28 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
详解python运行三种方式
2019/05/13 Python
python用win32gui遍历窗口并设置窗口位置的方法
2019/07/26 Python
python 瀑布线指标编写实例
2020/06/03 Python
纯CSS3实现滚动的齿轮动画效果
2014/06/05 HTML / CSS
美国气象仪器、花园装饰和墙壁艺术商店:Wind & Weather
2019/05/29 全球购物
C/C++程序员常见面试题二
2015/11/19 面试题
医学专业毕业生个人的求职信
2013/12/04 职场文书
美德好少年主要事迹
2014/01/29 职场文书
中国好声音华少广告词
2014/03/17 职场文书
求职信怎么写范文
2014/05/26 职场文书
2014领导干部学习焦裕禄同志先进事迹思想汇报
2014/09/19 职场文书
辞职申请书范本
2019/05/20 职场文书
pandas DataFrame.shift()函数的具体使用
2021/05/24 Python
MYSQL常用函数介绍
2022/05/05 MySQL