npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

vue-zoom-container

v0.1.2

Published

A vue3-based mobile two-finger zoom in/out component

Downloads

15

Readme

vue-zoom-container

A vue3-based mobile two-finger zoom in/out component(基于vue3的移动端双指缩放容器组件)

组件介绍

基于AlloyFingertransfomjs,有缩放需求的同学可以拿着用用试试

功能

  • 支持以双指为中心放大和缩小,特别适用于文字特别小,需要放大缩小的场景
  • 双击恢复初始未缩放状态
  • 禁用了IOS自带的缩放功能
  • 支持最大放大比例和最小缩放比例配置
  • 缩放状态下,支持单指拖动,最大拖动距离是屏幕尺寸的一半

使用方式

1.安装

$ npm install vue-zoom-container --save
$ yarn add vue-zoom-container

2.注册组件

import { createApp } from "vue";

import App from "./App.vue";
import router from "./router";
import * as VueZoomContainer from "vue-zoom-container";

const app = createApp(App);

app.use(router);

app.use(VueZoomContainer);

app.mount("#app");

3.使用组件

<ZoomDemo />组件是你想添加缩放功能的组件,用vue-zoom-container作为它的父亲级组件即可:

<vue-zoom-container><ZoomDemo /></vue-zoom-container>

这样,你的缩放需求就实现了,啦啦啦!!

扫码体验

在线Demo

或者直接扫码体验:

或者clone该项目到本地跑起来进行体验:

$ git clone [email protected]:MssText/vue-zoom-container.git

$ npm install

$ npm run dev

使用类似草料二维码的网站生成一个二维码。扫码体验即可

组件 props

name | Description ---- | --- touchList | AlloyFinger支持的所有手势事件 minScale | 最小缩小比例,默认值1 maxScale | 最大放大比例,默认值1.8 movePercent | 单指最大拖动比例,默认值0.5