diff --git a/packages/docs/ReleaesNote.opendesign.md b/packages/docs/ReleaesNote.opendesign.md index 554f535a36785ae134255d245431b8ca25d21b26..b6046d4e4238bb39173209a290582da027cde147 100644 --- a/packages/docs/ReleaesNote.opendesign.md +++ b/packages/docs/ReleaesNote.opendesign.md @@ -37,6 +37,16 @@ 5. [input-number] 修复按钮宽度 6. [figure] 优化默认播放图标 +# 0.0.79 + +- feat + +1. [menu] 增加size属性,支持'medium', 'small'; + +- fix + +1. [carousel] 修复hover暂停播放时指示器不显示激活状态的问题 + # 0.0.78 - fix diff --git a/packages/opendesign/package.json b/packages/opendesign/package.json index da46d068f554fb63e138b6cd472ef80c2e8b04b2..d40364b5026db38935f392615ec4a633c5bcf1c7 100644 --- a/packages/opendesign/package.json +++ b/packages/opendesign/package.json @@ -1,6 +1,6 @@ { "name": "@opensig/opendesign", - "version": "1.0.1", + "version": "1.0.1-sp1", "license": "MIT", "main": "lib/index.js", "module": "es/index.mjs", diff --git a/packages/opendesign/src/_styles/mixin.scss b/packages/opendesign/src/_styles/mixin.scss index cbdf2c02d7a00b1be3d36840f0b9c873e05bd2c1..f100fd657c535c38f468ee47841d1a92a378c321 100644 --- a/packages/opendesign/src/_styles/mixin.scss +++ b/packages/opendesign/src/_styles/mixin.scss @@ -22,7 +22,13 @@ $breakpoints: ( '<=laptop': (0, 1440px), '>laptop': 1441px, 'pad-laptop': (601px, 1440px), - 'pad_v-laptop': (841px, 1440px) + 'pad_v-laptop': (841px, 1440px), + 'pad_v-pc_s': (841px, 1680px), + 'pc_s': (1441px, 1680px), + '<=pc_s': (0px, 1680px), + 'pc_l': (1681px, 1920px), + '>pc_s': 1681px, + 'laptop-pc_s': (1201px, 1680px) ); @mixin respond-to($breakname) { diff --git a/packages/opendesign/src/_utils/dom.ts b/packages/opendesign/src/_utils/dom.ts index 77f9c9c550f5c3d6c0c0fccb33ca51a9b6c513f1..b2ea905a17daadf2a08ca62e8e41ed5835c309cb 100644 --- a/packages/opendesign/src/_utils/dom.ts +++ b/packages/opendesign/src/_utils/dom.ts @@ -189,3 +189,14 @@ export function scrollTo(y: number, opts: ScrollTopOptions) { throttleRAF(frameFn)(); }); } + +/*判断一个元素是否触发溢出隐藏*/ +export function isOverflown(element?: HTMLElement) { + if (!element) { + return false; + } + return ( + element.scrollWidth > element.clientWidth || + element.scrollHeight > element.clientHeight + ); +} diff --git a/packages/opendesign/src/carousel/__demo__/CarouselBasic.vue b/packages/opendesign/src/carousel/__demo__/CarouselBasic.vue index 572d20b24dedb2d2b791c9073ae7399aeaa735b6..9773a723f93f505c84ba1a5f30410cdf42ceec30 100644 --- a/packages/opendesign/src/carousel/__demo__/CarouselBasic.vue +++ b/packages/opendesign/src/carousel/__demo__/CarouselBasic.vue @@ -102,6 +102,7 @@ const initSlides = () => { active-class="current-slide" data-o-theme="dark" auto-play + pause-on-hover @change="onChange" @before-change="onBeforeChange" > diff --git a/packages/opendesign/src/carousel/style/style.scss b/packages/opendesign/src/carousel/style/style.scss index ba708031328447b141cc7916eb4cdfb32e71efca..dcd75a9dcde9a1729c55f8216625d29e086f3c0c 100644 --- a/packages/opendesign/src/carousel/style/style.scss +++ b/packages/opendesign/src/carousel/style/style.scss @@ -152,7 +152,7 @@ } .o-carousel-autoplay { .o-carousel-indicator-line::after { - transform: scaleX(0); + transform: scaleX(100%); } &.is-playing { .o-carousel-indicator-bar-selected { diff --git a/packages/opendesign/src/menu/OMenu.vue b/packages/opendesign/src/menu/OMenu.vue index 396cccdd3977484213cbbd8ef233dd98d13a9c73..4990a0afa966d379e6cfdcf3a05a1202635b8d99 100644 --- a/packages/opendesign/src/menu/OMenu.vue +++ b/packages/opendesign/src/menu/OMenu.vue @@ -1,9 +1,11 @@ diff --git a/packages/opendesign/src/menu/OMenuItem.vue b/packages/opendesign/src/menu/OMenuItem.vue index 3bc5685e5114190a8a87efe54747b30f04c60989..6e2363a5a55d3b6ef1e30dc35141b2582e244d55 100644 --- a/packages/opendesign/src/menu/OMenuItem.vue +++ b/packages/opendesign/src/menu/OMenuItem.vue @@ -1,8 +1,9 @@