HTML 范围输入在尝试移动时无响应
HTML range input is unresponsive on attempts to move
当我尝试在轨道上移动拇指时,没有任何反应。我在slider-cntnr
div
中添加img
后,它停止工作。http://codepen.io/danielyaa5/pen/xVEXvB
.HTML
<div id="slider-cntnr">
<img id="slider-background" src="http://imagej.1557.x6.nabble.com/file/n5009735/OCT_pre_segmented.png"></img>
<input type="range" id="frame-slider" oninput="updateFollowerValue(this.value)" />
<div id="slider-follow-cntnr">
<div id="slider-follow">
<div id="slider-val-cntnr">
<span id="slider-val"></span>
</div>
</div>
</div>
</div>
.CSS
html,
body {
width: 100%;
height: 100%;
}
#slider-cntnr {
height: 150px;
width: 50%;
margin: 40px;
position: relative;
display: flex;
flex-direction: column;
}
#frame-slider {
width: 100%;
margin: 0;
}
#slider-follow-cntnr {
position: relative;
height: 10px;
margin: 0 auto;
width: 98%;
}
#slider-follow {
background-color: black;
width: 30px;
height: 50px;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
margin-left: -15px;
}
#slider-val-cntnr {
background-color: white;
width: 25px;
height: 20px;
}
#slider-val {
margin-left: 9px;
}
#slider-background {
max-width: 100%;
max-height: 100%;
}
.JS
var follower = document.getElementById('slider-follow');
var follower_val = document.getElementById('slider-val');
var slider = document.getElementById('frame-slider');
var updateFollowerValue = function(val) {
follower_val.innerHTML = val;
follower.style.left = (val*1) + '%';
};
updateFollowerValue(slider.value);
添加以下 CSS 将使其正常工作。
#slider-cntnr input{
position:relative;
}
我还添加了以下内容,因为不小心拖动图像可能会很烦人。
img {
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-user-drag: none;
user-drag: none;
-webkit-touch-callout: none;
}
请参阅代码笔
向滑块输入添加margin-top
。当前,鼠标抓取的是图像,而不是滑块位。
相关文章:
- 我的响应菜单在移动版中不起作用
- 响应菜单问题-如何在移动环境中处理HREF和onclick事件
- 弹出框在移动设备上的响应方式
- 响应网页手风琴在移动
- 响应式设计适用于桌面浏览器、移动模拟器(Safari和Mozilla Firefox),但不适用于真正的智能手机(And
- 响应式视频简介适用于网络和移动设备的全屏
- 如何删除响应式移动设备的脚本
- 使用 bootstrap 3,您如何为移动设备而不是响应式导航栏提供完全不同的导航栏
- 如何为移动体验制作响应式图像
- 移动响应表单不起作用
- HTML 范围输入在尝试移动时无响应
- 如何修复移动响应式网站上的粘性滚动
- 如何从移动响应屏幕中删除悬停功能
- CSS/Javascript-适用于较小屏幕的移动响应菜单
- jQuery移动响应面板滑动打开/关闭解散
- 使网站移动响应,但重定向到其他网站
- Emberjs embercli foundation 5 scrolltop未定义移动响应
- 按钮和链接是否会增加移动响应度
- 移动响应式显示
- Mediaelements.js音频播放器需要修复移动响应大小