利用jquery制作滚动到指定位置触发动画_jquery

利用CSS3的 animation 动画特性来完成的,对IE的兼容性不是太好,适用与手机端。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>sas</title>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script>
<style type="text/css">
*{ margin:0px; padding:0px;}
.gs{
position:relative;
top:800px;
background-color:#099;
left:150px; width:80px;
}
.xz{

animation:roate 2s;
animation-fill-mode:forwards;
animation-direction:alternate;
	}

@keyframes roate{
	from { transform:rotate(0deg);
	width:100px;
  height:100px; }
	to{transform:rotate(360deg);
	width:200px;
  height:200px;
	}}
.xs{ width:50px; float: left; height:30px; background-color: #F90; position:fixed; left:700px; top:0px;}

</style>
</head>

<body>
<script type="text/javascript">
function gdjz(div,cssname,offset){
	var a,b,c,d;
	d=$(div).offset().top;
	a=eval(d + offset);
	b=$(window).scrollTop();
	c=$(window).height();
	if(b+c>a){
		$((div)).addClass((cssname));
		}
	}

$(document).ready(function(e) {
$(window).scroll(function(){
	gdjz("#dh",'xz',500);
	}

/*var a,b,c;
a=$("#dh").offset().top;//元素相对于窗口的距离
b=$(window).scrollTop(); //监控窗口已滚动的距离;
c=$(document).height();//整个文档的高度
d=$(window).height();//浏览器窗口的高度*/

/*if(d+b>a+100){
	$("#dh").addClass("xz");
	}
*/
	);
});
</script>
<div style="height:1800px; background-color:#999; width:500px; float:left;">
<div id="dh" class="gs" >触发动画</div>
</div>
<div class="xs"></div>
</body>
</html>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jquery
动画
jquery滚动条触发事件、jquery 触发滚动事件、jquery 滚动触发动画、jquery滚动到指定位置、jquery滚动到指定元素,以便于您获取更多的相关知识。

时间: 2025-01-01 21:50:02

利用jquery制作滚动到指定位置触发动画_jquery的相关文章

jQuery实现将div中滚动条滚动到指定位置的方法_jquery

本文实例讲述了jQuery实现将div中滚动条滚动到指定位置的方法.分享给大家供大家参考,具体如下: 一.Js代码: onload = function () { //初始化 scrollToLocation(); }; function scrollToLocation() { var mainContainer = $('#thisMainPanel'), scrollToContainer = mainContainer.find('.son-panel:last');//滚动到<div

Jquery跳到页面指定位置的方法_jquery

offset() (包含top left) 复制代码 代码如下: height() scrollTop $("body").scrollTop(**); 原理是修改页面的scrollTop. jquery动态效果:animate() 复制代码 代码如下: $("html,body").animate({ scrollTop: **}, 500); $("html,body").animate({ scrollTop: $().offset().t

利用JQuery制作符合Web标准的QQ弹出消息

 本篇文章主要介绍了利用JQuery制作符合Web标准的QQ弹出消息.这里所说的弹出消息指的是在网页右下角升起又下去的那种框框,在这里用到了jQuery的自定义动画 这里所说的弹出消息指的是在网页右下角升起又下去的那种框框,在这里用到了jQuery的自定义动画,感觉这个自定义动画就是像flash里的形状和渐变动画一样,只要定义了开头和结尾的两个关键帧,中间的动画过程会自动完成,不用会jQuery的可去查下jQuery的帮助文档.    基本思路是这样子滴:首先弹出消息框其实就是一个div层,页面

IOS中UITableView滚动到指定位置_IOS

方法很简单: - (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated 有些需要注意的地方: 如果在reloadData后需要立即获取tableview的cell.高度,或者需要滚动tableview,那么,直接在reloadData后执行代码是有可能出问题的. reloadDa

jQuery实现在textarea指定位置插入字符或表情的方法

 这篇文章主要介绍了jQuery实现在textarea指定位置插入字符或表情的方法,实例分析了jQuery操作表单元素的技巧,非常实用,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了jQuery实现在textarea指定位置插入字符或表情的方法.分享给大家供大家参考.具体实现方法如下: 1. 函数定义 代码如下: (function($){ $.fn.extend({ insertAtCaret: function(myValue){ var $t=$(this)[0]; i

webview- WebView如何获取当前滚动的位置,如何滚动到指定位置

问题描述 WebView如何获取当前滚动的位置,如何滚动到指定位置 WebView如何获取当前滚动的位置,如何滚动到指定位置,类似下图中,如果点击某一层的回复刷新数据后,希望再次滚动到当前楼层 解决方案 消息返回当前值,然后写cookies.下次加载时直接cookies读取设置. 解决方案二: ListView滚动指定位置AppbarLayout 自动滚动到指定位置

jQuery实现在textarea指定位置插入字符或表情的方法_jquery

本文实例讲述了jQuery实现在textarea指定位置插入字符或表情的方法.分享给大家供大家参考.具体实现方法如下: 1. 函数定义     复制代码 代码如下: (function($){     $.fn.extend({         insertAtCaret: function(myValue){             var $t=$(this)[0];             if (document.selection) {                 this.foc

js将滚动条滚动到指定位置的简单实现方法_javascript技巧

js将滚动条滚动到指定位置的简单实现方法 代码如下(主要是通过设置Location的hash属性): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"&

PS利用蒙版制作细微运动的GIF帧动画

  这篇教程是向大家介绍PS利用蒙版制作细微运动的GIF帧动画,大家可以跟着教程一起来学习吧! 下面我在网上找到了一张动态图: 这样的图,摄影机和焦距的位置是固定的,所以改起来最方便.~但是如何做成下面在网上比较流行的效果出来呢? 本教程着重介绍成图过程,调色方法不会提及. 首先,打开原图.警察蜀黍特写的几帧画面和图层用不到,姑且删掉他们.(这步就卡住的童鞋们出门左转"我要自学网") 然后逐帧点击,查看并选择准备保留的背景,其实主要是车子由远及近的大小罢了. 这里我选择了第二帧,车子刚