Carmineprince's Blog
首页
    • HTML
    • CSS
    • JavaScript
    • Vue
    • React
    • TypeScript
    • Node
    • Flutter
    • Electron
    • Python
    • 运维
    • 重学前端
  • 分类
  • 标签
  • 归档

Ziqi Wang

胡思乱想程序员
首页
    • HTML
    • CSS
    • JavaScript
    • Vue
    • React
    • TypeScript
    • Node
    • Flutter
    • Electron
    • Python
    • 运维
    • 重学前端
  • 分类
  • 标签
  • 归档
  • HTML及CSS面试前回炉重造
  • HTML重新学习记录-查漏补缺
  • 移动端禁止屏幕缩放
  • aspect-ratio保持图片宽高比
  • input输入框number类型去除增减
    • 一、禁用鼠标滚动事件
      • 1. 原生input禁用鼠标滚动事件
      • 2. Vue+ElementUI禁用鼠标滚动事件
    • 二、去除增减按钮
  • 移动端纯CSS实现隐藏滚动条但仍具有滚动的效果
  • css实现文本超出文本指定行数-省略号效果
  • CSS重新学习记录(一)-基础语法
  • css修改图片颜色方案
  • pc端rem配置
  • HTML及CSS相关
carmineprince
2021-10-20

input输入框number类型去除增减

# input输入框type=number时 去除增减及禁用滚轮事件

# 一、禁用鼠标滚动事件

# 1. 原生input禁用鼠标滚动事件

<input type="number" onmousewheel="stopScrollFun"  onDOMMouseScroll="stopScrollFun"/>

function stopScrollFun(evt) {  
  evt = evt || window.event;  
    if(evt.preventDefault) {  
    // Firefox  
      evt.preventDefault();  
      evt.stopPropagation();  
    } else {  
      // IE  
      evt.cancelBubble=true;  
      evt.returnValue = false;  
  }  
  return false;  
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 2. Vue+ElementUI禁用鼠标滚动事件

<el-input type="number" @mousewheel.native.prevent />
1

# 二、去除增减按钮

// Chrome
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
   -webkit-appearance: none !important;
   margin: 0;
}
// fireFox
input[type="number"]{-moz-appearance:textfield;}
1
2
3
4
5
6
7
8
上次更新: 10/21/2021, 1:52:09 PM
aspect-ratio保持图片宽高比
移动端纯CSS实现隐藏滚动条但仍具有滚动的效果

← aspect-ratio保持图片宽高比 移动端纯CSS实现隐藏滚动条但仍具有滚动的效果→

最近更新
01
pc端rem配置
03-02
02
使用动态变量ts报错的解决
02-25
03
React Hook详解
02-18
更多文章>
Theme by Vdoing | Copyright © 2021-2022 Carmineprince | 鲁ICP备2021046263号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式