From 956116eb8a65adc7656b0240165519eaea5777f3 Mon Sep 17 00:00:00 2001 From: DCloud_LXH <283700113@qq.com> Date: Mon, 19 Sep 2022 15:18:38 +0800 Subject: [PATCH] feat(h5): previewImage add close btn and add navigation --- .../api/media/previewImage/ImagePreview.tsx | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/packages/uni-h5/src/service/api/media/previewImage/ImagePreview.tsx b/packages/uni-h5/src/service/api/media/previewImage/ImagePreview.tsx index 4913c1bccb..a78a26f1a7 100644 --- a/packages/uni-h5/src/service/api/media/previewImage/ImagePreview.tsx +++ b/packages/uni-h5/src/service/api/media/previewImage/ImagePreview.tsx @@ -7,10 +7,12 @@ import { watch, nextTick, } from 'vue' +import { StyleValue } from '@vue/runtime-dom' import { defineSystemComponent } from '@dcloudio/uni-components' import { Swiper, SwiperItem } from '@dcloudio/uni-components' import { usePreventScroll } from '../../../../helpers/usePreventScroll' import ImageView from './ImageView' +import { createSvgIconVNode, ICON_PATH_CLOSE } from '@dcloudio/uni-core' const props = { urls: { @@ -82,6 +84,21 @@ export default /*#__PURE__*/ defineSystemComponent({ indexRef.value = event.detail.current } + const closeBtnStyle: StyleValue = { + position: 'absolute', + 'box-sizing': 'border-box', + top: '0', + left: '0', + width: '60px', + height: '44px', + padding: '6px', + 'line-height': '32px', + 'font-size': '26px', + color: 'white', + 'text-align': 'center', + cursor: 'pointer', + } + return () => { return (
))} +
+ {createSvgIconVNode(ICON_PATH_CLOSE, '#ffffff', 26)} +
) } -- GitLab