鼠标经过切换选项卡怎么做,鼠标离开不隐藏,_html/css_WEB-ITnose

WBOY
Freigeben: 2016-06-24 12:24:50
Original
1701 Leute haben es durchsucht

不是那种导航,导航做法的鼠标离开后内容就隐藏了。鼠标离开后内容不隐藏,我说这种就像百度知道下面的这个

一直有内容显示,只是鼠标划过一个标题,对应的内容就会显示,也有些像论坛里的这个

区别是不用点击


回复讨论(解决方案)

xx:hover{display:block}

楼上说的情况鼠标离开后block又没了

你把 onclick 事件  换成  mousemove 事件就可以了

你把 onclick 事件  换成  mousemove 事件就可以了
写错了 换成  mouseover事件

        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>三角图片效果的选项卡</title><style type="text/css">*{ margin:0; padding:0; font-size:12px;}body{ padding:30px;}.tabsBox{ width:400px; margin:20px auto;}.tabs{ height:20px;}.tabs li{ width:80px; text-align:center; padding-top:2px; line-height:18px; float:left; background-color:#3cc; margin-right:5px; list-style:none; position:relative; cursor:pointer; color:#fff;}.tabs li span{ display:none;}.tabs .cur{ background-color:#333;}.tabs .cur span{ display:block; width:1px; height:1px; border:solid 8px; border-color:#333 #fff #fff #fff; position:absolute; top:20px; left:32px; overflow:hidden; z-index:-1;}.cons{ height:120px; padding:8px 12px; overflow:hidden; border:1px solid #333; position:relative; z-index:1;}.cons ul li{ list-style:none; line-height:20px;}.hidden{ display:none;}.block{ display:block;}</style></head><body><div class="tabsBox"> <ul id="Tabs" class="tabs">     <li class="cur">国内新闻<span></span></li>     <li>国际新闻<span></span></li>     <li>社会新闻<span></span></li>     <li>娱乐新闻<span></span></li>    </ul>    <div id="TabsCon" class="cons">     <ul>         <li>[讨论] border老技巧书写的倒三角[仅供参考]1 </li>            <li>[求助] 关于 Joomla 生成的 CSS</li>            <li>[求助] css分隔线用什么好? </li>            <li>[求助] 一行两列显示时内容被截断了,该怎么办? </li>            <li>[讨论] 中英文混排时underline出现的问题</li>            <li>[讨论] 关于CSS样式的书写顺序 </li>        </ul>        <ul>         <li>[讨论] border老技巧书写的倒三角[仅供参考] 2</li>            <li>[求助] 关于 Joomla 生成的 CSS</li>            <li>[求助] css分隔线用什么好? </li>            <li>[求助] 一行两列显示时内容被截断了,该怎么办? </li>            <li>[讨论] 中英文混排时underline出现的问题</li>            <li>[讨论] 关于CSS样式的书写顺序 </li>        </ul>        <ul>         <li>[讨论] border老技巧书写的倒三角[仅供参考] 3</li>            <li>[求助] 关于 Joomla 生成的 CSS</li>            <li>[求助] css分隔线用什么好? </li>            <li>[求助] 一行两列显示时内容被截断了,该怎么办? </li>            <li>[讨论] 中英文混排时underline出现的问题</li>            <li>[讨论] 关于CSS样式的书写顺序 </li>        </ul>        <ul>         <li>[讨论] border老技巧书写的倒三角[仅供参考] 4</li>            <li>[求助] 关于 Joomla 生成的 CSS</li>            <li>[求助] css分隔线用什么好? </li>            <li>[求助] 一行两列显示时内容被截断了,该怎么办? </li>            <li>[讨论] 中英文混排时underline出现的问题</li>            <li>[讨论] 关于CSS样式的书写顺序 </li>        </ul>    </div></div><script type="text/javascript"> var lis = document.getElementById("Tabs").getElementsByTagName("li"); var uls = document.getElementById("TabsCon").getElementsByTagName("ul"); var order = 0; for(var i=0; i<lis.length; i++){  lis[i].value = i;  lis[i].onmouseover = function(){   ChangeTabs(this.value);   };  uls[i].className = "hidden"; } lis[order].className = "cur"; uls[order].className = "block"; function ChangeTabs(nowTab){  lis[order].className = "";  uls[order].className = "hidden";  order = nowTab  lis[nowTab].className = "cur";  uls[nowTab].className = "block"; }</script></body></html>        
Nach dem Login kopieren

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage