JQ锚点动画滚动

简介: JQ锚点动画滚动

<!DOCTYPE html>
<html lang="zh">

	<head>
		<meta charset="UTF-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
		<meta http-equiv="X-UA-Compatible" content="ie=edge" />
		<title>JQ滚动特效</title>
		<style type="text/css">
			*{
				margin: 0;
				padding: 0;
			}
			a{
				text-decoration: none;
			}
			ul,li{
				list-style: none;
			}
			.header{
				height: 300px;
			}
			.header ul li{
				float: left;
				padding: 20px;
				margin-right: 20px;
				background-color: #FFC0CB;
			}
			.content div{
				height: 300px;
				border: 1px solid pink;
			}
		</style>
		<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
		<script src="http://www.jq22.com/jquery/jquery-2.1.1.js"></script>
		<script type="text/javascript">
			
/*			$(document).ready(function() {
			  $("a.topLink").click(function() {
			    $("html, body").animate({
			      scrollTop: $($(this).attr("href")).offset().top + "px"
			    }, {
			      duration: 500,
			      easing: "swing"
			    });
			    return false;
			  });
			});*/
			
			/*锚点滚动特效function封装*/
			$(function(){  
			  $('a[href*=#],area[href*=#]').click(function() {
			    if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {
			      var $target = $(this.hash);
			      $target = $target.length && $target || $('[name=' + this.hash.slice(1) + ']');
			      if ($target.length) {
			        var targetOffset = $target.offset().top;
			        $('html,body').animate({
			          scrollTop: targetOffset
			        },
			        1000);
			        return false;
			      }
			    }
			  });
			})
		</script>
	</head>

	<body>
		<div class="warpper">
			<!--nav-->
			<div class="header">
				<ul>
					<li><a href="#content1">qqqqq</a></li>
					<li><a href="#content2">qqqqq</a></li>
					<li><a href="#content3">qqqqq</a></li>
					<li><a href="#content4">qqqqq</a></li>
					<li><a href="#content5">qqqqq</a></li>
				</ul>
			</div>
			
			
			<div class="content">
				<div id="content1">
					<h1>54666645646565</h1>
				</div>
				<div id="content2">
					<h1>54666645646565</h1>
				</div>
				<div id="content3">
					<h1>54666645646565</h1>
				</div>
				<div id="content4">
					<h1>54666645646565</h1>
				</div>
				<div id="content5">
					<h1>54666645646565</h1>
				</div>
			</div>
			
			
		
		</div>
	</body>
</html>
原文链接:http://www.cnblogs.com/jiahuasir/p/7804497.html
目录
相关文章
|
5月前
CSS3滑动轮播动画
CSS3滑动轮播动画
53 8
|
3月前
|
JavaScript
vue动画——翻转动画(悬浮触发、点击触发)
vue动画——翻转动画(悬浮触发、点击触发)
52 0
|
3月前
Element UI【详解】el-scrollbar 滚动条组件 —— 监听滚动条的滚动,跟随页面一起滚动,获取滚动距离,隐藏水平滚动条等
Element UI【详解】el-scrollbar 滚动条组件 —— 监听滚动条的滚动,跟随页面一起滚动,获取滚动距离,隐藏水平滚动条等
1005 0
|
5月前
|
JavaScript
【经典】原生JS实现“用鼠标拖拽(drag)内容DIV”,滚动条对应同步滚动
【经典】原生JS实现“用鼠标拖拽(drag)内容DIV”,滚动条对应同步滚动
|
10月前
|
前端开发
纯css实现滚动(滑动)区域
项目需求: 实现天气24小时预报,类似于华为等天气app,有个可以滑动的区域 完成效果
66 0
|
11月前
|
前端开发
CSS实现隐藏滚动条但是可以滚动
CSS实现隐藏滚动条但是可以滚动
53 0
|
前端开发
jq图片跟随鼠标移动换图
jq图片跟随鼠标移动换图
66 0
|
JavaScript 前端开发
【jQuery动画】停止动画、淡入淡出、自定义动画
动画队列中所有动画都是按照顺序执行的,默认只有当前的一个动画执行完毕,才会执行后面的动画。为此,jQuery提供了stop()方法用于停止动画效果。通过此方法,可以让动画队列后面的动画提前执行。
|
JavaScript
jQuery时间轴鼠标悬停动画
在线演示 本地下载
1002 1
|
JavaScript 前端开发 容器
ScrollReveal-元素随页面滚动产生动画的js插件
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w178191520/article/details/84181029 简介 和 WOW.js 一样,scrollReveal.js 也是一款页面滚动显示动画的 JavaScript,能让页面更加有趣,更吸引用户眼球。
2538 0