vue简单实现滚动条

背景:产品提了一个需求在一个详情页,一个form表单元素太多了,需要滚动到最下面才能点击提交按钮,很不方便。他的方案是,加一个滚动条,这样可以直接拉到最下面。
优化:1、支持滚动条,这样方便快速往下拉2、点击提交按钮可以悬浮起来,这样随时都能修改完提交,不用拉到最底下。接下来就简单案例实现一下

直接用vue中的组件来实现这个小需求。

<!--
用来写测试案例
-->
<template>
<!-- 滚动条 --><div class="white"><el-form ref="formRef" :model="data" label-width="70px" size="mini"id="selectForm"><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item><el-form-item label="标题:"><el-input v-model="data.album.title" placeholder="请输入标题" ></el-input></el-form-item></el-form><div class="formSubmit"><el-button type="primary" >提交</el-button></div></div></template><script>
export default {name:'videoDirUploadList',data(){return{data:{album:{}},}},created() {},methods:{}}
</script><style>
.white{background: #fff;width: 100%;padding: 10px;border-radius: 5px;height: calc(100vh - 51px);overflow-x: hidden;overflow-y: scroll;}
.white::-webkit-scrollbar {width: 10px;/*滚动条宽度*/height: 5px/*滚动条高度*/
}
/*定义滚动条轨道 内阴影+圆角*/
.white::-webkit-scrollbar-track {/*滚动条的背景区域的内阴影*/box-shadow: 0px 1px 3px rgba(0, 0, 0, 0) inset;/*滚动条的背景区域的圆角*/opacity: 0;/*滚动条的背景颜色*/background-color: rgba(0, 1, 0, 0);
}/*定义滑块 内阴影+圆角*/
.white::-webkit-scrollbar-thumb {/*滚动条的内阴影*/box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3) inset;/*滚动条的圆角*/border-radius: 10px;/*滚动条的背景颜色*/background-color: #737871;
}
.formSubmit{width: 100%;padding: 20px;text-align: right;position: absolute;bottom: 50px;right: 20px;
}</style>

最终实现的效果图如下。
右侧有下拉框、右下角固定住提交按钮即可

o k ,本期结束,关注作者不迷路~持续更新好用的组件~ ok,本期结束,关注作者不迷路~持续更新好用的组件~ ok,本期结束,关注作者不迷路~持续更新好用的组件~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/601369.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云2核2G3M配置的云服务器可以搭建几个网站?

阿里云2核2G3M配置的云服务器可以搭建几个网站&#xff1f;对于这个问题&#xff0c;没有一个具体的答案&#xff0c;因为这取决于您的网站的流量和复杂程度。在一般情况下&#xff0c;这个配置可以支持搭建几个中小型网站。若您的网站需要大量的资源或处理高并发请求&#xff…

机器学习股票崩盘预测模型(企业建模_论文科研)AI model for stock crash prediction

对齐颗粒度&#xff0c;打通股票崩盘底层逻辑&#xff0c;形成一套组合拳&#xff0c;形成信用评级机制良性生态圈&#xff0c;重振股市信心&#xff01;--中国股市新展望&#xff01;By Toby&#xff01;2024.1.3 综合介绍 股票崩盘&#xff0c;是指证券市场上由于某种原因&a…

ctfshow——PHP特性

文章目录 web 89web 90web 91web 92web 93web 94web 95web 96web 97web 98web 99web 100——优先级、eval()用法web 101——RefelctionClass反射类web 102——php伪协议、hex2bin()web103web 104——sha1绕过web 105 web 89 使用人工分配 ID 键的数值型数组绕过preg_match. 两个…

Vue2 实现内容拖拽或添加 HTML 到 Tinymce 富文本编辑器的高级功能详解

在 Web 开发中&#xff0c;Tinymce 被广泛应用作为富文本编辑器。除了基础的文本编辑功能&#xff0c;Tinymce 还提供了一系列高级功能&#xff0c;使得文本编辑更加灵活和便捷。本文将介绍如何在 Tinymce 中实现一些高级功能&#xff0c;并深入了解每个工具的使用。 Tinymce …

Python中的eval和exec函数:深度解析两者的区别与使用场景

概要 Python中的eval和exec函数&#xff0c;它们都是非常强大的工具&#xff0c;用于动态执行代码。然而&#xff0c;它们在用途、用法和安全性方面存在显著的区别。在本文中&#xff0c;将深入探讨eval和exec函数的区别、用法以及示例代码&#xff0c;以帮助大家更好地理解和…

用单片机设计PLC电路图

自记&#xff1a; 以下为PMOS推挽输出及集成块光耦&#xff1a;

MediaPipeUnityPlugin Win10环境搭建(22年3月的记录,新版本已完全不同,这里只做记录)

https://github.com/homuler/MediaPipeUnityPlugin You cannot build libraries for Android with the following steps. 1、安装msys2配置系统环境变量Path添加 C:\msys64\usr\bin 执行 pacman -Su 执行 pacman -S git patch unzip 2、安装Python3.9.10 勾选系统环境变量 …

【性能测试入门】详解客户端性能测试和服务器端性能测试!

一&#xff1a;客户端性能测试和服务器端性能测试 客户端性能测试和服务器端性能测试是两个不同但相关的概念: 客户端性能测试: - 测试应用程序客户端(如Web浏览器、移动应用等)的性能,例如加载时间,响应时间等。 - 测试在不同系统配置(CPU、内存、网络等)下客户端的运行性…

QT自定义信号和槽

信号和槽 介绍实现创建文件对teacher的h和cpp文件进行处理对student的h和cpp文件进行处理对widget的h和cpp文件进行处理 介绍 Qt中的信号和槽是一种强大的机制&#xff0c;用于处理对象之间的通信。它们是Qt框架中实现事件驱动编程的核心部分。 信号&#xff08;Signal&#x…

SpringCloud微服务架构,适合接私(附源码)

一个由商业级项目升级优化而来的微服务架构&#xff0c;采用SpringBoot 2.7 、SpringCloud 等核心技术构建&#xff0c;提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS多租户微服务平台。 架构图 项目介绍 用户权益 仅允许免费用于学习、毕设、公司项目、私活等。…

[每周一更]-(第81期):PS抠图流程(扭扭曲曲的身份证修正)

应朋友之急&#xff0c;整理下思路&#xff0c;分享一下~~ 分两步走&#xff1a;先用磁性套索工具圈出要处理的图&#xff1b;然后使用透视剪裁工具&#xff0c;将扭曲的图片拉平即可&#xff1b;(macbook pro) 做事有规则&#xff0c;才能更高效;用什么工具&#xff0c;先列举…

从Eumetsat批量下载哨兵数据等各种数据

从Eumetsat批量下载哨兵数据等各种数据 那些最好的程序员不是为了得到更高的薪水或者得到公众的仰慕而编程&#xff0c;他们只是觉得这是一件有趣的事情&#xff01; 批量下载Sentinel数据脚本2023 从Eumetsat批量下载哨兵数据等各种数据&#x1f33f;前言&#x1f340;脚本构成…

QQ邮件发送(PHP的Laravel)

1. 开启 QQ 邮箱的 SMTP 支持 2.里面会一个类似于密码之类&#xff08;复制一下&#xff09; 3.然后再 .env文件里面配置一下 MAIL_DRIVERsmtp —— 使用支持 ESMTP 的 SMTP 服务器发送邮件&#xff1b; MAIL_HOSTsmtp.qq.com —— QQ 邮箱的 SMTP 服务器地址&#xff0c;必…

SpringSecurity深度学习

SpringSecurity简介 spring Security是什么&#xff1f; Spring Security 是一个强大且高度可定制的身份验证和访问控制框架&#xff0c;用于保护基于Spring的应用程序。它是Spring项目的一部分&#xff0c;旨在为企业级系统提供全面的安全性解决方案。 一个简单的授权和校验…

selenium实现UI自动化

1.selenium简介 selenium是支持web浏览器自动化的一系列工具和库的综合项目。具有支持linux、windows等多个平台&#xff0c;支持Firefox、chrome等多种主流浏览器&#xff1b;支持Java、Python等多种语言。 主要包括的三大工具有&#xff1a; WebDriver&#xff08;rc 1.0)、…

从0开始python学习-42.requsts统一请求封装

统一请求封装的目的&#xff1a; 1.去除重复的冗余的代码 2. 跨py文件实现通过一个sess来自动关联有cookie关联的接口。 3. 设置统一的公共参数&#xff0c;统一的文件处理&#xff0c;统一的异常处理&#xff0c;统一的日志监控&#xff0c;统一的用例校验等 封装前原本代…

Kubernetes复习总结(一):Kubernetes内置资源、Device Plugin机制

1、Kubernetes内置资源 1&#xff09;、Pod Pod是Kubernetes进行管理的最小单元&#xff0c;程序要运行必须部署在容器中&#xff0c;而容器必须存在于Pod中 Pod可以认为是容器的封装&#xff0c;一个Pod中可以存在一个或者多个容器 1&#xff09;Pod进程组 在Kubernetes里面…

【动态规划】【字符串】C++算法:140单词拆分

作者推荐 【动态规划】【字符串】扰乱字符串 本文涉及的基础知识点 动态规划 字符串 LeetCode140:单词拆分 II 给定一个字符串 s 和一个字符串字典 wordDict &#xff0c;在字符串 s 中增加空格来构建一个句子&#xff0c;使得句子中所有的单词都在词典中。以任意顺序 返回…

在电商狂欢中,什么平台更加对商家有利?

我是电商珠珠 近年来&#xff0c;不管是直播电商也好&#xff0c;电商平台也好&#xff0c;都一直朝着向上走的趋势。 我做电商也已经有5年时间了&#xff0c;期间做过天猫&#xff0c;快手、抖店&#xff0c;团队从原来的几个人&#xff0c;扩大到了70。 在22年10月&#x…

Python 面向对象之多态和鸭子类型

Python 面向对象之多态和鸭子类型 【一】多态 【1】概念 多态是面向对象的三大特征之一多态&#xff1a;允许不同的对象对同一操作做出不同的反应多态可以提高代码的灵活性&#xff0c;可扩展性&#xff0c;简化代码逻辑 【2】代码解释 在植物大战僵尸中&#xff0c;有寒冰…