diff --git a/jc-website/css/pc.css b/jc-website/css/pc.css new file mode 100644 index 0000000..833c5bc --- /dev/null +++ b/jc-website/css/pc.css @@ -0,0 +1,173 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; + font-family: "Arial", sans-serif; +} + +html, +body { + overflow: hidden; + height: 100%; +} +/* 仅手机 */ +.only-phone { + display: none; +} +/* 仅pc */ +.only-pc { + display: block; +} + +/* 导航栏 */ +.navbar { + position: fixed; + top: 0; + left: 0; + width: 100%; + background-color: #2c3e50; + z-index: 1000; + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); +} + +.nav-container { + max-width: 1200px; + margin: 0 auto; + padding: 0 15px; + display: flex; + justify-content: space-between; + align-items: center; + height: 60px; +} + +.nav-logo { + color: white; + font-weight: bold; + font-size: 1.2rem; + text-decoration: none; +} + +.nav-menu { + display: flex; + list-style: none; + transition: all 0.3s ease; +} + +.nav-item { + margin: 0 10px; +} + +.nav-link { + color: #ecf0f1; + text-decoration: none; + padding: 15px 10px; + display: block; + transition: color 0.3s; + font-size: 0.9rem; +} + +.nav-link:hover, +.nav-link.active { + color: #3498db; +} + +/* 汉堡菜单 */ +.menu-toggle { + display: none; + cursor: pointer; + padding: 10px; +} + +.menu-toggle span { + display: block; + width: 25px; + height: 3px; + background-color: white; + margin: 5px 0; + transition: all 0.3s ease; +} + +/* 最外部模块样式 */ +.section-container { + height: 100vh; + width: 100%; + overflow-y: scroll; + scroll-snap-type: y mandatory; + padding-top: 60px; + /* 隐藏滚动条 */ + scrollbar-width: none; + /* Firefox */ + -ms-overflow-style: none; + /* IE 和 Edge */ +} +/* 隐藏Webkit浏览器滚动条 */ +.section-container::-webkit-scrollbar { + display: none; +} + +/* 各个模块的div */ +.section { + height: 100vh; + scroll-snap-align: start; + padding: 20px; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; +} + +.section:nth-child(odd) { + background-color: #f9f9f9; +} + +.section:nth-child(even) { + background-color: #e9e9e9; +} + +/* 背景图的操作 */ +/* 模块一1背景 */ +#section1 { + background-image: url(../images/website/banner1.png); + background-size: cover; + background-position: center; +} +/* 模块5背景 */ +#section5 { + background-image: url(../images/website/行业案例@2x.png); + background-size: cover; + background-position: center; +} + +/* 模块二的内容 */ +.grid-container { + display: grid; + grid-template-columns: repeat(4, 1fr); + /* 默认 4 列 */ + grid-auto-rows: minmax(100px, auto); + /* 行高自适应,最小 100px */ + gap: 10px; + /* 间距 */ + padding: 10px; + width: 100%; +} + +.grid-item { + aspect-ratio: 3/2; + /* 宽高比(接近 300x200) */ + background-size: cover; + background-position: center; + display: flex; + align-items: center; + justify-content: center; + color: white; + text-align: center; + position: relative; + width: 100%; +} + +.grid-item h2, +.grid-item p { + transition: opacity 0.3s ease; + position: relative; + z-index: 1; +} diff --git a/jc-website/css/phone.css b/jc-website/css/phone.css new file mode 100644 index 0000000..a3b6dba --- /dev/null +++ b/jc-website/css/phone.css @@ -0,0 +1,125 @@ +/* 移动端适配 */ +@media (max-width: 768px) { + /* 仅手机端显示 */ + .only-phone { + display: block; + } + /* 仅pc显示 */ + .only-pc { + display: none; + } + + /* ----模块二的内容---- */ + .grid-item { + width: 150px; + height: 100px; + /* 调整移动端高度 */ + margin: 5px 0; + background-image: url(../images/website/数据建库m.png) !important; + background-size: 100% 100%; + background-position: center; + } + + .grid-item:nth-child(2) { + background-image: url(../images/website/人工智能m.png) !important; + background-size: 100% 100%; + background-position: center; + } + + /* 在移动端隐藏文字 */ + .grid-item h2, + .grid-item p { + display: none; + } + /* -------------------- */ + + /* 背景图操作 */ + #section1 { + background-image: url(../images/website/深色banner@2x.png); + background-size: cover; + background-position: center; + } + #section5 { + background-image: url(../images/website/行业案例m.png); + background-size: cover; + background-position: center; + } + /* -------------------- */ + + /* 菜单栏 */ + .nav-menu { + position: fixed; + top: 60px; + left: -100%; + width: 30%; + height: calc(100vh - 60px); + background-color: #2c3e50; + flex-direction: column; + align-items: center; + padding-top: 20px; + } + + .nav-menu.active { + left: 0; + } + + .nav-item { + margin: 15px 0; + } + + .menu-toggle { + display: block; + } + + .menu-toggle.active span:nth-child(1) { + transform: rotate(45deg) translate(5px, 5px); + } + + .menu-toggle.active span:nth-child(2) { + opacity: 0; + } + + .menu-toggle.active span:nth-child(3) { + transform: rotate(-45deg) translate(7px, -6px); + } + + .section h2 { + font-size: 2rem; + } + /* -------------------- */ +} + +/* 暂时不考虑↓ */ +@media (max-width: 480px) { + .nav-container { + height: 50px; + } + + #section5 { + /* 为手机端准备的图片 */ + background-image: url(../images/website/行业案例m.png); + background-size: cover; + background-position: center; + } + + .section-container { + padding-top: 50px; + } + + .nav-menu { + top: 50px; + height: calc(100vh - 50px); + } + + .nav-logo { + font-size: 1rem; + } + + .section { + padding: 15px; + } + + .section h2 { + font-size: 1.8rem; + } +} diff --git a/jc-website/html/companyweb.html b/jc-website/html/companyweb.html index 8bc7eab..5815a60 100644 --- a/jc-website/html/companyweb.html +++ b/jc-website/html/companyweb.html @@ -1,5 +1,5 @@ - + 极创科技 @@ -11,960 +11,258 @@ + content="极创澜海作为智慧城市行业应用与地理信息服务提供商,以科技创新为本,致力于地理信息、物联网、互联网和大数据技术应用的创新研究,主要从事智慧城市应用、跨部门信息共享和交换应用的研究、设计和建设工作,应用信息技术提升城市管理与服务水平,让城市运营管理更加高效。在城市综合管理、生态环境保护、工业企业、智慧城管、智慧环卫、农林水利、园林绿化等众多行业领域形成了成熟的细分产品与专业的行业解决方案。公司秉承“极致创造,智慧未来”的发展理念,致力于成为客户最信赖的合作伙伴,竭诚提供一流品质、一流技术的产品和优质服务。" /> - + - + - - - - -
- -
- -
- -
-
-
ABOUT
-
公司介绍
-
- 极创科技已通过高新技术企业认定,作为智慧城市行业应用与地理信息服务提供商,致力于地理信息、物联网、人工智能和大数据技术应用的创新研究,主要从事智慧城市应用、地理信息服务、三维建模的研究、咨询与建设工作,贴近城市管理与服务的信息化需求,专注于智慧城市建设,致力于创造更安全、便捷、绿色的城市生活。 -
-
- 极创科技专注于智慧城市中的智慧应急、智慧安监、智慧城管、智慧农业等领域,为政府部门及相关行业提供以软件为核心的智慧化整体解决方案。 +
+ +
+
+
+ -
-
-
智慧应急
-
-
-
智慧安监
-
-
-
智慧城管
+
+ +
+
+
ABOUT
+
公司介绍
+
+ 极创科技已通过高新技术企业认定,作为智慧城市行业应用与地理信息服务提供商,致力于地理信息、物联网、人工智能和大数据技术应用的创新研究,主要从事智慧城市应用、地理信息服务、三维建模的研究、咨询与建设工作,贴近城市管理与服务的信息化需求,专注于智慧城市建设,致力于创造更安全、便捷、绿色的城市生活。
-
-
智慧农业
+
+ 极创科技专注于智慧城市中的智慧应急、智慧安监、智慧城管、智慧农业等领域,为政府部门及相关行业提供以软件为核心的智慧化整体解决方案。
-
-
-
-
智慧社区
-
-
-
智慧招商
+
+
+
智慧应急
+
+
+
智慧安监
+
+
+
智慧城管
+
+
+
智慧农业
+
-
-
食药监管
+
+
+
智慧社区
+
+
+
智慧招商
+
+
+
食药监管
+
+
+
其他产品
+
-
-
其他产品
+
+ 公司秉承 “极致创造,智慧未来”的发展理念,致力于成为客户最信赖的合作伙伴,竭诚提供一流品质、一流技术的产品和优质服务。
-
-
- 公司秉承 "极致创造,智慧未来" 的发展理念,致力于成为客户最信赖的合作伙伴,竭诚提供一流品质、一流技术的产品和优质服务。 -
-
-
-
-
已获得相关知识产权证书
-
50
-
余项
+
+
+
+
已获得相关知识产权证书
+
50
+
余项
+
+
-
-
- -
-
-
QUALIFICATION
-
公司资质
-
- 极创科技已获得相关知识产权证书50余项,包括高新技术企业认定、江苏省民营科技企业、国家级科技型中小企业、江苏省星级上云企业、1S09001质量管理体系认证证书、S014001环境管理体系认证证书、IS027001信息安全管理体系认证证书、AAA企业信用等级证书7项、软件企业认证证书、软件产品认证证书、发明专利2项、软件著作权证书24项、注册商标2项等 -
-
- + +
+
+
QUALIFICATION
+
公司资质
+
+ 极创科技已获得相关知识产权证书50余项,包括高新技术企业认定、江苏省民营科技企业、国家级科技型中小企业、江苏省星级上云企业、1S09001质量管理体系认证证书、S014001环境管理体系认证证书、IS027001信息安全管理体系认证证书、AAA企业信用等级证书7项、软件企业认证证书、软件产品认证证书、发明专利2项、软件著作权证书24项、注册商标2项等 +
+
+ +
-
- -
-
-
-
CONTENT
-
服务内容
-
-
-
人工智能
-
利用AI小模型和大模型算法,实现图像分析、视频分析、语音分析、语义分析、深度思考等能力,与业务平台相结合
-
-
-
数据建库
-
关系型数据与空间数据库的数据库建设、数据梳理、数据加工、数据备份、数据整合、数据导出、数据共享 + +
+
+
+
CONTENT
+
服务内容
+
+
+
人工智能
+
利用AI小模型和大模型算法,实现图像分析、视频分析、语音分析、语义分析、深度思考等能力,与业务平台相结合
-
-
-
软件研发
-
浏览器平台软件、桌面平台软件、IOS平台APP软件、安卓平台APP软件、手机H5页面、微信公众号、微信小程序软件的研发 +
+
数据建库
+
关系型数据与空间数据库的数据库建设、数据梳理、数据加工、数据备份、数据整合、数据导出、数据共享 +
+
+
+
软件研发
+
浏览器平台软件、桌面平台软件、IOS平台APP软件、安卓平台APP软件、手机H5页面、微信公众号、微信小程序软件的研发 +
+
+
+
方案咨询
+
智慧城市、智慧教育、企业服务等领域的解决方案和项目建设方案的编写与咨询
+
+
+
大数据分析
+
对海量数据进行二次加工处理,通过大量算法模型,从既有数据中分析出统计数据、对比数据、趋势数据、预测数据
+
+
+
地图服务
+
将二维地图数据和三维地图数据,发布为地图服务,从而方便地图应用和数据共享
+
+
+
物联感知
+
建设传感器、摄像头、智能仪表等物联设备体系,通过物联网络,实现设备数据实时传输、存储、监测、预警、共享
+
+
+
BIM应用
+
使用无人机倾斜摄影、360全景采集等方式进行基础数据采集,通过建立虚拟的建筑工程三维模型,辅助于智慧城市信息化建设
-
-
-
方案咨询
-
智慧城市、智慧教育、企业服务等领域的解决方案和项目建设方案的编写与咨询
-
-
-
大数据分析
-
对海量数据进行二次加工处理,通过大量算法模型,从既有数据中分析出统计数据、对比数据、趋势数据、预测数据
-
-
-
地图服务
-
将二维地图数据和三维地图数据,发布为地图服务,从而方便地图应用和数据共享
-
-
-
物联感知
-
建设传感器、摄像头、智能仪表等物联设备体系,通过物联网络,实现设备数据实时传输、存储、监测、预警、共享
-
-
-
BIM应用
-
使用无人机倾斜摄影、360全景采集等方式进行基础数据采集,通过建立虚拟的建筑工程三维模型,辅助于智慧城市信息化建设
-
- -
-
-
+ +
+
+
+
-
- -
-
-
CONTANT US
-
联系我们
-
-
-
- -
-
-
18013199985
-
-
-
-
扫码关注我们
-
-
-
-
微信公众号
+ +
+
+
CONTANT US
+
联系我们
+
+
+
+ -
-
-
微信小程序
+
+
+
18013199985
+
+
+
+
扫码关注我们
+
+
+
+
微信公众号
+
+
+
+
微信小程序
+
+
-
-
+
+ + diff --git a/jc-website/html/website.html b/jc-website/html/website.html new file mode 100644 index 0000000..c280157 --- /dev/null +++ b/jc-website/html/website.html @@ -0,0 +1,85 @@ + + + + + + + + + 极创科技 + + + + + + + + + + +
+ +
+
+ +
+
+
+

模块二 - 项目一

+

这里是模块二项目一的内容区域。

+
+
+

模块二 - 项目二

+

这里是模块二项目二的内容区域。

+
+ +
+
+ +
+

+

+
+ +
+

+

+
+ +
+ +
+ 123 +
+
+ +
+

+

+
+
+ + + + + \ No newline at end of file diff --git a/jc-website/js/pc.js b/jc-website/js/pc.js new file mode 100644 index 0000000..6649741 --- /dev/null +++ b/jc-website/js/pc.js @@ -0,0 +1,106 @@ +document.addEventListener('DOMContentLoaded', function () { + const sections = document.querySelectorAll('.section'); + const navLinks = document.querySelectorAll('.nav-link'); + const menuToggle = document.querySelector('.menu-toggle'); + const navMenu = document.querySelector('.nav-menu'); + const sectionContainer = document.querySelector('.section-container'); + + // 汉堡菜单点击事件 + menuToggle.addEventListener('click', function () { + this.classList.toggle('active'); + navMenu.classList.toggle('active'); + }); + + // 导航链接点击事件 + navLinks.forEach(link => { + link.addEventListener('click', function (e) { + e.preventDefault(); + const targetId = this.getAttribute('href'); + const targetSection = document.querySelector(targetId); + + // 关闭移动端菜单 + menuToggle.classList.remove('active'); + navMenu.classList.remove('active'); + + // 滚动到对应模块 + targetSection.scrollIntoView({ + behavior: 'smooth' + }); + }); + }); + + // 模块化滚动检测 + sectionContainer.addEventListener('scroll', function () { + const currentScroll = this.scrollTop; + const windowHeight = window.innerHeight; + + sections.forEach((section, index) => { + const sectionTop = index * windowHeight; + const sectionBottom = (index + 1) * windowHeight; + + if (currentScroll >= sectionTop && currentScroll < sectionBottom) { + const currentId = section.getAttribute('id'); + + navLinks.forEach(link => { + link.classList.remove('active'); + if (link.getAttribute('href') === `#${currentId}`) { + link.classList.add('active'); + } + }); + } + }); + }); + + // 阻止默认滚动行为 + window.addEventListener('wheel', function (e) { + if (e.cancelable) { + e.preventDefault(); + } + + const delta = Math.sign(e.deltaY); + const currentIndex = Math.round(sectionContainer.scrollTop / window.innerHeight); + const maxIndex = sections.length - 1; + + let targetIndex = currentIndex + delta; + targetIndex = Math.max(0, Math.min(targetIndex, maxIndex)); + + sectionContainer.scrollTo({ + top: targetIndex * window.innerHeight, + behavior: 'smooth' + }); + }, { passive: false }); + + // 触摸设备支持 + let startY; + sectionContainer.addEventListener('touchstart', function (e) { + startY = e.touches[0].clientY; + }, { passive: true }); + + sectionContainer.addEventListener('touchmove', function (e) { + if (e.cancelable) { + e.preventDefault(); + } + + const currentY = e.touches[0].clientY; + const deltaY = startY - currentY; + + if (Math.abs(deltaY) > 50) { // 滑动阈值 + const direction = deltaY > 0 ? 1 : -1; + const currentIndex = Math.round(sectionContainer.scrollTop / window.innerHeight); + const maxIndex = sections.length - 1; + + let targetIndex = currentIndex + direction; + targetIndex = Math.max(0, Math.min(targetIndex, maxIndex)); + + sectionContainer.scrollTo({ + top: targetIndex * window.innerHeight, + behavior: 'smooth' + }); + + startY = currentY; + } + }, { passive: false }); + + // 初始化高亮 + sectionContainer.dispatchEvent(new Event('scroll')); +}); \ No newline at end of file