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
目录
相关文章
|
2月前
|
前端开发 JavaScript UED
CSS滚动效果和视差滚动的原理、应用及其对用户体验的影响。从平滑滚动到元素跟随,再到滚动触发动画
本文探讨了CSS滚动效果和视差滚动的原理、应用及其对用户体验的影响。从平滑滚动到元素跟随,再到滚动触发动画,这些效果增强了页面的吸引力和互动性。视差滚动通过不同层次元素的差异化移动,增加了页面的深度感和沉浸感。文章还讨论了实现方法、性能优化及案例分析,旨在为设计师和开发者提供实用指导。
72 7
|
5月前
Framer 滚动动画效果集合 (讲解)
Framer 滚动动画效果集合 (讲解)
75 0
|
6月前
|
JavaScript
vue 组件封装 | s-fullpage 全屏滚动 (内含绑定鼠标滑轮滚动事件、避免鼠标滑轮连续滚动、滑动过渡动画等实用技巧)
vue 组件封装 | s-fullpage 全屏滚动 (内含绑定鼠标滑轮滚动事件、避免鼠标滑轮连续滚动、滑动过渡动画等实用技巧)
141 4
|
6月前
|
JavaScript
js 滚动鼠标滑轮放大缩小图片
js 滚动鼠标滑轮放大缩小图片
30 0
|
6月前
Element UI【详解】el-scrollbar 滚动条组件 —— 监听滚动条的滚动,跟随页面一起滚动,获取滚动距离,隐藏水平滚动条等
Element UI【详解】el-scrollbar 滚动条组件 —— 监听滚动条的滚动,跟随页面一起滚动,获取滚动距离,隐藏水平滚动条等
1284 0
|
6月前
|
JavaScript
vue 监听滚动条行为 | 判断滚动条是向上滚动还是向下滚动
vue 监听滚动条行为 | 判断滚动条是向上滚动还是向下滚动
225 0
|
8月前
|
JavaScript
【经典】原生JS实现“用鼠标拖拽(drag)内容DIV”,滚动条对应同步滚动
【经典】原生JS实现“用鼠标拖拽(drag)内容DIV”,滚动条对应同步滚动
|
前端开发
纯css实现滚动(滑动)区域
项目需求: 实现天气24小时预报,类似于华为等天气app,有个可以滑动的区域 完成效果
92 0
|
前端开发 容器
CSS——scroll-snap滚动捕捉的一些属性
CSS——scroll-snap滚动捕捉的一些属性
161 0
|
前端开发
jq图片跟随鼠标移动换图
jq图片跟随鼠标移动换图
75 0