ICode9

精准搜索请尝试: 精确搜索
  • 油猴脚本——页面自动滚动2021-05-02 15:01:13

    这是我写的第一个脚本,实现起来很简单,有兴趣的话可以下载玩玩。添加链接描述 下面是它的源代码: // ==UserScript== // @name autoScroll // @namespace eyes // @version 0.1 // @description It allows the page to scroll on its ow

  • vue中实现元素吸顶效果2021-05-02 11:01:46

    效果图:   注意:窗口会抖动,体验不是很好,后期再优化 代码实现: <template> <div> <div style="height: 100px;"></div> <div style="width:100px;height:100px;margin-left:30px;border:1px solid red;color:black" :class=&quo

  • 返回顶部2021-04-22 20:03:06

    function backToTop () { cancelAnimationFrame(timer); // 获取当前毫秒数 const startTime = Date.now(); // 获取当前页面的滚动高度 const scrollTop = document.body.scrollTop || document.documentElement.scrollTop; // 滚动周期时间 l

  • js禁止遮罩层下页面滚动2021-04-15 15:34:23

    const modalHelper = {     scrollTop: 0,     afterOpen() {         modalHelper.scrollTop = document.scrollingElement.scrollTop         document.body.classList.add('modal-open')         document.body.style.top = -modalH

  • 微信小程序元素节点滚到某位置后固定2021-04-13 15:00:49

    ======================================================================================================= 比如这个地方,需要滚动到屏幕最上端后固定 1.在data中设置一个变量 data:{ navbarInitTop: 0, //导航栏初始化距顶部的距离 } 2.在等商品详情或者全部接口都查

  • 关于scrollHeight、scrollTop、clientHeight的总结2021-04-11 20:01:31

    对于这三个css属性,首先有两点是需要注意的:scrollHeight、clientHeight只可读不可写,scrollTop可读可写。他们都是用在滚动列表的外层元素上的。在实际应用中有两个场景会经常用到这三个属性,下面分两个大方向来分别介绍:判断滚动是否到底1.scrollHeight:描述:包括overflow样式属性导致的

  • 微信小程序页面滚动时,固定元素半透明右移;页面停止滚动时,固定左移恢复原样2021-04-08 22:58:05

    效果图:   js const app = getApp() Page({ data: { text: "楚河汉街, 人流如织, 武汉的春天如约而至, 如今的岁月静好, 是一群平凡人的伟大逆行换来的, 谨以此片献给为武汉拼过命的每个人!在最困难的时期, 武汉没有从天而降的英雄,只有一个个挺身而出的普通人,他们会和医

  • 2021-04-082021-04-08 19:33:29

    回到顶部 先在data中定义to_top=’‘ mounted() { window.addEventListener(“scroll”, this.scrollHandle); //绑定页面滚动事件 }, //获取页面滚动高度 methods: { scrollHandle(e) { let top = e.srcElement.scrollingElement.scrollTop; // 获取页面滚动高度 this.to_to

  • vue封装返回顶部功能的组件2021-03-17 14:31:20

    返回顶部组件封装 移动H5网页端每一页超过1.5屏则出现返回顶部得按钮,随页面滑动固定在左下角 <template> <div v-show="showToTop" id="top-box" @click="handleToTop"> <div class="go-top">顶部</div> <

  • ie浏览器兼容——scrollTop2021-03-16 12:02:01

    ie浏览器兼容——scrollTop 报错 无法获取未定义或 null 引用的属性“scrollTop” 解决 polyfill document.scrollingElement.js https://github.com/yangg/scrolling-element npm install scrolling-element --save 页面或main.js中引入 import 'scrolling-element' 或.h

  • 用js去动态监测用户是否滑动到页面底部2021-03-10 15:58:38

    用js去动态监测用户是否滑动到页面底部 vue写法 vue写法 //滚动条在Y轴上的滚动距离 function getScrollTop(){   var scrollTop = 0, bodyScrollTop = 0, documentScrollTop = 0;   if(document.body){     bodyScrollTop = document.body.scrollTop;   }

  • JavaScript监听滚动条停止滚动2021-02-26 21:35:58

    需求:当滚动条滚动时将x元素隐藏掉,当滚动条停止滚动时再将元素x显示出来。 let scrollTop = 0; let scrollEndTop = 0; let timer = null; document.onscroll = function() { clearTimeout(timer); timer = setTimeout(isScrollEnd, 500); scrollTop = document.documentEl

  • 《JavaScript视频20》事件2021-02-07 20:33:39

    事件 onmousemove 鼠标移动事件 事件对象 当事件的响应函数被触发时,浏览器每次都会将一个事件对象作为实参传递进响应函数。 在事件对象中封装了当前事件相关的一切信息,比如鼠标坐标、键盘键位等。 clientX/clientY,可以获取鼠标指针的水平和垂直坐标 <!DOCTYPE html> <html>

  • 2/6 Vue.js实现滑动滚动条,导航栏固定在顶部2021-02-06 22:05:00

      今天还是在敲代码的一天   但是今天的收获还是挺大的,把这个玩意搞定了     ( 主体的代码是按照参考书上的代码敲出来的 有一些自我加工 )   先看看效果图( 主要看导航栏 )      说一下我的思路,我的想法就是 将 body 的 scrollTop 作为 data 里面的一个属性 然后 watc

  • offsetHeight、scrollHeight、clientHeight、scrollTop、offsetTop2021-02-05 11:00:11

    offsetHeight/offsetWidth: 包括元素的边框、内边距和元素的滚动条(如果存在且渲染的话),不包含:before或:after等伪类元素的高度。这个属性值会被四舍五入为整数值,如果你需要一个浮点数值,请用 element.getBoundingClientRect(). clientHeight/clientWidth:是元素内部的高度/宽

  • 2021-01-23 让你的浮动滑块,随滚动条移动,还能拖拽移动。2021-01-23 10:01:47

    /*<div id="a" style="width: 200px;height: 200px;background-color:pink;position: absolute"></div> * drag("#a"); 让你的浮动框 可以拉动,也可以跟随滚动条移动 * */ var drag = function(obj) { //记录旧上下滑动值 var oldscrollTop = 0;

  • JS网站广告实现侧边栏滚动至div顶部后固定、鼠标滚动下拉侧边栏DIV固定2021-01-22 16:32:23

      网站或博客经常要挂广告,固定在侧边栏上,每次用到场景都不一样,每次都现找案例,今天把各个场景在这里汇总记录一下!   目前遇到这两种固定div的场景:1、侧边栏滚动至div顶部后固定 ;2、滚动下拉侧边栏DIV固定   场景一、JS 实现DIV 滚动至顶部后固定        代码如下: <!DOCTYPE

  • 自己重构一个非常简单的网页2021-01-18 10:32:58

    刚刚学完HTML\CSS\以及JS之后看到网上有一个渔乐科技的官网比较简洁而且好看就去联系重构了一下他的主页。积累了一些知识 练习重构的网页地址 界面重构方面 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width

  • H5 下拉加载更多(模拟微信聊天记录)2021-01-15 13:29:36

    前言 前段时间用H5实现一个实时聊天的功能。发现很难实现像微信聊天记录一样下拉加载更多记录。市面上大部分的 Web 项目实现的效果都是上拉加载,下拉刷新。下拉加载更多很少见,下拉在加载数据方面与上拉是一样的,但是如何做到像微信聊天记录一样,下拉之后还是保留在原有的位置就需

  • vue+element 实现点击左侧树形控件实现右侧滚动定位2021-01-14 22:58:03

    树形控件实现定位+平滑滚动(左树形右内容) vue+element 实现点击左侧树形控件实现右侧滚动定位 具体实现代码如下: <template> <div class="detail"> <div class="detail-content"> <div class="detail-content-left"> <div> &

  • 短路运算2021-01-12 16:01:04

    短路运算 - 赋值操作 var b = a>5 && 5; // 能运行到5,所以会把5赋值给b console.log(b); var b = a<5 && 5; // 只能运行到a<5,就把a<5赋值给了b console.log(b); // false var b = a>5 || 6; // 只能运行到a>5,就把a>5赋值给了b// console.log(b); var b = a<5 || 6;

  • Vue点击按钮,回到顶部2021-01-12 13:31:52

    HTML <div class="footer"> <div class="gotop" v-show="gotop" @click="toTop">Top</div> </div> css .footer .gotop { text-align: center; position: fixed; right: 50px; bottom: 30px;

  • 快速区分clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop2021-01-07 12:31:13

    快速分清clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop clientHeight:包括padding但不包括border、水平滚动条、margin的元素的高度。对于inline的元素这个属性一直是0,单位px,只读元素。 offsetHeight:包括padding、border、水平滚动条,但不包括margin的元素

  • 在vue 中 ,dom操作滚动条 scrollTop无效2020-12-27 13:03:04

    问题来源 前几天为了实现一个聊天功能,采用websocket技术,前端收到webscoket传递的消息后,需要将聊天内容滚动到最下边,一直操作,没能成功,最后采用以下方式解决 html布局 1、用的是一个大div里面(id为chatContent),利用vue进行v-for每一条的聊天内容的展示, 2、大的div使用 overflow:

  • 基于jQuery实现下拉刷新上拉加载2020-12-23 13:35:38

    上拉刷新的实现: //------------------------下拉刷新------------------------------- //定义的全局变量 var disY, startY, endY; //触摸事件开始时触发 $('.scroll').on('touchstart', function (e) { startY = e.changedTouches[0].pageY; });

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有