Просмотр исходного кода

feat(scale-ruler): 调整刻度尺样式和尺寸

- 增加 ruler-wrapper 高度从 260rpx 到 520rpx
- 调整 ruler-scroll 的 margin-top 和 height
- 为滚动条添加隐藏样式以兼容不同浏览器
- 修改 tick 和 long tick 的高度及边距
- 增大 grid-num 字体大小并调整上下间距
- 注释掉部分元素的 margin-left 样式
- 调整 indicator-arrow 和 value-box 的顶部间距
- 增大 value-text 字体大小至 70rpx 并设为粗体
mcbaiyun 2 месяцев назад
Родитель
Сommit
963e4e8aaf
1 измененных файлов с 21 добавлено и 12 удалено
  1. 21 12
      src/components/scale-ruler.vue

+ 21 - 12
src/components/scale-ruler.vue

@@ -131,15 +131,22 @@ function onTouchEnd() {
 <style scoped>
 <style scoped>
 .ruler-wrapper {
 .ruler-wrapper {
   position: relative;
   position: relative;
-  height: 260rpx;
+  height: 520rpx;
   display: flex;
   display: flex;
   align-items: flex-start;
   align-items: flex-start;
 }
 }
 
 
 .ruler-scroll {
 .ruler-scroll {
-  margin-top: 120rpx;
+  margin-top: 210rpx;
   width: 100%;
   width: 100%;
-  height: 120rpx;
+  height: 180rpx;
+  overflow-x: scroll;
+  scrollbar-width: none; /* Firefox */
+  -ms-overflow-style: none; /* IE and Edge */
+}
+
+.ruler-scroll::-webkit-scrollbar {
+  display: none; /* Chrome, Safari, Opera */
 }
 }
 
 
 .ruler-inner {
 .ruler-inner {
@@ -160,21 +167,23 @@ function onTouchEnd() {
 
 
 .tick {
 .tick {
   width: 2px;
   width: 2px;
-  height: 40rpx;
+  margin-top: 10rpx;
+  height: 60rpx;
   background: #d5d5d5;
   background: #d5d5d5;
 }
 }
 
 
 .tick.long {
 .tick.long {
   width: 3px;
   width: 3px;
-  margin-left: 2px;
-  height: 60rpx;
+  margin-top: 0rpx;
+  /* margin-left: 1px; */
+  height: 80rpx;
   background: #414141;
   background: #414141;
 }
 }
 
 
 .grid-num {
 .grid-num {
-  font-size: 28rpx;
+  font-size: 36rpx;
   color: #666;
   color: #666;
-  margin-top: 8rpx;
+  margin-block: 8rpx;
 
 
 }
 }
 
 
@@ -194,7 +203,7 @@ function onTouchEnd() {
 .indicator-line {
 .indicator-line {
   width: 4px;
   width: 4px;
   margin-top: -4px;
   margin-top: -4px;
-  margin-left: 1px;
+  /* margin-left: 1px; */
   height: 15px;
   height: 15px;
   background: #ff6a00;
   background: #ff6a00;
 }
 }
@@ -205,11 +214,11 @@ function onTouchEnd() {
   border-left: 8px solid transparent;
   border-left: 8px solid transparent;
   border-right: 8px solid transparent;
   border-right: 8px solid transparent;
   border-top: 10px solid #ff6a00;
   border-top: 10px solid #ff6a00;
-  margin-top: 60px;
+  margin-top: 100px;
 }
 }
 
 
 .value-box {
 .value-box {
-  margin-top: 20rpx;
+  margin-top: 70rpx;
   position: absolute;
   position: absolute;
   left: 50%;
   left: 50%;
   transform: translateX(-50%);
   transform: translateX(-50%);
@@ -222,7 +231,7 @@ function onTouchEnd() {
 
 
 .value-text {
 .value-text {
   color: #000000;
   color: #000000;
-  font-size: 28px;
+  font-size: 70rpx;
   font-weight: 900;
   font-weight: 900;
   line-height: 1;
   line-height: 1;
 }
 }