|
|
|
อยาก ทำหัวข้อเมนูด้านบนเลือนได้ครับ เหมือนเว็บ http://www.beautylabo.jp/ ใครพอรู้มั่งครับ |
|
|
|
|
|
|
|
ขอภาพประกอบด้วยครับ
|
|
|
|
|
Date :
2014-06-27 13:05:06 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ code มาครับ กำลังแก้อยู่แต่ยังไม่ได้ มีใครทำได้ใหมครับ
Code (PHP)
<style type="text/css">
<!--
#miniflex {
width: 947; // ความกว้างของแถบ Menu (เทียบกับขนาดหน้าจอคนดูว่าจะให้มีกี่ %)
float: left;
font-size: small; /* could be specified at a higher level */
margin: 0 0 0 0px; // ตรงเลข 25 คือตำแหน่งนับจากด้านบน , ตรงเลข 150 คือตำแหน่งนับจากด้านซ้าย
padding: 0 0px 0 0px;
border-bottom: 0px solid #696;
position:relative;
z-index:2;
}
#miniflex li {
float: left;
margin: 0;
padding: 0;
display: inline;
list-style: none;
position:relative;
}
#miniflex a:link, #miniflex a:visited {
float: left;
font-size: 85%;
line-height: 20px;
font-weight: bold;
margin: 0 10px 0 10px;
text-decoration: none;
color: #9c9;
}
#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover {
border-bottom: 4px solid #696;
padding-bottom: 2px;
color: #696;
}
#animated-tab {
position: absolute;
z-index: 1;
font-size: 85%;
line-height: 20px;
padding-bottom: 2px;
border-bottom: 4px solid #696;
}
-->
</style><script type="text/javascript">
<!--
var miniTab = {
currentTab: 0,
activeTab: 0,
destX: 0,
destW: 0,
t: 0,
b: 0,
c: 0,
d: 20,
animInterval: null,
sliderObj: null,
aHeight: 0,
init: function() {
if(!document.getElementById || !document.getElementById("miniflex")) return;
var ul = document.getElementById("miniflex");
var liArr = ul.getElementsByTagName("li");
var aArr = ul.getElementsByTagName("a");
for(var i = 0, li; li = liArr[i]; i++) {
liArr[i].onmouseover = aArr[i].onfocus = function(e) {
var pos = 0;
var elem = this.nodeName == "LI" ? this : this.parentNode;
while(elem.previousSibling) {
elem = elem.previousSibling;
if(elem.tagName && elem.tagName == "LI") pos++;
}
miniTab.initSlide(pos);
}
}
ul.onmouseout = function(e) {
miniTab.initSlide(miniTab.currentTab);
};
for(var i = 0; i < aArr.length; i++) {
if(document.location.href.indexOf(aArr[i].href)>=0) {
miniTab.activeTab = miniTab.currentTab = i;
}
aArr[i].style.borderBottom = "0px";
aArr[i].style.paddingBottom = "6px";
}
miniTab.slideObj = ul.parentNode.appendChild(document.createElement("div"));
miniTab.slideObj.appendChild(document.createTextNode(String.fromCharCode(160)));
miniTab.slideObj.id = "animated-tab";
miniTab.slideObj.style.top = (ul.offsetTop + liArr[miniTab.activeTab].offsetTop + aArr[miniTab.activeTab].offsetTop) + "px";
miniTab.slideObj.style.left = (ul.offsetLeft + + liArr[miniTab.activeTab].offsetLeft + aArr[miniTab.activeTab].offsetLeft) + "px";
miniTab.slideObj.style.width = aArr[miniTab.activeTab].offsetWidth + "px";
miniTab.aHeight = ul.offsetTop + liArr[miniTab.activeTab].offsetTop + aArr[miniTab.activeTab].offsetTop;
miniTab.initSlide(miniTab.activeTab, true);
var intervalMethod = function() { miniTab.slideIt(); }
miniTab.animInterval = setInterval(intervalMethod,10);
},
cleanUp: function() {
clearInterval(miniTab.animInterval);
miniTab.animInterval = null;
},
initSlide: function(pos, force) {
if(!force && pos == miniTab.activeTab) return;
miniTab.activeTab = pos;
miniTab.initAnim();
},
initAnim: function() {
var ul = document.getElementById("miniflex");
var liArr = ul.getElementsByTagName("li");
var aArr = ul.getElementsByTagName("a");
miniTab.destX = parseInt(liArr[miniTab.activeTab].offsetLeft + liArr[miniTab.activeTab].getElementsByTagName("a")[0].offsetLeft + ul.offsetLeft);
miniTab.destW = parseInt(liArr[miniTab.activeTab].getElementsByTagName("a")[0].offsetWidth);
miniTab.t = 0;
miniTab.b = miniTab.slideObj.offsetLeft;
miniTab.c = miniTab.destX - miniTab.b;
miniTab.bW = miniTab.slideObj.offsetWidth;
miniTab.cW = miniTab.destW - miniTab.bW;
miniTab.slideObj.style.top = (ul.offsetTop + liArr[miniTab.activeTab].offsetTop + aArr[miniTab.activeTab].offsetTop) + "px";
},
slideIt:function() {
var ul = document.getElementById("miniflex");
var liArr = ul.getElementsByTagName("li");
var aArr = ul.getElementsByTagName("a");
// Has the browser text size changed?
if(miniTab.aHeight != ul.offsetTop + liArr[miniTab.activeTab].offsetTop + aArr[miniTab.activeTab].offsetTop) {
miniTab.initAnim();
miniTab.aHeight = ul.offsetTop + liArr[miniTab.activeTab].offsetTop + aArr[miniTab.activeTab].offsetTop
};
if(miniTab.t++ < miniTab.d) {
var x = miniTab.animate(miniTab.t,miniTab.b,miniTab.c,miniTab.d);
var w = miniTab.animate(miniTab.t,miniTab.bW,miniTab.cW,miniTab.d);
miniTab.slideObj.style.left = parseInt(x) + "px";
miniTab.slideObj.style.width = parseInt(w) + "px";
} else {
miniTab.slideObj.style.left = miniTab.destX + "px";
miniTab.slideObj.style.width = miniTab.destW +"px";
}
},
animate: function(t,b,c,d) {
if ((t/=d/2) < 1) return c/2*t*t + b;
return -c/2 * ((--t)*(t-2) - 1) + b;
}
}
window.onload = miniTab.init;
window.onunload = miniTab.cleanUp;
//-->
</script>
Code (PHP)
<p style="text-align: center;">
<ul id="miniflex">
<li><a class="active" href="http://www.codetukyang.com"><img src="img/1-1.png" border="0"></a></li>
<li><a href="http://www.olo-colo.com"><img src="img/2-1.png" border="0"></a></li>
<li><a href="https://www.thaicreate.com"><img src="img/3-1.png" border="0"></a></li>
<li><a href="http://www.siamdatahost.com"><img src="img/4-1.png" border="0"></a></li>
<li><a href="mailto:[email protected]"><img src="img/5-1.png" border="0"></a></li>
<li><a href="https://www.thaicreate.com"><img src="img/6-1.png" border="0"></a></li>
<li><a href="http://www.siamdatahost.com"><img src="img/7-1.png" border="0"></a></li>
<li><a href="mailto:[email protected]"><img src="img/8-1.png" border="0"></a></li>
</ul>
</p>
|
|
|
|
|
Date :
2014-06-27 17:21:35 |
By :
tangsupap |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็สร้างภาพ3เหลี่ยมแทนที่ เส้นตรงเท่านั้นแหล่ะครับ
|
|
|
|
|
Date :
2014-06-28 10:36:58 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยู่ที่ css ตัวนี้ค่ะ
#navgate #magic-line {
position: absolute;
top: 0;
left: 0;
z-index: 100;
background: url(../images/header_current.png) no-repeat center bottom;
}
ลองดูว่าที่อยู่ของ background ที่มันหาอยู่ตรงกับที่อยู่ภาพที่คุณวางหรือเปล่าค่ะ
|
|
|
|
|
Date :
2014-06-30 09:49:50 |
By :
s_ting |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|