1、如何用html做出tabpage标签页的效果
<div id=a style="display:block">
<div id=b style="display:none">
2、同一页面多个带有tab标签栏目的问题。同一个页面多个tab标签问题。满意加分!
div.a a:nth-child(3)
{
****: ****;
}
3、网页设计中,有一个词tab 与tab标签到底指的是什么?有什么区别?求截图!~~多谢!
这个就是tab标签
都是用脚本实现的
4、怎么利用js或jquery实现tab效果类似浏览器多窗口多标签的效果??
||js的代码实现如下:
41424344454647484950515253/** * tabs * @author橡树小屋 */var tabs=function(){ function tag(name,elem){ return (elem||document).getElementsByTagName(name); } //获得相应ID的元素 function id(name){ return document.getElementById(name); } function first(elem){ elem=elem.firstChild; return elem&&elem.nodeType==1? elem:next(elem); } function next(elem){ do{ elem=elem.nextSibling; }while( elem&&elem.nodeType!=1 ) return elem; } return { set:function(elemId,tabId){ var elem=tag("li",id(elemId)); var tabs=tag("div",id(tabId)); var listNum=elem.length; var tabNum=tabs.length; for(var i=0;i<listNum;i++){ elem[i].onclick=(function(i){ return function(){ for(var j=0;j<tabNum;j++){ if(i==j){ tabs[j].style.display="block"; //alert(elem[j].firstChild); elem[j].firstChild.className="selected"; } else{ tabs[j].style.display="none"; elem[j].firstChild.className=""; } } } })(i) } } }}();window.onload=function(){ tabs.set("nav","menu_con");}5、jquery tab标签页的制作
这里有一个内容要特别注意的那就是给标签的mouseover事件设置延迟,这样防止用户恶意的移动鼠标导致放送大量的请求而是服务器崩溃,用到setTimeout函数,主要用到已下的事件
1
$().each(function(){})
这个是个非常重要的遍历所有标签的好办法
2
mouseover事件,
还有就是关键的css样式编写,控制显示的样式,
复制代码
代码如下:
<!DOCTYPE
HTML
PUBLIC
"-//W3C//DTD
HTML
4.0
Transitional//EN">
<HTML>
<HEAD>
<TITLE>tab
</TITLE>
<link
rel="stylesheet"
type="text/css"
href="css/tab.css">
<script
type="text/javascript"
src="js/jquery-1.4.2.js"></script>
<script
type="text/javascript"
src="js/tab.js"></script>
</HEAD>
<BODY>
<ul
id="ularea">
<li
class="listli">标签1</li>
<li
>标签2</li>
<li
>标签3</li>
</ul>
<div
class="divarea">内容1</div>
<div>内容2</div>
<div>内容3</div>
</BODY>
</HTML>
接下来就是控制样式的css
复制代码
代码如下:
ul
,li
{
margin:0px;
padding:0px;
list-style:none;
}
li
{
float:left;
background-color:#66CC00;
margin-right:2px;
//这个是设置标签之间的间距
padding:5px;
border:1px
solid
white;
height:20px;
color:white;
}
.listli
{
background-color:#663333;
border:1px
solid
#663333;
}
div
{
clear:left;
width:300px;
height:100px;
background-color:#663333;
border-top:0px;
color:white;
display:none;
}
.divarea
{
display:block;
}
下来就是编写控制滑动的js
复制代码
代码如下:
//定义全局变量
var
timeout;
$(document).ready(function(){
//找到所有的li标签
$("li").each(function(index){
$(this).mouseover(function(){
//滑动门都要设置一个延迟时间,避免用户疯狂移动鼠标,导致服务器崩溃,这个很重要
timeout
=setTimeout(function(){
$("div.divarea").removeClass("divarea");
$("li.listli").removeClass("listli");
//
$("div").eq(index).addClass("divarea");
//另一种写法是:$(div:eq(index)).addClass("divarea");
$("div:eq("+index+")").addClass("divarea");
$("li").eq(index).addClass("listli");
},
320);
$(this).mouseout(function(){
clearTimeout(timeout);
});
});
});
});
6、网页制作tab标签样式的问题,一打开会把之后标签的东西全部显示出来
把其他tab li 元素 隐藏 使用hidden 属性
或者加上这个 style="display:none"
7、怎样实现这样的html tab标签
HTML5有一个section的强大标签,做tab切换,效果很好。可以参考下。
8、html5网页从一个页面连接另一页面的指定tab标签
两个html页面。1.html,2.html
2.html
<html>
<head><title></title></head>
<body>
<iframe width="780" height=2000 marginwidth="0" scrolling="no" marginheight="0" align="top" name="main" frameborder="0" src="*.htm" >
</body>
</html>
***************************
1.html
<html>
<head><title></title></head>
<body>
/ ? /
</body>
</html>
*****************
2.html里的*.htm是任意的页面。如select1.html or select2.html or select3.html
要求:
1。在1.html设一个连接。点击后可传一个参数给2.html,让其确定iframe指定的是那一个连接。
2。用javascript,vbscript实现,如只用html就更好了。
3。不能用asp,jsp,php等实现。
9、利用vue如何实现标签实现第一个tab标签页
<template>// 每一个 tab 绑定了一个点击事件,传入的参数对应着 tab 下的组件名<div class="tabs"><div class="tab" @click="toggleTab('prince')"><a>小王子</a></div><div class="tab" @click="toggleTab('rose')"><a>小玫瑰</a></div><div class="tab" @click="toggleTab('fox')"><a>小狐狸</a></div></div>// 子组件,显示不同的 tab// is 特性动态绑定子组件// keep-alive 将切换出去的组件保留在内存中<prince :is="currentTab" keep-alive></prince></template><script>// 引入子组件import prince from './components/prince';import rose from './components/rose';import fox from './components/fox';export default {name: 'app',data () {return {currentTab: 'prince' // currentTab 用于标识当前触发的子组件};},components: { // 声明子组件prince,rose,fox},methods: {toggleTab: function(tab) {this.currentTab = tab; // tab 为当前触发标签页的组件名}}}</script>
10、怎么实现Tab页功能
首先我们新建一个html页面,然后把tab结构写好,一个大的div中嵌套一个小的标题块儿和一个内容块儿。
没有样式的效果如下图。
在把样式加上,效果如下图所示。
再然后引入jQuery文件,准备写jQuery实现tab切换效果。
主要jQuery代码如下,就是当点击某个li标签时,这个标签添加选中的样式,然后对应的内容显示出来,隐藏其他内容。
最终效果如图所示,动态演示tab效果。