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效果。