diff --git a/package-lock.json b/package-lock.json index 79723ba..2515c52 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,8 @@ "@vitejs/plugin-vue": "^5.2.1", "autoprefixer": "^10.4.20", "daisyui": "^4.12.23", - "postcss": "^8.5.1", + "postcss": "^8.5.2", + "postcss-pxtorem": "^6.1.0", "tailwindcss": "^3.4.17", "vite": "^6.0.5" } @@ -1974,9 +1975,9 @@ } }, "node_modules/postcss": { - "version": "8.5.1", - "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.1.tgz", - "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", + "version": "8.5.2", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.2.tgz", + "integrity": "sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==", "funding": [ { "type": "opencollective", @@ -2101,6 +2102,16 @@ "postcss": "^8.2.14" } }, + "node_modules/postcss-pxtorem": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/postcss-pxtorem/-/postcss-pxtorem-6.1.0.tgz", + "integrity": "sha512-ROODSNci9ADal3zUcPHOF/K83TiCgNSPXQFSbwyPHNV8ioHIE4SaC+FPOufd8jsr5jV2uIz29v1Uqy1c4ov42g==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, "node_modules/postcss-selector-parser": { "version": "6.1.2", "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", diff --git a/package.json b/package.json index 36750da..1b2c68f 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,8 @@ "@vitejs/plugin-vue": "^5.2.1", "autoprefixer": "^10.4.20", "daisyui": "^4.12.23", - "postcss": "^8.5.1", + "postcss": "^8.5.2", + "postcss-pxtorem": "^6.1.0", "tailwindcss": "^3.4.17", "vite": "^6.0.5" } diff --git a/postcss.config.cjs b/postcss.config.cjs index 3ea9307..6e17b82 100644 --- a/postcss.config.cjs +++ b/postcss.config.cjs @@ -1,3 +1,16 @@ +// postcss.config.js module.exports = { - plugins: [require('tailwindcss'), require('autoprefixer')], + plugins: [ + require('tailwindcss'), + require('autoprefixer'), + require('postcss-pxtorem')({ + rootValue: 16, // 设置根字体大小,通常为 16px(你可以根据设计稿的基准修改) + unitPrecision: 5, // 设置转换后的 rem 单位的精度 + propList: ['*'], // 可以设置哪些属性需要转换,*表示所有属性 + selectorBlackList: [], // 不需要转换的类名数组,可以为空 + replace: true, // 是否直接替换原有的 px 单位 + mediaQuery: false, // 是否转换媒体查询中的 px 单位 + minPixelValue: 0, // 小于该值的 px 单位不进行转换 + }) + ] }; diff --git a/src/assets/Frame 43.png b/src/assets/Frame 43.png index 6f6fd8a..8ae7924 100644 Binary files a/src/assets/Frame 43.png and b/src/assets/Frame 43.png differ diff --git a/src/assets/Frame 45.png b/src/assets/Frame 45.png index 927ada5..5f15353 100644 Binary files a/src/assets/Frame 45.png and b/src/assets/Frame 45.png differ diff --git a/src/assets/Frame 47.png b/src/assets/Frame 47.png index c481c7a..09c3915 100644 Binary files a/src/assets/Frame 47.png and b/src/assets/Frame 47.png differ diff --git a/src/assets/Frame 50.png b/src/assets/Frame 50.png new file mode 100644 index 0000000..0756cd1 Binary files /dev/null and b/src/assets/Frame 50.png differ diff --git a/src/assets/Group 33.png b/src/assets/Group 33.png index 625e791..0a9e447 100644 Binary files a/src/assets/Group 33.png and b/src/assets/Group 33.png differ diff --git a/src/assets/Mask group (2).png b/src/assets/Mask group (2).png new file mode 100644 index 0000000..e4f7fff Binary files /dev/null and b/src/assets/Mask group (2).png differ diff --git a/src/assets/company/image-1.png b/src/assets/company/image-1.png new file mode 100644 index 0000000..3afb2dc Binary files /dev/null and b/src/assets/company/image-1.png differ diff --git a/src/assets/company/image-10.png b/src/assets/company/image-10.png new file mode 100644 index 0000000..5eccf89 Binary files /dev/null and b/src/assets/company/image-10.png differ diff --git a/src/assets/company/image-11.png b/src/assets/company/image-11.png new file mode 100644 index 0000000..c969756 Binary files /dev/null and b/src/assets/company/image-11.png differ diff --git a/src/assets/company/image-12.png b/src/assets/company/image-12.png new file mode 100644 index 0000000..50b7dae Binary files /dev/null and b/src/assets/company/image-12.png differ diff --git a/src/assets/company/image-13.png b/src/assets/company/image-13.png new file mode 100644 index 0000000..adeaff1 Binary files /dev/null and b/src/assets/company/image-13.png differ diff --git a/src/assets/company/image-14.png b/src/assets/company/image-14.png new file mode 100644 index 0000000..6684595 Binary files /dev/null and b/src/assets/company/image-14.png differ diff --git a/src/assets/company/image-15.png b/src/assets/company/image-15.png new file mode 100644 index 0000000..f62276c Binary files /dev/null and b/src/assets/company/image-15.png differ diff --git a/src/assets/company/image-16.png b/src/assets/company/image-16.png new file mode 100644 index 0000000..f01f28e Binary files /dev/null and b/src/assets/company/image-16.png differ diff --git a/src/assets/company/image-17.png b/src/assets/company/image-17.png new file mode 100644 index 0000000..b453a17 Binary files /dev/null and b/src/assets/company/image-17.png differ diff --git a/src/assets/company/image-18.png b/src/assets/company/image-18.png new file mode 100644 index 0000000..e79c9cf Binary files /dev/null and b/src/assets/company/image-18.png differ diff --git a/src/assets/company/image-19.png b/src/assets/company/image-19.png new file mode 100644 index 0000000..574cc6c Binary files /dev/null and b/src/assets/company/image-19.png differ diff --git a/src/assets/company/image-2.png b/src/assets/company/image-2.png new file mode 100644 index 0000000..0bfcdcd Binary files /dev/null and b/src/assets/company/image-2.png differ diff --git a/src/assets/company/image-20.png b/src/assets/company/image-20.png new file mode 100644 index 0000000..526db41 Binary files /dev/null and b/src/assets/company/image-20.png differ diff --git a/src/assets/company/image-3.png b/src/assets/company/image-3.png new file mode 100644 index 0000000..a885012 Binary files /dev/null and b/src/assets/company/image-3.png differ diff --git a/src/assets/company/image-4.png b/src/assets/company/image-4.png new file mode 100644 index 0000000..681c81d Binary files /dev/null and b/src/assets/company/image-4.png differ diff --git a/src/assets/company/image-5.png b/src/assets/company/image-5.png new file mode 100644 index 0000000..52d4b79 Binary files /dev/null and b/src/assets/company/image-5.png differ diff --git a/src/assets/company/image-6.png b/src/assets/company/image-6.png new file mode 100644 index 0000000..f4750ef Binary files /dev/null and b/src/assets/company/image-6.png differ diff --git a/src/assets/company/image-7.png b/src/assets/company/image-7.png new file mode 100644 index 0000000..2929baa Binary files /dev/null and b/src/assets/company/image-7.png differ diff --git a/src/assets/company/image-8.png b/src/assets/company/image-8.png new file mode 100644 index 0000000..c01ec22 Binary files /dev/null and b/src/assets/company/image-8.png differ diff --git a/src/assets/company/image-9.png b/src/assets/company/image-9.png new file mode 100644 index 0000000..d77e56e Binary files /dev/null and b/src/assets/company/image-9.png differ diff --git a/src/assets/image 101.png b/src/assets/image 101.png new file mode 100644 index 0000000..71be5b2 Binary files /dev/null and b/src/assets/image 101.png differ diff --git a/src/assets/image 122.png b/src/assets/image 122.png new file mode 100644 index 0000000..cff2808 Binary files /dev/null and b/src/assets/image 122.png differ diff --git a/src/assets/image 123.png b/src/assets/image 123.png new file mode 100644 index 0000000..fff352f Binary files /dev/null and b/src/assets/image 123.png differ diff --git a/src/assets/image 124.png b/src/assets/image 124.png new file mode 100644 index 0000000..4f5565f Binary files /dev/null and b/src/assets/image 124.png differ diff --git a/src/assets/image 125.png b/src/assets/image 125.png new file mode 100644 index 0000000..b9652c7 Binary files /dev/null and b/src/assets/image 125.png differ diff --git a/src/assets/image 48.png b/src/assets/image 48.png new file mode 100644 index 0000000..2d160ab Binary files /dev/null and b/src/assets/image 48.png differ diff --git a/src/main.js b/src/main.js index 7b19912..9ee89b4 100644 --- a/src/main.js +++ b/src/main.js @@ -1,6 +1,19 @@ -import { createApp } from 'vue' -import './style.css' -import App from './App.vue' -import router from './router' +import { createApp } from "vue"; +import "./style.css"; +import App from "./App.vue"; +import router from "./router"; -createApp(App).use(router).mount('#app') +function setRootFontSize() { + const baseWidth = 1920; // 假设设计稿宽度为 1920px(可以根据实际设计稿调整) + const clientWidth = document.documentElement.clientWidth || window.innerWidth; + const rootFontSize = (clientWidth / baseWidth) * 16; // 基准字体大小为 16px + document.documentElement.style.fontSize = rootFontSize + "px"; +} + +// 页面加载时设置 +setRootFontSize(); + +// 当窗口大小变化时重新设置 +window.addEventListener("resize", setRootFontSize); + +createApp(App).use(router).mount("#app"); diff --git a/src/views/Home.vue b/src/views/Home.vue index 080cf5b..0e50a6b 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -100,22 +100,24 @@ -
+
- RESEARCH AND DEVELOPMENT
+
- CONDUCT PRODUCTION
+
- CONDUCT QUALITY CHECK
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+