最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js實(shí)現(xiàn)分享到隨頁面滾動(dòng)而滑動(dòng)效果的方法

 更新時(shí)間:2015年04月10日 09:46:48   作者:jingangel  
這篇文章主要介紹了js實(shí)現(xiàn)分享到隨頁面滾動(dòng)而滑動(dòng)效果的方法,實(shí)例分析了javascript操作頁面元素滾動(dòng)效果的方法,需要的朋友可以參考下

本文實(shí)例講述了js實(shí)現(xiàn)分享到隨頁面滾動(dòng)而滑動(dòng)效果的方法。分享給大家供大家參考。具體如下:

頁面向上向下滾動(dòng),分享到的模塊隨著滑動(dòng)。

要點(diǎn):

復(fù)制代碼 代碼如下:
var scrtop =document.documentElement.scrollTop||document.body.scrollTop;
var height = document.documentElement.clientHeight||document.body.clientHeight;
var top = scrtop + (height - jb51.offsetHeight)/2;
top = parseInt(top);

獲得頁面垂直居中的位置
 
上代碼:

<!DOCTYPE html>
<html>
<head>
<meta charset="gb2312" />
<title>無標(biāo)題文檔</title>
<style>
body{margin:0; padding:0; font:12px/1.5 arial; height:2000px;}
#jb51{width:100px; height:200px; line-height:200px;
text-align:center; border:1p solid #ccc;
background:#f5f5f5; position:absolute; left:-100px; top:0;}
#jb51_tit{position:absolute; right:-20px; top:60px;
width:20px; height:60px; padding:10px 0;
background:#06c; text-align:center;
line-height:18px; color:#fff;}
</style>
<script>
window.onload = function(){
 var jb51 = document.getElementById("jb51");
 jb51.onmouseover = function(){
 startrun(jb51,0,"left")
 }
 jb51.onmouseout = function(){
 startrun(jb51,-100,"left")
 }
 window.onscroll = window.onresize = function(){
 var scrtop=document.documentElement.scrollTop||document.body.scrollTop;
 var height=document.documentElement.clientHeight||document.body.clientHeight;
 var top = scrtop + (height - jb51.offsetHeight)/2;
 top = parseInt(top);
 startrun(jb51,top,"top")
 }
}
var timer = null
function startrun(obj,target,direction){
 clearInterval(timer);
 timer = setInterval(function(){
 var speed = 0;
 if(direction == "left"){
  speed = (target-obj.offsetLeft)/8;
  speed = speed>0?Math.ceil(speed):Math.floor(speed);
  if(obj.offsetLeft == target){
  clearInterval(timer);
  }else{
  obj.style.left = obj.offsetLeft + speed + "px";
  }
 }
  if(direction == "top"){
  speed = (target-obj.offsetTop)/8;
  speed = speed>0?Math.ceil(speed):Math.floor(speed);
  if(obj.offsetTop == target){
  clearInterval(timer);
  }else{
  obj.style.top = obj.offsetTop + speed + "px";
  }
  document.title = obj.offsetTop + ',' + target + ',' +speed;
 }
 },30)
}
</script>
</head>
<body>
<div id="jb51">
 分享到內(nèi)容
 <span id="jb51_tit">分享到</span>
</div>
</body>
</html>

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

金坛市| 梁山县| 吴江市| 巴南区| 吐鲁番市| 汝州市| 东山县| 浦城县| 阜城县| 札达县| 安丘市| 鄂尔多斯市| 巴塘县| 洞头县| 正蓝旗| 平罗县| 云阳县| 临猗县| 托克逊县| 阆中市| 左权县| 黎平县| 临城县| 凭祥市| 怀安县| 庆元县| 库车县| 大庆市| 华蓥市| 台南市| 高唐县| 威远县| 滦南县| 临海市| 邹城市| 黄龙县| 叶城县| 大港区| 嘉荫县| 厦门市| 贺州市|