chrome浏览器页面获取绑定返回顶部动画事件插件

在chrome浏览器下页面加载:

var top = $("body").scrollTop()  ;

console.log(top)                         // 事件监听无效

var top = $("html").scrollTop();

console.log(top)                        // 事件监听无效

var top = $(document).scrollTop();

console.log(top)                         // 事件监听无效

在浏览器窗口滚动事件监听下

$(window).scroll(function(){

var top = $("body").scrollTop()  ;

console.log(top) ;                       // 事件监听到滚动次数,没有值,默认0;

var top = $("html").scrollTop();

console.log(top) ;                      // OK,值从1开始

var top = $(document).scrollTop();

console.log(top) ;                     // OK,值从1开始

}

ui-backTop返回顶部插件

ui.scss

.ui-backTop{
                display:none;
                 position:fixed;
                 right:2%;
                 bottom:10px;
                 z-index:9;
                 width:35px;
                 height:35px;
                 border-radius:50%;
                 background:url(../img/icon-go-up.png) center no-repeat rgba(142,223,243,0.8);
                 &:hover{
                       background:rgba(142,223,243,0.4);
                       color:#00b3ea;
                       // font-weight:600;
                  }
                  &:hover:after{
                      content:"顶";
                      display:block;
                      line-height:35px;
                      text-align:center;
                     font-size:20px;
                 }
             }

ui.js

$.fn.UiBackTop = function(){
                var ui = $(this);
                var el = $("<a href=‘#‘ class=‘ui-backTop‘></a>");
                var windowHeight = $(window).height();
                     ui.append(el);
                $(window).scroll(function(){
                      var top = $("html").scrollTop();
                      if(top > windowHeight||top>100){
                              el.show();
                      }else{
                             el.hide();
                     }
              });
              el.click(function(){
                   if ($("html").scrollTop()) {
                           $("html").animate({ scrollTop: 0 }, 1000);       //在点击事件函数内   console.log($("html").scrollTop())    有值?
                              return false;
                    }; 
              });
         }

虽然插件功能实现,但作为新手的我还是留下疑问,标红字体的问题欢迎大家交流,谢谢!

原文地址:https://www.cnblogs.com/zmc66/p/9821147.html

时间: 2024-11-08 01:54:30

chrome浏览器页面获取绑定返回顶部动画事件插件的相关文章

Chrome浏览器扩展 获取用户密码

Chrome 浏览器允许安装第三方扩展程序以扩展浏览器并给浏览器加入新的功能,扩展使用 JavaScript 以及 HTMl 编写并允许互相访问和控制 DOM. 因为允许访问 DOM,攻击者就可以读取表单字段中的内容,包括用户名以及密码字段,这就是让我冒出做这个原型想法的原因. 我这里放出的这个扩展很简单,每当用户提交一个表单时,扩展就尝试去获取用户名与密码字段,通过 Ajax 调用发送一封带有详细登陆信息以及登陆地址的邮件给我,然后正常的处理和提交表单,以免被用户发现.     有些人可能会怀

js返回顶部动画效果

// 返回顶部 function goTop(){ // 无动画效果 document.body.scrollTop = 0; document.documentElement.scrollTop = 0; // 简单动画效果 $("html,body").animate({scrollTop:0},500); // 由快到慢的效果 scrollToptimer = setInterval(function () { console.log("定时循环回到顶部")

Chrome浏览器快速获取静态控件的XPATH

一些静态控件.可根据浏览器快速获取xpath 步骤: 1.F12 2.定位到待定位控件 3.右键html元素,菜单选择copy 4.下拉框选择 copy xpath 5.粘贴 即可获取xpath字符串. 动态控件的Xpath还是需要控制变量来进行xpath书写.

通过私有协议Chrome浏览器页面打开本地程序

近期方有这样的要求:这两个系统,根据一组Chrome开展,根据一组IE开展,需要Chrome添加一个链接,然后进入IE该系统的开发.这,需要Chrome跳转到创建一个链接IE浏览器指定的页面.同时也实现了跳跃的动画.第一解决的需要我们的Chrome转到IE的问题. 问题分析:从Chrome中跳转到IE,直接以http链接形式是不可能跳转到IE的,仅仅能通过单独开发的本地程序打开IE,问题是怎样让Chrome打开该程序.有一种方法能够实现:通过注冊私有协议,用户点击链接的时候直接使用私有协议调用本

自动化测试由浅入深--自动化测试辅助工具firebug以及xpath,Chrome浏览器Xpath获取。

头几天讲了一些原理性的东西,本章进入实战.想学好自动化,还是得懂一些知识领域.例如,HTML,XML,CSS,JavaScript,Ajax,JAVA\Python\C#等语言中的一种,数据库知识,TestNg,Ant,MAven,Jenkins等.这些东西多多少少都要懂一些.笔者在编程语言方面用的是Java.有了这些东西,还需要一些辅助工具,本章就介绍辅助工具. 1.浏览器安装,我这里使用的是Firefox浏览器,版本使用的46.0,大家可以去火狐官网去下载,在此不多做赘述. 2.安装fire

为页面增加滚动事件侦听,当页面滚动高度大于200,在页面右下方出现 返回顶部 按钮

1 <body> 2 <div style="height: 2000px;"></div> 3 <a href="#" id="backTop" style="display: none;position: fixed;bottom: 0;right: 0;">回到顶部</a> 4 <script> 5 window.addEventListener('

解决centos chrome浏览器页面中文显示为方框

centos安装完成后在chrome中所有中文都显示为方框,解决办法:执行如下三条命令 yum groupinstall "X Window System" -y yum -y groupinstall chinese-support yum -y groupinstall Fonts 原文地址:https://www.cnblogs.com/shengs/p/11329078.html

jquery back to top 页面底部的返回顶部按钮

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Back to top</title> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.js"

简单几步实现返回顶部效果

今天与大家分享下网页中经常出现的返回顶部效果 相比原生Javascript,jquery实现起来能够省略不少代码. 接下来就直接贴代码啦: 1 $(function(){ 2 $(window).scroll(function(){ //scroll--浏览器滚动条滚动式触发 3 var wHeight=$(window).height(); //获取浏览器可视窗口高度 4 var wTop=$(window).scrollTop(); //获取滚动条距离顶部高度 5 if(wTop>=wHei