网页端 vue项目 css美化右侧 Y轴滚动条

Scrollbar浏览器滚动条样式美化-知识点-案例 滚动条样式一 /* 样式一 */ /*滚动条整体样式 body:: 只给body加样式 ::给全部*/ ::-webkit-scrollbar { width: 4px; /*高宽分别对应横竖滚动条的尺寸*/ height: 4px; } /*滚动条里面小方块*/ ::-webkit-scrollbar-thumb { border-radius: 4px; -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); background: 阅读详情

这是写的美化y轴滚动条的dome 变为自己的需要替换数据哦

 美化后的样式效果:

美化样式关键代码:

      // .list_data_box 是滚动条盒子
        /* 滚动条整体部分 */
      .list_data_box::-webkit-scrollbar {
        width: 6px;
        height: 6px;
        background-color: transparent;
      }
      /* 滚动条轨道部分 */
      .list_data_box::-webkit-scrollbar-track {
        background-color: transparent;
        background-color: rgb(15, 43, 87);
      }

      /* 滚动条滑块部分 */
      .list_data_box::-webkit-scrollbar-thumb {
        border-radius: 3px;
        // background-image: linear-gradient(135deg, #09f, #3c9);
        background-image: linear-gradient(135deg, #09f, #0095ff);
      }

 弹框dome整体页面:

<template>
  <div class="Modal_box" v-if="showState">
    <img
      @click="clickClose"
      class="close_img"
      src="../../public/images/close_box.png"
      alt=""
    />
    <div class="content_max_box">
      <div class="left_box">
        <div class="head_box">
          <div class="left_name">成交公示</div>
          <div class="right_name">Transaction publicity</div>
        </div>
        <div class="title_box">公示项目名称</div>
        <div class="list_data_box">
          <div
            class="list_data_item"
            v-for="(item, index) in listData"
            :key="index"
            @click="clickItem(item)"
          >
            <div class="Small_circle_box"></div>
            <div
              class="list_text"
              :class="{
                list_num: index % 2 == 0,
                Select_box: item.uuid == itemDetails.uuid,
              }"
            >
              {{ item.tradeName }}
            </div>
          </div>
        </div>
      </div>
      <div class="right_box">
        <div class="head_box">
          <div class="left_name">公示信息</div>
          <div class="right_name">Publicity information</div>
        </div>
        <div class="table_box">
          <!-- 第一行 -->
          <div class="table_item_box">
            <div class="left_table_box">
              <div class="left_name">公示日期:</div>
              <div class="right_content">
                {{ initTimeNum(itemDetails.createdAt) || "暂无" }}
              </div>
            </div>
            <div class="right_table_box">
              <div class="left_name">交易价格:</div>
              <div class="right_content">
                ¥{{ itemDetails.amounts / 1000000 }}万
              </div>
            </div>
          </div>
          <!-- 第二行 -->
          <div class="table_item_box">
            <div class="left_table_box">
              <div class="left_name">交易方式:</div>
              <div class="right_content">
                {{ itemDetails.propertyWay || "暂无" }}
              </div>
            </div>
            <div class="right_table_box">
              <div class="left_name">交易类型:</div>
              <div class="right_content">
                {{ itemDetails.tradeType || "暂无" }}
              </div>
            </div>
          </div>
          <!-- 第三行 -->
          <div class="table_item_box">
            <div class="left_table_box">
              <div class="left_name">公示状态:</div>
              <div class="right_content">
                {{ filterStatus(itemDetails.status) || "暂无" }}
              </div>
            </div>
            <div class="right_table_box">
              <div class="left_name">截止日期:</div>
              <div class="right_content">
                {{ initTimeNum(itemDetails.closeDate) || "暂无" }}
              </div>
            </div>
          </div>
        </div>
        <div class="Detail_area_box">
          <div class="details_title_box">
            <img src="../../public/images/ptitle.png" alt="" />
            <div class="details_name">详细信息</div>
          </div>
        </div>
        <!-- 详情信息内容 -->
        <div class="details_content_box">
          <div class="introduce_box">
            兹公示{{ itemDetails.transferor }}与{{ itemDetails.transferee }}于{{
              initTime(itemDetails.createdAt)
            }}
            <!-- itemDetails.productionPay.paymentTime -->
            <!-- 2021年07月09日 -->
            对{{ itemDetails.propertyWay }}的“{{
              itemDetails.tradeName
            }}”项目,拟签订成交合同,拟交易金额人民币{{
              itemDetails.amounts / 1000000
            }}
            万元。所含科技成果如下:
          </div>
          <div class="technology_name">{{ itemDetails.tradeContent }}</div>
          <div class="time_box">
            公示日期:{{
              initTime(itemDetails.closeDate)
            }}前若任何单位或个人对以上公示内容有异议,请在公示期内与{{
              itemDetails.siteName
            }}联系,提交书面异议函。
          </div>
          <div class="contacts_box">联系人:{{ itemDetails.contacts }}</div>
          <div class="contact_number">
            联系电话:{{ itemDetails.telephone }}
          </div>
          <div class="mailbox_box">邮箱: {{ itemDetails.email }}</div>
        </div>
      </div>
    </div>
  </div>
</template>

数据处理逻辑:

<script>
export default {
  props: ["showState", "selectItemUuid", "initItemDetails"],
  data() {
    return {
      modalShow: true,
      listData: [
        // {
        //   amounts: 640000000,
        //   createdAt: "2022-02-17 14:35:23",
        //   remarks: "",
        //   status: 40,
        //   successfulDate: "2022-02-28 00:00:00",
        //   tradeName: "dolphin申请成果公示",
        //   updatedAt: "2022-03-05 00:00:00",
        //   uuid: "e4815df5-6db2-4042-afdb-e8b193deda37",
        // },
        // {
        //   amounts: 453000000,
        //   createdAt: "2021-07-09 21:03:58",
        //   remarks: "",
        //   status: 40,
        //   successfulDate: "2021-07-01 00:00:00",
        //   tradeName: "军工计算机软硬件及网络技术",
        //   updatedAt: "2021-07-22 14:26:08",
        //   uuid: "c7fe26f0-0b23-44b9-99f1-3a378732ef35",
        // },
        // {
        //   amounts: 453000000,
        //   createdAt: "2021-07-09 21:03:58",
        //   remarks: "",
        //   status: 40,
        //   successfulDate: "2021-07-01 00:00:00",
        //   tradeName: "发范德萨发撒打发阿道夫的说法",
        //   updatedAt: "2021-07-22 14:26:08",
        //   uuid: "c7fe26f0-0b23-44b9-99f1-332ef35",
        // },
      ],
      // selectItem: {}, // 点击左侧侧边栏选中的值
      initSelectUuid: "", // 这是弹框底部选中的uuid
      itemDetails: {}, // 选中的当前数据详情
    };
  },
  mounted() {
    this.itemDetails = this.initItemDetails;
    // this.selectItem= this.initItemDetails
    console.log(this.initItemDetails, "传递的详情");
    this.getInitDataList();
  },
  methods: {
    clickClose() {
      // this.modalShow = true;
      this.showState = false;
      this.$emit("closeModal", false);
    },
    // 点击左侧侧边栏选中的值
    clickItem(e) {
      this.itemDetails = e;
      this.getPublicityDetails(e.uuid);
    },
    // 获取公示的数据
    getInitDataList() {
      // let name = localStorage.getItem("center");
      let name = "国家交易中心"; // 这个地方是后期要求不联动直接展示国家交易中心的数据就越好了
      this.$get(`/api/screen/public/centerList?center=${name}`, {}).then(
        (res) => {
          console.log(res.data, "弹框获取的公示数据");
          this.listData = res.data || [];
        }
      );
    },
    // 获取详情页面
    getPublicityDetails(uuid) {
      this.$get(`/api/screen/public/publicitDetail?uuid=${uuid}`).then(
        (res) => {
          console.log(res, "获取详情数据");
          this.itemDetails = res.data;
        }
      );
    },
    // 格式化成年月日
    initTime(time) {
      console.log(time, "传递来的时间");
      // 原生自己写
      const date = new Date(time);
      const year = date.getFullYear();
      const Month = date.getMonth() + 1;
      const day = date.getDate();
      // const hh = date.getHours()
      // const mm = date.getMinutes()
      // const ss = date.getSeconds()
      // console.log(`${year}年${Month}月${day}日 ${hh}:${mm}:${ss}`)
      return `${year}年${Month}月${day}日`;
    },
    // 格式化成---
    initTimeNum(time) {
      console.log(time, "传递来的时间");
      // 原生自己写
      const date = new Date(time);
      const year = date.getFullYear();
      const Month = date.getMonth() + 1;
      const day = date.getDate();
      // const hh = date.getHours()
      // const mm = date.getMinutes()
      // const ss = date.getSeconds()
      // console.log(`${year}年${Month}月${day}日 ${hh}:${mm}:${ss}`)
      return `${year}-${Month}-${day}`;
    },
    // 这是返回公示状态
    filterStatus(val) {
      return {
        0: "待支付",
        3: "待审批",
        5: "被驳回",
        10: "公示中",
        20: "暂停中",
        40: "已完成",
      }[val];
    },
  },
};
</script>

 

这是设置侧边栏滚动条样式和其他样式:

<style lang="less" scoped>
.Modal_box {
  width: 1082rem;
  height: 532rem;
  // padding: 36rem;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999999;
  background-image: url(../../public/images/toast_bg.png);
  background-size: 1080rem 532rem;
  background-repeat: no-repeat;
  .close_img {
    position: fixed;
    top: 45rem;
    right: 36rem;
    width: 20rem;
    height: 20rem;
  }
  .content_max_box {
    display: flex;
    justify-content: space-between;
    padding: 36rem;
    .left_box {
      width: 495rem;
      .head_box {
        display: flex;
        justify-content: flex-start;
        width: 495rem;
        height: 38rem;
        background-image: url(../../public/images/Horizontal_bar_bg.png);
        background-size: 495rem 38rem;
        .left_name {
          height: 38rem;
          line-height: 38rem;
          font-family: PingFangSC-Medium, PingFang SC;
          color: #e0f7ff;
          font-size: 18rem;
          font-weight: 500;
          margin-left: 16rem;
          margin-right: 20rem;
        }
        .right_name {
          height: 38rem;
          line-height: 38rem;
          font-size: 12rem;
          font-family: ArialMT;
          color: #ffffff;
        }
      }
      .title_box {
        height: 34rem;
        line-height: 34rem;
        font-size: 12rem;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 500;
        color: #e0f7ff;
        margin-left: 26rem;
      }
        // 美化右侧,侧边滚动条开始. 美化滚动条样式要与设置滚动条盒子平等级 
        // .list_data_box是滚动条盒子,美化样式写在它的DOM身上
      .list_data_box {
        height: 390rem;
        // overflow: hidden;
        overflow: scroll;
        overflow-x: hidden;
        .list_data_item {
          display: flex;
          justify-content: flex-start;
          align-items: center;
          height: 30rem;
          cursor: default;
        }
        .Small_circle_box {
          width: 6rem;
          height: 6rem;
          border-radius: 50%;
          background-color: #0de2f3;
          margin: 0 10rem;
        }
        .list_text {
          width: 495rem;
          height: 30rem;
          line-height: 30rem;
          font-size: 12rem;
          font-family: PingFangSC-Regular, PingFang SC;
          font-weight: 400;
          color: #b9dfec;
        }
        .Select_box {
          color: #0de2f3;
        }
        .list_num {
          background: linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.04) 0%,
            rgba(255, 255, 255, 0) 100%
          );
        }
      }
      /* 滚动条整体部分 */
      .list_data_box::-webkit-scrollbar {
        width: 6px;
        height: 6px;
        background-color: transparent;
      }
      /* 滚动条轨道部分 */
      .list_data_box::-webkit-scrollbar-track {
        background-color: transparent;
        background-color: rgb(15, 43, 87);
      }

      /* 滚动条滑块部分 */
      .list_data_box::-webkit-scrollbar-thumb {
        border-radius: 3px;
        // background-image: linear-gradient(135deg, #09f, #3c9);
        background-image: linear-gradient(135deg, #09f, #0095ff);
      }
 // 美化右侧,侧边滚动条结束. 美化滚动条样式要与设置滚动条盒子平等级 
    }
    .right_box {
      width: 495rem;
      .head_box {
        display: flex;
        justify-content: flex-start;
        width: 495rem;
        height: 38rem;
        background-image: url(../../public/images/Horizontal_bar_bg.png);
        background-size: 495rem 38rem;
        .left_name {
          height: 38rem;
          line-height: 38rem;
          font-family: PingFangSC-Medium, PingFang SC;
          color: #e0f7ff;
          font-size: 18rem;
          font-weight: 500;
          margin-left: 16rem;
          margin-right: 20rem;
        }
        .right_name {
          height: 38rem;
          line-height: 38rem;
          font-size: 12rem;
          font-family: ArialMT;
          color: #ffffff;
        }
      }
      .table_box {
        width: 495rem;
        height: 66rem;
        margin-top: 20rem;
        .table_item_box {
          display: flex;
          justify-content: space-between;
          align-items: center;
          height: 22rem;
          .left_table_box {
            width: 240rem;
            height: 22rem;
            display: flex;
            justify-content: flex-start;
            .left_name {
              width: 60rem;
              height: 22rem;
              line-height: 22rem;
              font-size: 12rem;
              font-family: PingFangSC-Regular, PingFang SC;
              font-weight: 400;
              color: #bddce6;
            }
            .right_content {
              width: 180rem;
              height: 22rem;
              line-height: 22rem;
              font-size: 12rem;
              font-family: PingFangSC-Regular, PingFang SC;
              font-weight: 400;
              color: #f1fbff;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap;
            }
          }
          .right_table_box {
            width: 240rem;
            display: flex;
            justify-content: flex-start;
            .left_name {
              width: 60rem;
              height: 22rem;
              line-height: 22rem;
              font-size: 12rem;
              font-family: PingFangSC-Regular, PingFang SC;
              font-weight: 400;
              color: #bddce6;
            }
            .right_content {
              width: 180rem;
              height: 22rem;
              line-height: 22rem;
              font-size: 12rem;
              font-family: PingFangSC-Regular, PingFang SC;
              font-weight: 400;
              color: #f1fbff;
            }
          }
        }
      }
      // 详情区域
      .Detail_area_box {
        width: 495rem;
        height: 22rem;
        margin-top: 20rem;
        margin-bottom: 10rem;
        .details_title_box {
          display: flex;
          justify-content: flex-start;
          align-items: center;
          > img {
            width: 20rem;
            height: 14rem;
            margin-right: 8rem;
          }
          .details_name {
            height: 22rem;
            line-height: 22rem;
            font-size: 14rem;
            font-family: PingFangSC-Medium, PingFang SC;
            font-weight: 500;
            color: #daf1f9;
          }
        }
      }
      .details_content_box {
        .introduce_box {
          font-size: 12rem;
          font-family: PingFangSC-Regular, PingFang SC;
          font-weight: 400;
          color: #daf1f9;
          line-height: 26rem;
        }
        .technology_name {
          line-height: 26rem;
          color: #daf1f9;
        }
        .time_box {
          line-height: 26rem;
          color: #daf1f9;
        }
        .contacts_box {
          line-height: 26rem;
          color: #daf1f9;
        }
        .contact_number {
          line-height: 26rem;
          color: #daf1f9;
        }
        .mailbox_box {
          line-height: 26rem;
          color: #daf1f9;
        }
      }
    }
  }
}
</style>
cartographer从入门到精通(一):cartographer介绍 Cartographer的架构图我们可以看到白色框出来的三个区域,分别是Input Sensor Data(数据输入模块)Local SLAM(局部SLAM模块)Global SLAM (background thread)(全局SLAM模块)下面我们分别介绍一下这几个模块。 阅读详情

相关推荐

基于STM32的智能垃圾分类机器人

垃圾分类是城市管理的重要环节,传统人工分拣效率低、成本高。本文设计了一款基于STM32的智能垃圾分类机器人,通过视觉识别与机械臂协同作业,实现垃圾自动分类与投放,适用于社区、公共场所等场景,可显著提升垃圾分类效率。:STM32H743(480MHz Cortex-M7,支持AI加速)本系统实现了垃圾分拣的自动化,显著提升了分类效率。OV5640摄像头(500万像素,支持JPEG输出)支持4类垃圾识别(可回收/厨余/有害/其他)问题讨论,stm32的资料领取可以私信!超声波避障(探测距离0.1-4m)

stm32d1219的博客 1821

CSS:右侧滚动条设置

【代码】CSS:右侧滚动条设置。

SOOOOOF的博客 573

Scratch离线版部署指南:解决资源缺失与页面显示异常问题

本文提供了一份详尽的Scratch离线版部署指南,旨在解决网络依赖导致的资源缺失与页面显示异常问题。通过从基础文件获取、自动化资源抓取到生产环境部署的完整流程,帮助教育工作者和开发者在无网络环境下搭建功能完整的本地Scratch编辑器,确保编程教学的顺利进行。

wine的专栏 1264

前端 CSS - 如何隐藏右侧的滚动条 -关于出现过多的滚动条导致界面不美观

CSS 配置:下面两个一起写进进去,适配 IE、火狐、谷歌浏览器。

Muxiu 1670

从Podfile到分享成功:ShareSDK小红书模块集成全流程实战(附视频分享代码)

本文详细介绍了iOS应用如何通过ShareSDK集成小红书分享功能的全流程,包括环境配置、SDK初始化、图片和视频分享实现,以及常见问题排查和性能优化策略。特别针对视频分享这一高频需求场景,提供了完整的代码示例和实战技巧,帮助开发者快速实现社交分享功能。

weixin_42540248的博客 226

InsightFace实战:如何在树莓派上部署轻量级人脸识别系统(附完整代码)

本文详细介绍了如何在树莓派上部署基于InsightFace框架的轻量级人脸识别系统。通过硬件选型、环境配置、模型优化(如MobileFaceNet)及完整代码实战,指导开发者构建本地化、低功耗的智能应用,如智能门铃,并提供了性能调优与系统服务化的进阶技巧。

weixin_29043895的博客 352

css设置滚动条样式

*高宽分别对应横竖滚动条的尺寸*/width: 4px;/*高宽分别对应横竖滚动条的尺寸*//*滚动条里面小方块*//*滚动条里面小方块*//*滚动条整体样式*//*滚动条里面轨道*//*滚动条整体样式*//*滚动条里面轨道*/效果(右侧滚动条被修改)1:设置全局滚动条样式。

yangshanghao的博客 1575

【STM32】CubeMx系列教程之移植FreeRTOS

本文详细介绍了在STM32F429上通过CubeMX工具移植FreeRTOS的方法。主要内容包括:1)配置系统时钟源,将TIM1替换SysTick作为时钟基准;2)FreeRTOS的创建与配置,包括任务创建、堆栈大小设置等;3)关键配置参数说明,如堆大小建议设为RAM的50%-70%;4)常用函数如堆栈监控、任务挂起/恢复等。文章提供了从基础配置到深入优化的完整移植指南,适合STM32开发者参考使用。

JackieJin123的博客 788

vue 流光边框矩形圆形容器

实现流光边框一般是用渐变背景加动画实现,然后使用内部盒子遮挡内部空间,达到边框流光的效果思路:背景渐变+旋转动画。

无心使然云中漫步 1892

三甲医院网络架构与安全建设实战

华为OceanStor] [华为OceanStor][PACS存储双活] [HIS数据库同步]患者隐私 数据脱敏 天清Web防火墙动态脱敏策略。主数据中心 --[OTV专线]-- 备数据中心。实现医疗业务网/卫生专网/互联网三网隔离。核心业务配置(华为CE6865)自动备份配置(每天02:00)安全事件响应(30分钟SLA)漏洞扫描(每周日00:00)实现医疗物联网统一接入管控。五、等保2.0合规关键配置。堡垒机登录(双因素认证)四、医疗物联网安全方案。

有小小的远大抱负 1911

SAP 标准 CDS View 到底能不能用 CDS Extension View 扩展,我们在项目里应该这样判断

文章摘要:判断SAP标准CDS视图(如A_PRODUCT)能否扩展字段,不能仅凭命名或@Metadata.allowExtensions判断,需检查DDL源码中的@AbapCatalog.viewEnhancementCategory值。#PROJECTION_LIST允许扩展字段,#NONE则禁止。聚合视图需额外包含#GROUP_BY,UNION视图需#UNION。CDS View Extension用于新增字段,Metadata Extension仅用于添加注解。在ABAP Cloud环境中还需检查AP

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 101

【HTML】美化滚动条 | 在div中添加右侧滚动条

要只添加右侧滚动条,可以使用CSS中的overflow-x属性来限制水平方向上的溢出,并使用overflow-y: hidden来隐藏垂直方向上的溢出。美化滚动条可以使用CSS中的::-webkit-scrollbar伪元素,该伪元素允许我们自定义滚动条的样式,如颜色、宽度等。/* 直接隐藏滚动条 */

weixin_45968070的博客 3295

项目篇:移动平台机械臂视觉定位抓取实施(基于ROS架构)

ROS包内容: 这篇日志的目的是快速项目实施,所以详细的部分会不断补充。 1、相机采集包(创建抓取图像服务,单张) Realsense Camera(微软深度摄像头,官方提供ros包) Pylon Camera(basler相机,官方提供ros包) 2、定位算法包(抓取图像,定位标志物) Aruco_ros (二维码定位,官方提供ros包) Apriltag (二维码定位,官方提供ros包)...

南北粉面馆 6049

VUE CSS流动边框特效(一)

效果: HTML: <div class="divSide" /> CSS: .divSide { width: 460px; height: 994px; position: relative; background-color: #021025; border: 1px solid rgba(11, 85, 140, 0.5); &::before { content: ""; position: absolute; ...

LEON_RAY 3608

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

css3修改滚动条样式

1.滚动条组成  ::-webkit-scrollbar 滚动条整体部分 ::-webkit-scrollbar-thumb滚动条里面的小方块,能向上向下移动(或往左往右移动,取决于是垂直滚动条还是水平滚动条) ::-webkit-scrollbar-track滚动条的轨道(里面装有Thumb) ::-webkit-scrollbar-button 滚动条的轨道的两端按钮,允...

lyf的博客 2万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

vue实现隐藏浏览器右侧滚动条功能

一🐸 前端 浏览器滚动条优化

AI布道师丨波仔椿 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

vue-elementul右侧滚动条不显示,改变滚动条样式。elementul隐藏组件。不显示滚动条还可以滚动

效果图 看到了elementul官网滚动条是这样的,这是一个隐藏的组件,我们也可以用到自己的项目中,改变滚动条样式。 上代码 用法,el-scrollbar标签包裹住你想要改变滚动条的部分,比如只包裹左侧菜单栏,或者像我一样是直接包裹总的router-view,把所有的滚动条都改了。 html部分 <el-scrollbar style="height:100%"> <div>1</div> <div>2</div> &lt

seeeeeeeeeee的博客 2643

VUE CSS流动边框特效(二)

效果: HTML: <div class="divSide"> <span class="s-1" /> <span class="s-2" /> <span class="s-3" /> <span class="s-4" /> </div> CSS L .divSide { overflow: hidden; width: 460px; height: 994p...

LEON_RAY 2975

css滚动条样式指南

css滚动条样式指南

qq_42880714的博客 1万+

vue2隐藏浏览器右侧滚动条

3.在全局css/scss/less中配置。右侧滚动条就消失啦~

m0_67880202的博客 1339

vue简单实现滚动条

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

pingfanblog 3189

【前端】Vue3+Elment Plus实现table表格右侧滑动分页

elment plus实现table表格右侧滚动向下分页功能

小冷coding的博客 3611

SVG 画出动态线条流动效果

版權聲明: 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 最近做了一个项目 UI图长这样 中间的线条没有gif 需要用代码画出来 尝试了很多种方法 最终选择了用svg画 下面是全部的代码 <template> <div class="right-page"> <Subtitles :hanzi="title.zh" :yingyu="title.en" class="title"></Subtitles> .

sunxiaobai1的博客 1万+

vue3边框流光特效

流光边框

m0_59074147的博客 1956

自定义滚动条

::-webkit-scrollbar 滚动条整体部分 ::-webkit-scrollbar-thumb  滚动条里面的小方块,能向上向下移动(或往左往右移动,取决于是垂直滚动条还是水平滚动条) ::-webkit-scrollbar-track  滚动条的轨道(里面装有Thumb) ::-webkit-scrollbar-button 滚动条的轨道的两端按钮,允许通过点击微调小方块的位置。 ::-webkit-scrollbar-track-piece 内层轨道,

才华有限的博客 782

如何美化滚动条

1.如何美化滚动条(一般在移动端使用) 以下就是美化属性,直接写在css公共样式里面 .scrollable { overflow: auto; } .scrollable::-webkit-scrollbar { width: 6px; height: 6px; } .scrollable::-webkit-scrollbar-thumb { border-radius: 5px; background: #dddddd; } .scrollable::

Rouqier的博客 1713
上一篇: 分享海报的组件用canvas标签画
下一篇: web项目调用qq临时会话功能实现方法
相伴而行
博客等级 码龄7年 19粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值