菜单过长时鼠标滑动效果js代码(鼠标拖动窗口总是延迟滑动)
admin 发布:2022-12-19 20:51 166
本篇文章给大家谈谈菜单过长时鼠标滑动效果js代码,以及鼠标拖动窗口总是延迟滑动对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
js css 鼠标移入某个区域滑出一个框的效果怎么做?
1、输入代码,其中button是鼠标要滑动的地方,滑过button时,class为content的内容就要显示出来,鼠标滑出去的时候,这块内容就需要重新隐藏起来。
2、把黑色内容的部分初始状态写成隐藏。只需要在class为content里写上display:none,即可。
3、来看下代码和浏览器中的效果。可以看到黑色内容部分已经不见了。
4、把onmouseover和onmouseout两个事件作用在button上面,再写overShow()和overHide()两个 函数。可以看到在函数中通过改content的display属性来实现显示隐藏的效果。
5、在浏览器中就可以看到效果了。
js实现鼠标滑过显示二级菜单
鼠标滑过哪显示啥?
滑过 产品介绍 显示下面的子菜单?
onmouseover是鼠标移动到某元素执行的鼠标事件。
onmousemove是鼠标在某元素上移动执行的事件。
你先把这两个分清楚了,根据你的需求是
先获取你要鼠标滑过的元素 也就是产品介绍这个a元素,你给其设置一个id假如设置其为product
那么先获取他
var product=document.getElementById('product');
再获取你要显示的子菜单元素productInfo
var productInfo=document.getElementById('productInfo');
productInfo.style.display='none';//设置其隐藏,如果CSS里已经隐藏,此步可以省略。
然后设置其鼠标事件,应该选择onmouseover
product.onmouseover=function(){
productInfo.style.display='block'; //鼠标移动到product元素上让其子菜单显示。
}
product.onmouseout=function(){
productInfo.style.display='block'; //鼠标移出product元素上让其子菜单隐藏。
}
如果你要让每个子菜单都读取他的子菜单可以循环遍历实现。思路相同。
关于javascript中菜单栏过长 实现左右箭头滑动项~
style
ul{
margin:0px;
padding:0px;
}
li{
float:left;
cursor:pointer;
}
.map_div{
width:900px;
height:40px;
background-color:#000000;
overflow:hidden;
}
#dh_li{
width:800px;
height:40px;
background-color:#000000;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
text-overflow:ellipsis;
display:block;
after:content:"...";
}
#dh_li li{
width:150px;
height:40px;
background-color:#000000;
color:#FF0000;
border-right:1px solid #FF0000;
text-align:center;
padding-top:10px;
overflow:hidden;
}
#dh_li li a:link{
color:#FF0000;
}
#dh_li li a:visited{
color:#FF0000;
}
#dh_li li a:hover{
color:#FF0000;
}
.dh_li{
width:50px;
height:40px;
font-size:20px;
font-weight:bold;
color:#FF0000;
text-align:center;
padding-top:10px;
background-color:#CCCCCC;
}
/style
body
div class="map_div"
ul
li id="dh_li"
div style="width:1500px;"
ul
lia href="#"网站首页/a/li
lia href="#"公司简介/a/li
lia href="#"产品展示/a/li
lia href="#"新闻咨询/a/li
lia href="#"热点咨询/a/li
lia href="#"合作伙伴/a/li
lia href="#"网站论坛/a/li
lia href="#"在线咨询/a/li
lia href="#"联系我们/a/li
/ul
/div
/li
li id="left_" class="dh_li" onclick="move_left();"←/li
li id="right_" class="dh_li" onclick="move_right();"→/li
/ul
/div
/body
script
var demo=document.getElementById("dh_li");
function move_right()
{
if(dh_li.scrollLeft=(1500-800))
dh_li.scrollLeft+=150;
}
function move_left()
{
if(dh_li.scrollLeft=0)
dh_li.scrollLeft-=150;
}
/script
菜单过长时鼠标滑动效果js代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于鼠标拖动窗口总是延迟滑动、菜单过长时鼠标滑动效果js代码的信息别忘了在本站进行查找喔。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-06asp跳转代码怎么写(asp网页跳转)[20240506更新]
- 05-06文本代码编辑器(文本编辑器代码教程)[20240506更新]
- 05-06卡尔曼滤波定位解算matlab代码(粒子滤波目标跟踪算法matlab)[20240506更新]
- 05-06html5代码软件(开发html5软件)[20240506更新]
- 05-06php在线代码编辑器(php代码编辑器手机版)[20240506更新]
- 05-06js页面左右滑动特效代码(js滚动特效)[20240506更新]
- 05-06微信游戏代码(微信游戏代码超级玛丽)[20240506更新]
- 05-06程序员像妹子表白专用代码(程序员的表白代码)[20240506更新]
- 05-06网页ip显示代码(网页的ip)[20240506更新]
- 05-06dz论坛自动回帖代码(discuz自动发帖)[20240506更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接