优化导航栏鼠标悬浮菜单栏切换图片
This commit is contained in:
parent
e071f22175
commit
93c25263f2
|
|
@ -47,9 +47,7 @@
|
||||||
<a data-toggle="dropdown" role="button">行业解决方案 <span class="caret"/></a>
|
<a data-toggle="dropdown" role="button">行业解决方案 <span class="caret"/></a>
|
||||||
<div class="dropdown-menu">
|
<div class="dropdown-menu">
|
||||||
<div class="pull-left col-xs-8 col-sm-6">
|
<div class="pull-left col-xs-8 col-sm-6">
|
||||||
<!-- <img class="img-responsive" src="img/yuxiupdata/mune-7.png" alt="智慧餐饮" style="display: block;">
|
<img alt="智能电动车" class="img-responsive" src="/img/yuxiupdata/mune-12.png" style="display: block;">
|
||||||
<img class="img-responsive" src="img/yuxiupdata/mune-8.png" alt="智慧公寓"> -->
|
|
||||||
<img alt="智能电动车" class="img-responsive" src="/img/yuxiupdata/mune-12.png">
|
|
||||||
<img alt="智能换电柜" class="img-responsive" src="/img/yuxiupdata/mune-16.png">
|
<img alt="智能换电柜" class="img-responsive" src="/img/yuxiupdata/mune-16.png">
|
||||||
</div>
|
</div>
|
||||||
<ul class="pull-right col-xs-4 col-sm-6">
|
<ul class="pull-right col-xs-4 col-sm-6">
|
||||||
|
|
@ -66,8 +64,7 @@
|
||||||
<a data-toggle="dropdown" role="button">软件应用开发<span class="caret"/></a>
|
<a data-toggle="dropdown" role="button">软件应用开发<span class="caret"/></a>
|
||||||
<div class="dropdown-menu">
|
<div class="dropdown-menu">
|
||||||
<div class="pull-left col-xs-8 col-sm-6">
|
<div class="pull-left col-xs-8 col-sm-6">
|
||||||
<img alt="微信开发" class="img-responsive" src="/img/yuxiupdata/mune-9.png" style="display: block;">
|
<img alt="APP开发" class="img-responsive" src="/img/yuxiupdata/mune-10.png" style="display: block;">
|
||||||
<img alt="APP开发" class="img-responsive" src="/img/yuxiupdata/mune-10.png">
|
|
||||||
<img alt="小程序开发" class="img-responsive" src="/img/yuxiupdata/mune-11.png">
|
<img alt="小程序开发" class="img-responsive" src="/img/yuxiupdata/mune-11.png">
|
||||||
</div>
|
</div>
|
||||||
<ul class="pull-right col-xs-4 col-sm-6">
|
<ul class="pull-right col-xs-4 col-sm-6">
|
||||||
|
|
@ -85,9 +82,7 @@
|
||||||
<a data-toggle="dropdown" role="button">物联网解决方案 <span class="caret"/></a>
|
<a data-toggle="dropdown" role="button">物联网解决方案 <span class="caret"/></a>
|
||||||
<div class="dropdown-menu">
|
<div class="dropdown-menu">
|
||||||
<div class="pull-left col-xs-8 col-sm-6">
|
<div class="pull-left col-xs-8 col-sm-6">
|
||||||
<img
|
<img alt="物联网应用定制" class="img-responsive" src="/img/yuxiupdata/mune-15.png" style="display: block;">
|
||||||
alt="物联网应用定制" class="img-responsive" src="/img/yuxiupdata/mune-15.png"
|
|
||||||
style="display: block;">
|
|
||||||
<img alt="物联网智能硬件" class="img-responsive" src="/img/yuxiupdata/mune-13.png">
|
<img alt="物联网智能硬件" class="img-responsive" src="/img/yuxiupdata/mune-13.png">
|
||||||
<img alt="物联网IOT云平台" class="img-responsive" src="/img/yuxiupdata/mune-14.png">
|
<img alt="物联网IOT云平台" class="img-responsive" src="/img/yuxiupdata/mune-14.png">
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -120,6 +115,11 @@ onMounted(() => {
|
||||||
|
|
||||||
// 加载JavaScript文件
|
// 加载JavaScript文件
|
||||||
loadJSFiles()
|
loadJSFiles()
|
||||||
|
|
||||||
|
// 初始化导航菜单图片切换功能
|
||||||
|
nextTick(() => {
|
||||||
|
initNavigationHover()
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
const loadJSFiles = () => {
|
const loadJSFiles = () => {
|
||||||
|
|
@ -127,7 +127,7 @@ const loadJSFiles = () => {
|
||||||
'/js/jquery-1.10.2.js',
|
'/js/jquery-1.10.2.js',
|
||||||
'/js/bootstrap.min.js',
|
'/js/bootstrap.min.js',
|
||||||
'/js/index.js',
|
'/js/index.js',
|
||||||
|
|
||||||
'/js/gopcOm.js'
|
'/js/gopcOm.js'
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
@ -143,6 +143,26 @@ const loadJSFiles = () => {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 下拉菜单图片切换功能
|
||||||
|
const handleDropdownImageHover = (dropdownMenu: Element, index: number) => {
|
||||||
|
const images = dropdownMenu.querySelectorAll('.pull-left img')
|
||||||
|
images.forEach((img, i) => {
|
||||||
|
(img as HTMLElement).style.display = i === index ? 'block' : 'none'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 初始化导航菜单图片切换
|
||||||
|
const initNavigationHover = () => {
|
||||||
|
// 为每个下拉菜单绑定事件
|
||||||
|
const dropdownMenus = document.querySelectorAll('.dropdown-menu')
|
||||||
|
dropdownMenus.forEach(dropdownMenu => {
|
||||||
|
const menuItems = dropdownMenu.querySelectorAll('ul li')
|
||||||
|
menuItems.forEach((item, index) => {
|
||||||
|
item.addEventListener('mouseenter', () => handleDropdownImageHover(dropdownMenu, index))
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
const loadCSSFiles = () => {
|
const loadCSSFiles = () => {
|
||||||
const cssFiles = [
|
const cssFiles = [
|
||||||
'/css/bootstrap.min.css',
|
'/css/bootstrap.min.css',
|
||||||
|
|
|
||||||
|
|
@ -14,25 +14,6 @@
|
||||||
"productivity",
|
"productivity",
|
||||||
"technology"
|
"technology"
|
||||||
],
|
],
|
||||||
"icons": [
|
|
||||||
{
|
|
||||||
"src": "/favicon.ico",
|
|
||||||
"sizes": "16x16 32x32",
|
|
||||||
"type": "image/x-icon"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"src": "/icon-192x192.png",
|
|
||||||
"sizes": "192x192",
|
|
||||||
"type": "image/png",
|
|
||||||
"purpose": "any maskable"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"src": "/icon-512x512.png",
|
|
||||||
"sizes": "512x512",
|
|
||||||
"type": "image/png",
|
|
||||||
"purpose": "any maskable"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"screenshots": [
|
"screenshots": [
|
||||||
{
|
{
|
||||||
"src": "/screenshot-wide.png",
|
"src": "/screenshot-wide.png",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user