详解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+ajax实现省市区三级联动 (封装和不封装两种方式)
May 15 jQuery
浅谈jQuery框架Ajax常用选项
Jul 08 jQuery
jQuery之动画ajax事件(实例讲解)
Jul 18 jQuery
jQuery 实现左右两侧菜单添加、移除功能
Jan 02 jQuery
jQuery实现的简单获取索引功能示例
Jun 04 jQuery
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
jQuery中使用validate插件校验表单功能
May 24 jQuery
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
使用异步controller与jQuery实现卷帘式分页
Jun 18 jQuery
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
Nov 07 jQuery
jQuery cookie的公共方法封装和使用示例
Jun 01 jQuery
jQuery treeview树形结构应用
Mar 24 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 定义404页面的实现代码
2012/11/19 PHP
php读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
2012/08/22 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
2013/04/01 Javascript
倒记时60刷新网页的js代码
2014/02/18 Javascript
JavaScript声明变量时为什么要加var关键字
2014/09/29 Javascript
js在IE与firefox的差异集锦
2014/11/11 Javascript
javascript实现鼠标拖动改变层大小的方法
2015/04/30 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
javascript学习笔记_浅谈基础语法,类型,变量
2016/09/19 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
Node.js Express 框架 POST方法详解
2017/01/23 Javascript
记React connect的几种写法(小结)
2018/09/18 Javascript
vue.js中ref及$refs的使用方法解析
2019/10/08 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
[47:03]Ti4第二日主赛事败者组 LGD vs iG 2
2014/07/21 DOTA
Python发送Email方法实例
2014/08/21 Python
Python随手笔记之标准类型内建函数
2015/12/02 Python
Python实现读取Properties配置文件的方法
2018/03/29 Python
django初始化数据库的实例
2018/05/27 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
为什么python比较流行
2020/06/19 Python
python批量修改文件名的示例
2020/09/27 Python
一款基于css3麻将筛子3D翻转特效的实例教程
2014/12/31 HTML / CSS
说出你对remoting 和webservice的理解和应用
2014/06/08 面试题
优秀毕业生自我鉴定
2014/01/19 职场文书
总经理任命书
2014/03/29 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
学前教育专业求职信
2014/09/02 职场文书
上班旷工检讨书
2015/08/15 职场文书
基于JavaScript实现省市联动效果
2021/06/22 Javascript