这种2行的选项卡,div+css怎么写,用到JS吗?

上面红色的是选项,地图跟随变换的,有人会的话告诉一声,或者点醒一下,请教我发现我不太懂下面大神的回答_(:3」∠)_,最好有人能写一个给我看看... 上面红色的是选项,地图跟随变换的,有人会的话告诉一声,或者点醒一下,请教
我发现我不太懂下面大神的回答_(:3」∠)_,最好有人能写一个给我看看
展开
 我来答
zhu18
2014-02-14 · TA获得超过139个赞
知道小有建树答主
回答量:115
采纳率:100%
帮助的人:63.8万
展开全部
<!DOCTYPE html>
<html>
<head>
<style>
html,body{
font-size:12px;
}
.wrap{
  width:270px; 
}
.btn-city{
   width:50px;
   float:left;
   background:#e61f18;
   margin:5px;
   text-align:center;
   padding:3px;
   color:#fff;
}
.btn-city:hover{
  background:#ff2f18;  
}
.selected{
color:#333;
background:#eee;
}
#map{
    width:100%;
    height:300px;
    border:1px solid #ccc;
    padding:10px;color:#666;font-size:20px;
}
</style>
</head>
<body>
<div class='wrap'>
<div class='btn-city'>佛山</div>
<div class='btn-city'>广州</div>
<div class='btn-city'>北京</div>
<div class='btn-city'>上海</div>
<div class='btn-city'>黑龙江</div>
<div class='btn-city'>杭州</div>
<div class='btn-city'>重庆</div>
<div class='btn-city'>成都</div>
<div id='map'></div>
</div>

</body>
<script>
var divs=document.getElementsByTagName('div');

for(var i=0;i<divs.length;i++){
if(divs[i].className.indexOf('btn-city')!=-1){
divs[i].onclick=chooseCity;
}
}
var selectedCity=null;

function chooseCity(){
if(selectedCity){
selectedCity.className='btn-city';
}
selectedCity=this;
selectedCity.className='btn-city selected';
document.getElementById('map').innerText='地图定位到:'+this.innerText;
}
</script>
</html>

按钮显示为几行可以通过样式来控制,如:.wrap{width:600px;}就在一行 200px就3行 

花了点时间 望采纳 :)

yugi111
2014-02-14 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部

啊,这个很简单啊,几个div,然后onclick事件,然后调用谷歌地图api,然后定位显示;然后,就这样

追问
能稍微写几行吗,我div+css也是在学习中,粗略写一下就可以了,特别是哪个onclick和调用,我还不会调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
搭伴网Leader
2014-02-14 · TA获得超过316个赞
知道小有建树答主
回答量:932
采纳率:0%
帮助的人:633万
展开全部
会用到JS,我的思路是绝对定位地图上的红点,选项卡可以用div构建,不同的选项卡触发不同的红点;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吃心不改Pro
2014-02-14 · 狂吃不胖的瘦猴~
吃心不改Pro
采纳数:1482 获赞数:10786

向TA提问 私信TA
展开全部
切换需要用到js,至于排几行,完全由css来控制。
追问
求写几行代码看看,我在学选项卡0.0,我发现课本内容都是单行的,我就画了这么一个图,想问问2行的怎么写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-14
展开全部
给你个案例,不过这个是付费的
http://www.miniui.com/demo/tabs/tabs.html
使用jquery miniui的newLine属性可以实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-14
展开全部
要用到css和javascript的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式