详解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自定义图片上传插件实例代码
Apr 04 jQuery
jQuery.ajax向后台传递数组问题的解决方法
May 12 jQuery
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 jQuery
jquery实现一个全局计时器(商城可用)
Jun 30 jQuery
jQuery事件对象的属性和方法详解
Sep 09 jQuery
JS/jQuery实现DIV延时几秒后消失或显示的方法
Feb 12 jQuery
jQuery AJAX 方法success()后台传来的4种数据详解
Aug 08 jQuery
jquery的$().each和$.each的区别
Jan 18 jQuery
Jquery实现获取子元素的方法分析
Aug 24 jQuery
jQuery擦除插件eraser使用方法详解
Jan 11 jQuery
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
jQuery+ThinkPHP实现图片上传
Jul 23 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
phpMyAdmin链接MySql错误 个人解决方案
2009/12/28 PHP
PHP无限分类(树形类)的深入分析
2013/06/02 PHP
Laravel框架实现发送短信验证功能代码
2016/06/06 PHP
php微信开发之关注事件
2018/06/14 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
2019/12/11 PHP
jQuery弹出层始终垂直居中相对于屏幕或当前窗口
2013/04/01 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
教你在heroku云平台上部署Node.js应用
2014/07/30 Javascript
2种jQuery 实现刮刮卡效果
2015/02/01 Javascript
7个jQuery最佳实践
2016/01/12 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
2017/01/10 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
2017/03/15 Javascript
javascript作用域链与执行环境详解
2017/03/25 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
2017/05/07 Javascript
JS奇技之利用scroll来监听resize详解
2017/06/15 Javascript
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
解决低版本的浏览器不支持es6的import问题
2018/03/09 Javascript
微信小程序实现自定义加载图标功能
2018/07/19 Javascript
Node.js+ELK日志规范的实现
2019/05/23 Javascript
ES2020 新特性(种草)
2020/01/12 Javascript
angular组件间传值测试的方法详解
2020/05/07 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
浅谈flask截获所有访问及before/after_request修饰器
2018/01/18 Python
python 识别图片中的文字信息方法
2018/05/10 Python
Python中分支语句与循环语句实例详解
2018/09/13 Python
Python类继承和多态原理解析
2020/02/05 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
Python如何使用队列方式实现多线程爬虫
2020/05/12 Python
基于Python3读写INI配置文件过程解析
2020/07/23 Python
一款利用css3的鼠标经过动画显示详情特效的实例教程
2014/12/29 HTML / CSS
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
STAUD官方网站:洛杉矶独有的闲适风格
2019/04/11 全球购物
网上开店必备创业计划书
2014/01/26 职场文书
SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用
2021/06/30 SQL Server