视口(viewport)代表当前可见的计算机图形区域。在Web浏览器术语中,通常与浏览器窗口相同,但不包括浏览器的UI, 菜单栏等——即指你正在浏览的文档的那一部分。一般我们所说的视口共包括三种:布局视口、视觉视口和理想视口,它们在屏幕适配中起着非常重要的作用。 布局视口 布局视口(layout viewport):当我们以百分比来指定一个元素的大小时,它的计算值是由这个元素的包含块计
## jquery局部滑动分页实现流程
### 简介
在网页开发中,经常会遇到需要进行分页展示大量内容的情况。而jquery是一个非常常用的JavaScript库,它提供了丰富的功能和强大的选择器,可以帮助我们实现各种交互效果和操作。在本文中,我们将学习如何使用jquery来实现局部滑动分页的功能。
### 整体流程
下面是实现jquery局部滑动分页的整体流程:
| 步骤 | 说明 |
|
原创
2023-09-28 16:51:41
45阅读
先看效果图:先来说说思路:我们把该页面分为两部分,分别是头部的抽屉布局(海洋色背景)和主内容布局(白色背景),这两部分的布局是呈线性关系,即抽屉在上,主页面在下,并且它们的父布局应该是一个可滑动的LinearLayout线性布局所以,我们的目标就是自定义一个可滑动的LinearLayout,并且设置它的子布局都向上移动一个自定义LinearLayout的高度一、自定义控件的测量和布局自定义Line
转载
2023-08-31 09:01:39
101阅读
一、背景在开发项目的过程中,有时修改后台的数据变化可能不会及时更新到页面上,此时就需要我们刷新页面更新数据,但是直接调用刷新window.location.reload()可能对操作的体验不是很好,所以就需要下面的方法。列举个场景,比如修改主体content内容,我想要刷新主体部分的组件,但是不刷新title和aside组件,怎么实现呢?实现方法就是在想要刷新的组件中封装一个方法,当需要刷新页面时
转载
2023-11-24 21:30:55
185阅读
一、首先需要在项目中引入better-scroll1. 在package.json 直接写入 "better-scroll":"^1.15.1" 版本以github上为准(目前最新)2.cpnm install 在node_modules 可以查看版本是否安装3.直接在你的组件里面写入import BScroll from 'better-scroll';二、b
转载
2024-03-02 07:45:26
153阅读
...
转载
2021-10-14 10:31:00
777阅读
2评论
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script> </head> <body> <div id="ap
转载
2021-07-05 17:10:00
153阅读
2评论
上下拉-抽屉菜单实现在开发中一般我们都使用左右侧换菜单,而上下抽屉菜单却很少见,今天我们实现一个简单的上下拉抽屉菜单。首先我们先直观的看下上下拉抽屉菜单的实现效果:
转载
2023-11-24 05:50:51
147阅读
在web或移动端开发中,有时候我们需要做一个可滚动显示的banner、轮播、滑动翻页显示内容等,常用的插件就数swiper。当然如果我不想因为一个小的页面去引入一个库,那么我们就手动写一个简易版的swiper。因为正做的项目是vue中需要用到滑动翻页效果,就用vue来实现一个垂直方向滑动翻页的效果咯! &
转载
2023-10-28 13:40:04
326阅读
// 局部组件命名规范 1文件名大驼峰 MyLocalBtn.vue 2 使用的时候 将驼峰转化为横杠 <my-local-btn></my-local-btn> MyLocalBtn.vue局部组件 <template> <div> <div>我输局部组件 {{valuea}}</div> </d
原创
2022-09-01 17:50:35
308阅读
'total' is assigned a value but never used no-unused-vars 当页面报这种错误就很烦,明明定义了,也用了,却提示没有被用,出现这种原因是,创建项目的时候选择了Eslint,语法检验。此时我们在声明的地方使用//eslint-disable-line no-unused-vars即可解决!var total = 0; //e
原创
2023-09-08 14:30:01
112阅读
## vue 滚动条组件对比
由于项目中需要使用到滚动区域,且要求滚动区域可以设置最大高度,并要求支持谷歌和IE浏览器。
在使用了以下几款滚动条后针对他们的情况记录他们的优缺点
```
一、vue-custom-scrollbar
这是一款自定义的滚动插件,基于perfect-scrollbar库。适用于PC端
1) 安装:vue-custom-scrollbar
2) 局部使用
import v
转载
2023-09-27 13:30:18
563阅读
在vue中表格滚动加载数据的几种方式表格滚动加载数据本次将分两种类型进行讲解,分别是表格内加载(即监听el-table中的滚动事件,好处是表格的表头可以固定住)、表格的父级元素绑定滚动时间加载数据。一、监听表格内的滚动事件(可固定住表头)1、vue-infinite-loading使用文档说明链接:vue-infinite-loading好处是:可以固定住表头,监听表格的滚动,且每次滚动到底部加载
转载
2023-08-26 08:49:19
141阅读
如标题,效果如下图: 我做的是移动端,表格太长,所以做左边固定列右边滑动,上图右边显示动态箭头是让用户知道表格可以滑动。表格的思路:写两个table一个是整体的table,外面的div保持宽度固定,内部的table宽度大于外部才能滚动;一个是左边固定列,这个固定position:absolute在左边,就是盖在大table上面;下面table组件// table.vue
&l
转载
2024-06-21 13:25:20
34阅读
最近自己在自学vue2.0,然后就自己摸索做一个简单的后台管理系统,在做的过程中,总感觉不同浏览器自带的滚动条样式不统一,也很难看,所以就在网上找一些使用vue的滚动条插件。最开始用的是Easy-scroll插件,可是在使用过程中,发现一个问题——由于在开发过程中,需要经常打开开发者选项进行调试,可是只要一开启这个选项,Easy-scroll插件就会出现debugger断点,在网上也一直没找到怎么
转载
2024-02-05 16:32:34
94阅读
# Android聊天记录滑动局部刷新
在现代的聊天应用中,用户的交流信息通常会被保存在一个列表中。当用户滚动浏览这些聊天记录时,能够流畅地进行局部刷新是提升用户体验的一个重要方面。本文将介绍如何在Android应用中实现聊天记录的滑动局部刷新,并提供相应的代码示例。
## 列表适配器的使用
在Android中,`RecyclerView` 是一种高效地显示大型数据集的组件。使用 `Recy
原创
2024-09-14 05:31:55
45阅读
前言Android快速开发框架-ZBLibrary 最近将以前的 全局右滑返回 手势功能改成了 底部左右滑动手势。为什么呢?为了解决滑动返回手势的问题。目前有3种滑动返回手势一、侧滑返回代表app: 微信(带跟手动画) 问题:屏幕尺寸超过一定大小(按正常手掌大小和手指长度算,最大可掌握尺寸为4.7寸)会导致用户右手持机时手指够不到左侧滑动手势触发区域。即便勉强够到,失败率也很高,失败几次
接上篇文章:在上篇文章中实现了通过使用scrollIntoView()在使用vux的移动端实现了点击锚点进行页面dom定位,但是这个demo在ios中运行存在兼容性问题,滑动页面时使用position:absolute定位的dom会出现跳动现象,待有时间再解决这个bug。好了,开始本篇内容部分:本篇内容是在上篇内容的基础上二次开发而来,实现了双向定位,当页面上下滑动到某个位置时,对应的锚点会出现高
转载
2024-04-20 20:07:27
145阅读
Vue嵌套路由: 实现效果(路由三层嵌套,点击一级tab显示二级tab效果,二级tab点击切换对应内容,不在tab区域里的内容,切换时不重复渲染):Demo访问时路径:http://IP:端口/#/routers/image.png1.建立案例文件夹 page/routers/image.png1 routers/index.vue<template>
<div>
转载
2024-02-02 09:54:40
23阅读
如何在Android上实现滑动ListView应用
## 1. 介绍
在Android开发中,实现一个滑动ListView应用是非常常见的任务。本文将指导您如何从头开始创建一个简单的Android应用程序,其中包含一个可以滑动的ListView。
## 2. 整体流程
下面是实现这个应用程序的整体流程:
| 步骤 | 描述 |
| --- | --- |
| 步骤 1 | 创建一个新的And
原创
2023-12-18 06:46:01
54阅读