当前位置: 首页 > news >正文

公司搭建网站平台推广计划书模板范文

公司搭建网站,平台推广计划书模板范文,免费建网站那个软件好,如何更新网站scqilin/phone-ui-vue 前一段时间开发了一个移动端画布编辑器,为了方便在真机上预览效果,抽离了手机外观组件库。这个库可以帮助开发者快速创建手机 UI 模拟器,支持多种机型和灵活的配置选项。 一个专为 Vue 3 设计的手机外观组件库&#xff…

@scqilin/phone-ui-vue

前一段时间开发了一个移动端画布编辑器,为了方便在真机上预览效果,抽离了手机外观组件库。这个库可以帮助开发者快速创建手机 UI 模拟器,支持多种机型和灵活的配置选项。

一个专为 Vue 3 设计的手机外观组件库,使用 TypeScript 开发,支持多机型预设和完全自定义外观。

⚠️ 本组件所有机型外观均为演示效果,并非真实手机尺寸,仅供开发测试参考!

✨ 特点

  • 🚀 专为 Vue 3 设计,完美支持 Composition API
  • 📱 内置 iPhone 16 全系列机型预设
  • 🎨 灵活配置系统 - 预设机型可覆盖配置,自定义机型完全可控
  • 🔧 支持插槽内容 - 可直接在组件内放置其他 Vue 组件
  • 灵动岛类型 - 支持多种灵动岛样式,可扩展
  • 💡 TypeScript 支持,提供完整类型定义
  • 🎯 零依赖,仅依赖 Vue 3

📷 演示

实际项目演示,左边编辑,右边预览,完美。
在这里插入图片描述

📦 安装

npm install @scqilin/phone-ui-vue

🚀 快速开始

全局注册(推荐)

// main.ts
import { createApp } from 'vue'
import PhoneUIVue from '@scqilin/phone-ui-vue'
import App from './App.vue'const app = createApp(App)
app.use(PhoneUIVue)
app.mount('#app')

局部引入

// 组件内使用
import { PhoneUI } from '@scqilin/phone-ui-vue'

📖 使用示例

预设机型

<template><PhoneUI phoneType="iphone16pro"frameColor="#111"screenColor="#fff":showButtons="true"><!-- 在这里放置你的应用内容 --><div class="my-app"><header>我的应用头部</header><main><h1>欢迎使用</h1><p>这里是应用内容</p><MyComponent /></main><footer>底部导航</footer></div></PhoneUI>
</template>

预设机型 + 覆盖配置

<template><PhoneUI phoneType="iphone16":width="400":borderRadius="30"frameColor="#333"notchType="0"><!-- 使用 iPhone 16 预设,但覆盖部分配置 --><MyCustomContent /></PhoneUI>
</template>

完全自定义机型

<template><PhoneUI phoneType="custom":width="375":height="812"frameColor="#003e9f"screenColor="#f0f8ff":showButtons="true":borderRadius="25":frameWidth="12"notchType="1"><CustomAppContent /></PhoneUI>
</template>

创建新机型

<template><PhoneUI phoneType="xiaomi14":width="360":height="780":borderRadius="20"notchType="0":buttonConfig="{left: [{ top: 100, height: 30 }],right: [{ top: 120, height: 50 }]}"><XiaomiContent /></PhoneUI>
</template>

📋 API 文档

Props

属性类型默认值说明
phoneTypestring'custom'手机机型标识,支持预设机型或自定义名称
widthnumber393屏幕宽度,可覆盖预设配置
heightnumber852屏幕高度,可覆盖预设配置
frameColorstring'#1a1a1a'手机边框颜色
screenColorstring'#ffffff'屏幕背景颜色
showButtonsbooleantrue是否显示侧边按钮
borderRadiusnumber22边框圆角大小,可覆盖预设配置
frameWidthnumber16边框宽度(包含屏幕黑边+物理边框)
notchTypestring'0'灵动岛类型:'0’无灵动岛,'1’椭圆形灵动岛
buttonConfigobject{left:[], right:[]}按钮配置,可覆盖预设配置

插槽

名称说明
default屏幕内容区域,可放置任意 Vue 组件

📱 支持的机型

机型phoneType 值屏幕尺寸灵动岛
iPhone 16'iphone16'393×852
iPhone 16 Plus'iphone16plus'430×932
iPhone 16 Pro'iphone16pro'402×874
iPhone 16 Pro Max'iphone16promax'440×956
自定义机型'custom' 或任意字符串自定义可选

💡 使用说明

配置优先级

组件使用智能配置合并系统:

  1. 用户传入的 props(最高优先级)
  2. 预设机型配置(如果 phoneType 在库中存在)
  3. 默认配置(兜底配置)

预设机型模式

  • 当设置 phoneType 为库中存在的机型时,会自动使用该机型的预设配置
  • 同时可以传入其他 props 来覆盖预设配置的部分参数
  • 适合在标准机型基础上微调的场景

自定义机型模式

  • 当设置 phoneType'custom' 或库中不存在的值时,使用默认配置
  • 可以传入任意 props 来覆盖默认配置
  • 适合完全自定义或创建新机型的场景

灵动岛类型

  • notchType: '-' - 无
  • notchType: '0' - 小圆点(默认)
  • notchType: '1' - 椭圆形灵动岛(iPhone 16 系列)
  • notchType: '2' - 小下巴
  • 未来将支持更多类型

按钮配置

buttonConfig: {left: [{ top: 100, height: 30 }, // 按钮位置和高度{ top: 150, height: 40 }],right: [{ top: 120, height: 50 }]
}

插槽内容

  • 可在 <PhoneUI> 标签内放置任意 Vue 组件或 HTML 内容
  • 内容会自动填充到手机屏幕区域
  • 支持完整的 Vue 响应式特性和事件处理

🎨 样式自定义

组件使用 scoped CSS,不会影响全局样式。如需深度自定义样式,可以通过以下方式:

<style>
/* 自定义屏幕内容样式 */
.phone-content {/* 您的自定义样式 */
}
</style>

🔧 开发与构建

# 克隆项目
git clone https://github.com/scqilin/phone-ui-vue.git# 安装依赖
npm install# 开发模式
npm run dev# 构建库文件
npm run build:lib# 预览
npm run preview# 发布到 npm
npm publish --access public

📝 注意事项

  1. 需要 Vue 3.0+ 版本
  2. 按钮为装饰性元素,不提供点击交互功能
  3. 组件会自动适配内容高度,建议为内容设置适当的 CSS
  4. 在移动端使用时,建议设置合适的缩放比例

📄 License

MIT © scqilin

http://www.dtcms.com/a/556267.html

相关文章:

  • 网站开发流程管理长春好的做网站公司有哪些
  • 石家庄做网站排名怎么做能让网站尽快收录
  • jsp网站开发中常见问题简单网页制作模板下载
  • 中诺建设集团网站哪些网站可以找到做药人的信息
  • 营销推广小程序有哪些南昌seo服务
  • 商城网站一般建设的宽度WordPress仿百度贴吧主题
  • wap的网站网站文件夹命名
  • 域名购买哪个网站规划网站的总结
  • wordpress网站出现域名加两个双引号的图片死链接安徽安能建设集团网站
  • 搞计算机网站建设会亏钱吗页面模板如何设置
  • 怎么上传自己做的网站wordpress删除文章
  • 哪个网站可以做结婚证北京市建设工程交易网
  • 网站是怎么赢利的近一周财经新闻热点
  • 云抢购网官方网站市建设工程信息网
  • 怎样更换网站cms湖南seo推广系统
  • 后台网站建设教程wordpress随机文章代码
  • 搭建自己的博客网站湖北智能网站建设推荐
  • 优创智汇高端网站建设汕头建站模板搭建
  • flask做的网站有哪些如何开电商店铺
  • 做电商网站的框架结构图广州网络推广有限责任公司
  • 杭州网站建设品牌中卫网站推广网络营销
  • 哪里有网站推广软件WordPress响应式幻灯片
  • 潍坊建设公司网站贵州做网站找谁
  • 网站推广途径和要点深圳seo优化公司哪家好
  • 广州网站建设推广北京专业网站翻译影音字幕翻译速记速记快而高效
  • 网站建设模板素材创新驱动发展战略纲要
  • 服务器怎么装网站吗品牌策划公司怎么找客户
  • 云平台建设网站合肥网络推广技巧
  • 长沙网站设计开发网站做虚假宣传有没有做处罚
  • 评价一个网站网站怎么备案在哪里