關於錨點連接跳轉---實例一

做爲前端開發人員,對於選項卡或者tab切換,都應該不陌生。都知道其是如何實現。在這裏就很少說了。javascript

在這裏小碼哥想說的是一種純HTML結構可實現另外一種方式的內容切換。那就是利用超連接實現錨點點擊跳轉。a元素做爲一種特殊且很是重要的標籤。其不僅僅體如今地址的連接等等上。其還有一種功能就是依據ID進行定點查找跳轉。很神奇吧,,,,,,css


其實現原理:一、目標元素得有一個ID值。二、a標籤中的href得有和目標元素相同的#+ID值。html


廢話很少說,直接上實例:前端

HTML部分:java

<!doctype html>jquery

<html>ide

<head>ui

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">this

<title>利用錨點點擊跳轉</title>spa

<style type="text/css">

.content{width:1000px;margin:0 auto;}

.cont{height:500px;}

.cont1{background:#666666;}

.cont2{background:#999999;}

.cont3{background:#CCCCCC;}

.cont4{background:#FF0000;}

.cont5{background:#6699CC;}

.cont h4{font-size:16px;}


.pop{width:100px;height:200px;border:1px #00FFFF solid;position:fixed;top:50%;margin-top:-100px;right:50px;list-style:none;margin:0;padding:0;}

.pop li{width:100px;}

.pop li a{display:block;width:100px;height:40px;line-height:40px;text-align:center;font-size:14px;background:#ccc;color:#fff;text-decoration:none;}

.pop li a:hover{background:#6699CC;color:#00FFCC;}

</style>

</head>


<body>

<div class="content">

<div class="cont1 cont"><h4 id="5_1">週一</h4></div><!--cont1-->

<div class="cont2 cont"><h4 id="5_2">週二</h4></div><!--cont2-->

<div class="cont3 cont"><h4 id="5_3">週三</h4></div><!--cont3-->

<div class="cont4 cont"><h4 id="5_4">週四</h4></div><!--cont4-->

<div class="cont5 cont"><h4 id="5_5">週五</h4></div><!--cont5-->

</div><!--content-->

<ul class="pop">

<li><a href="#5_1" title="">星期一</a></li>

<li><a href="#5_2" title="">星期二</a></li>

<li><a href="#5_3" title="">星期三</a></li>

<li><a href="#5_4" title="">星期四</a></li>

<li><a href="#5_5" title="">星期五</a></li>

</ul><!--.pop-->

</body>


</html>

上面的代碼是純HTML+CSS就能搞定的簡單的機械的錨點點擊跳轉實例。有興趣的朋友,能夠本身Copy一下試試。

固然,若是有興趣的盆友還想讓效果更炫一點,不妨試試添加上下面的JS代碼。會有意想不到的效果哦。嘎嘎

JS:

<script src="js/jquery1.11.1.min.js" type="text/javascript"></script>

<script type="text/javascript">

$(document).ready(function(){

$("ul.pop li a").click(function() {    

        $("html, body").animate({    

            scrollTop: $($(this).attr("href")).offset().top + "px"    

        }, 500);    

        return false;    

    }); 

});

</script>

這樣你會發現,慢一點,動感就會強一點。是仍是不是?

相關文章
相關標籤/搜索