`
百合不是茶
  • 浏览: 351759 次
社区版块
存档分类
最新评论

js实现图片随鼠标滚动的效果

阅读更多

1,获取样式属性值

top  与顶部的距离
left  与左边的距离
right 与右边的距离
bottom 与下边的距离
zIndex 层叠层次

 

  例子:获取左边的宽度,当css写在body标签中时

<div id="adver" style="position:absolute;top:50px;left:1000px;z-index:2;"> <img src="shao4.jpg" > </div>
function init(){
     var adverObj  = document.getElementById("adver");
	 alert(adverObj.style.left);
}

 

 

当css写在head标签中时,在IE浏览器中获取方式是currentStyle

<style type="text/css">
	#adver{
	position:absolute;
	top:50px;
	left:1000px;
	z-index:2;
	}

</style>

 

<div id="adver"> <img src="shao4.jpg" > </div>

 js代码;

 function init(){
     var adverObj  = document.getElementById("adver");
	 alert(adverObj.currentStyle.left);
}

 

 

2,滚动属性的获取

 

scrollTop :与最顶端的距离

scrollLeft:与左边的距离

 

滚动距离的获取:

document.documentElement.scrollTop;
document.documentElement.scrollLeft;

 这两句诗获取最左边的和顶部的滚动距离

 

 

3,页面事件

 

onscroll 用于滚动时
onload  页面加载时

 

 

4,  图片滚动效果;

a,获取对象层
 b,页面加载时获取所在层的具体位置  ,top和left
 c,当滚动条滚动时,获取距离top和left的距离,同时改变层顶部和左边的位置

   


 js的关键代码;

<script type="text/JavaScript">
 var adverTop ;//顶部的距离
 //var adverObj  ;//获得的层对象
 var adverLeft;//获取左边的距离
 
 function init(){
     var adverObj  = document.getElementById("adver");
	 alert(adverObj.currentStyle.left);
  //获取图片的top和left
  if(adverObj.currentStyle){
	 adverTop = parseInt(adverObj.currentStyle.top);
     adverLeft= parseInt(adverObj.currentStyle.left);
	  }else{
	    alert('请使用IE浏览器!');
	  }
  }

   function move(){
   //js动态的修改图片的位置
adverObj.style.left = adverLeft + parseInt(document.documentElement.scrollLeft)+"px";
	adverObj.style.top = adverTop + parseInt(document.documentElement.scrollTop)+"px";
   }
   
   window. onload=init;
   window.onscroll=move;
   
</script>

 

 

 

 

 

 

 

0
0
分享到:
评论

相关推荐

    js仿Discuz弹出图片随鼠标滚动放大缩小代码

    在JavaScript编程领域中,"js仿Discuz弹出图片随鼠标滚动放大缩小代码"是一个常见的需求,主要用于增强网站用户体验,特别是在论坛或者社区类网站中。这个功能允许用户在查看图片时,通过简单的交互操作实现图片的...

    js 右侧图片随着鼠标滚动

    为了实现图片跟随鼠标滚动的效果,我们需要监听滚动事件并根据滚动条的位置调整图片的位置。下面是一个简单的实现方法: ```javascript window.addEventListener('scroll', function() { var imgElement = ...

    Html随鼠标滚动的广告图片

    在本案例中,我们将深入探讨如何实现这一效果,并结合示例5:随鼠标滚动的广告图片来具体说明。 首先,我们需要理解基本的HTML结构。HTML(超文本标记语言)是网页内容的基础,通过各种标签定义不同的元素,如段落...

    JS弹出图片鼠标滚动放大缩小代码.zip

    【标题】中的“JS弹出图片鼠标滚动放大缩小代码”是指一种JavaScript实现的网页图片查看功能,它允许用户通过鼠标滚动来实现图片的放大和缩小效果,并且支持在多张图片之间进行切换,增强了用户的交互体验。...

    全屏焦点图片无滚动条 css3动画特效 图片随鼠标移动而移动

    在本项目中,我们主要探讨的是如何利用CSS3和HTML5技术实现一个全屏焦点图片展示效果,其中图片能够随着鼠标的移动而平滑地移动,同时无滚动条设计使得用户体验更加流畅。以下是对这个主题的详细解释: 一、全屏...

    动画效果随鼠标向下滑动而加载

    "动画效果随鼠标向下滑动而加载"是一种常见的用户体验优化技术,通常被应用于无限滚动或者分页加载的网站设计中。这样的设计能够提高用户浏览的流畅性,使内容在用户需要时才加载,减少初次加载时的数据量,提升页面...

    JQuery图片特效赞助商广告随鼠标滚轮滚动效果源码下载

    在这个案例中,我们将深入探讨如何使用JQuery实现“图片特效赞助商广告随鼠标滚轮滚动效果”。 首先,我们需要了解JQuery的基本用法。JQuery的核心功能包括选择器(用于选取HTML元素)、DOM操作(添加、删除和修改...

    鼠标放置图片滚动特效

    2. **DOM操作**:在JQuery中,通过选择器(如`$("#id")`)找到HTML元素,然后使用`.html()`, `.append()`, `.prepend()`等方法来改变元素内容,实现图片的添加与移除,达到滚动效果。 3. **事件处理**:`mouseenter...

    防Discuz点击图片放大、可拖动、随鼠标滚动放大缩小

    综上所述,实现“防Discuz点击图片放大、可拖动、随鼠标滚动放大缩小”需要综合运用HTML、CSS和JavaScript,涉及事件监听、坐标计算、动画效果等多个方面。开发者需要具备扎实的前端开发技能,同时关注用户体验和...

    图片滚动效果,鼠标移至上面图片放大并跟随移动

    如果需要图片随鼠标移动而移动,可以结合JavaScript监听`mousemove`事件,实时计算鼠标位置并调整图片的位置。 3. 随鼠标移动:JavaScript中的`addEventListener`方法可以用来绑定`mousemove`事件,获取到鼠标的...

    jquery实现图片样式的滚动条

    "jQuery实现图片样式的滚动条"这一主题就是针对这个问题,通过jQuery库来定制具有独特视觉效果的滚动条,使其更符合网站的整体风格。 首先,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画...

    JS弹出图片鼠标滚动放大缩小特效代码

    在JavaScript(JS)编程中,实现图片的动态效果是一种常见的需求,特别是在网页设计中。"JS弹出图片鼠标滚动放大缩小特效代码"就是一个这样的实例,它允许用户通过鼠标滚动来改变图片的大小,并且提供了下一张和上...

    jQuery背景图片跟随鼠标摆动动画特效

    "jQuery背景图片跟随鼠标摆动动画特效"是一种创新的视觉设计手法,它利用JavaScript库jQuery实现背景图片随鼠标的移动而动态变化,创造出一种引人入胜的交互体验。 这个特效的核心在于通过jQuery监听鼠标的移动事件...

    JS实现页面图片展示效果

    10. 视差滚动(Parallax Scrolling):背景图片随滚动条滚动速度不同,营造深度感。通过监听滚动事件,计算不同元素相对于视口的位置,调整图片的transform属性实现。 这些JavaScript实现的图片效果不仅提升了网页...

    实用JS脚本80例:滚动,鼠标特效,图片特效,文字特效,背景特效等

    JavaScript,简称JS,是Web开发中的重要语言,用于实现客户端的动态效果和交互。这个"实用JS脚本80例"涵盖了多个领域的应用,旨在帮助开发者掌握并运用JS来提升网页用户体验。 一、滚动特效 滚动特效是网页设计中...

    腾讯QQ在线客服代码,可展开折叠关闭的侧栏随鼠标滚动代码

    该资源是一个实现腾讯QQ在线客服功能的代码示例,特别之处在于它具有可展开、折叠以及随鼠标滚动的侧栏效果。这个功能在现代网页设计中常见,为用户提供了一种方便快捷的方式与客服进行交流。下面我们将深入探讨涉及...

    随鼠标滚动的广告类悬浮窗

    随鼠标滚动的广告类悬浮窗是一种常见的网页设计技术,它能够吸引用户的注意力并展示重要的广告信息。这种设计通常使用JavaScript库,尤其是jQuery,来实现动态效果。jQuery是一个轻量级的JavaScript库,提供了丰富的...

    jquery smart3d图片跟随鼠标移动视觉差滚动效果代码

    "jquery smart3d图片跟随鼠标移动视觉差滚动效果代码"是利用jQuery实现的一种创新的交互设计技术,它结合了3D视觉效果和鼠标跟踪,为网页增添动态和深度感,提升用户体验。 首先,我们要理解“视觉差”(Parallax ...

    纯css控制内容随滚动条滚动,可放任意位置

    标题“纯css控制内容随滚动条滚动,可放任意位置”以及描述中的“纯CSS实现客服悬浮窗,随浏览器滚动而滚动。可任意自定义位置。代码简洁易懂。兼容一切主流浏览器”都指向了这一技术——固定定位(fixed ...

    jQuery鼠标滚动事件动画 jQuery鼠标滚动事件动画宣传页面.zip

    本项目"jQuery鼠标滚动事件动画 jQuery鼠标滚动事件动画宣传页面.zip"是利用jQuery实现的一种交互效果,特别是针对鼠标滚动事件的处理,用于创建动态且吸引人的宣传页面。这个压缩包包含了一个基于HTML5、CSS和...

Global site tag (gtag.js) - Google Analytics