JS模仿腾讯图片站的图片翻页按钮效果完整实例


Posted in Javascript onJune 21, 2016

本文实例讲述了JS模仿腾讯图片站的图片翻页按钮效果。分享给大家供大家参考,具体如下:

运行效果截图如下:

JS模仿腾讯图片站的图片翻页按钮效果完整实例

具体代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <title>模仿腾讯图片翻页</title>
 <style type="text/css">
  *{
   margin:none;
  padding:none;
  }
  body{
  background:#000000;
  }
  #tip{
  position:absolute;
  width:564px;
  height:362px;
  top:-362px;
  background:url(../img/TencentImg/tipLayer.png);
  }
  #left{
  position:absolute;
  width:101px;
  height:95px;
  background:url(../img/TencentImg/left.png);
  border:1px solid #f2f2f2;
  display:none;
  cursor:hand;
  }
  #right{
  position:absolute;
  width:101px;
  height:95px;
  background:url(../img/TencentImg/right.png);
  border:1px solid #f2f2f2;
  display:none;
  cursor:hand;
  }
  #mouseXPosition{
  width:30px;
  height:20px;
  color:#ffffff;
  display:inline;
  }
  #mouseYPosition{
  width:30px;
  height:20px;
  color:#ffffff;
  display:inline;
  }
  #divTop{
  width:30px;
  height:20px;
  color:#ffffff;
  display:inline;
  }
 </style>
 <script type="text/javascript">
  function init(){
  var ml = document.body.clientWidth/2 - 40;
  document.getElementById("left").style.pixelTop = 300;
  document.getElementById("right").style.pixelTop = 300;
  document.getElementById("left").style.pixelLeft = ml - 101*4;
  document.getElementById("right").style.pixelLeft = ml + 101*4;
  var tip = document.getElementById("tip");
  var initH = (document.body.clientWidth - tip.offsetWidth)/2;
  document.getElementById("tip").style.left = initH;
  document.getElementById("tip").style.pixelTop = -362;
  }
  function mousePosition(ev){
      if(ev.pageX || ev.pageY){
          return {x:ev.pageX, y:ev.pageY};
      }
      return {
          x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
          y:ev.clientY + document.body.scrollTop - document.body.clientTop
      };
  }
  document.onmousemove = mouseMove;
  function mouseMove(e){
  e = e || window.event;
    var mousePos = mousePosition(e);
  var mid = document.body.clientWidth/2;
  document.getElementById('mouseXPosition').innerHTML = mousePos.x;
     document.getElementById('mouseYPosition').innerHTML = mousePos.y;
  if(mousePos.x < mid){
   document.getElementById("left").style.display = "block";
   document.getElementById("right").style.display = "none";
  }else if(mousePos.x > mid){
   document.getElementById("right").style.display = "block";
   document.getElementById("left").style.display = "none";
  }
  }
  function show(){
  if(document.getElementById("tip").style.pixelTop < 80){
   document.getElementById("tip").style.pixelTop += 20;
   document.getElementById("divTop").innerHTML = document.getElementById("tip").style.pixelTop;
   setTimeout("show()",10)
  }
  }
  function hide(){
  if(document.getElementById("tip").style.pixelTop > -362){
   document.getElementById("tip").style.pixelTop -= 20;
   document.getElementById("divTop").innerHTML = document.getElementById("tip").style.pixelTop;
   setTimeout("hide()",10)
  }
  }
 </script>
 </head>
 <body onload="init()">
 <div id = "left" onclick="hide()"></div>
 <div id = "right" onclick="show()"></div>
 <span style = "color:#ffffff;">鼠标 X 轴:</span>
 <div id="mouseXPosition">0</div><br/>
 <span style = "color:#ffffff">鼠标 Y 轴:</span>
 <div id="mouseYPosition">0</div><br/>
 <span style = "color:#ffffff;font-size:13px;">图片上边距:</span>
 <div id = "divTop">0</div>
 <div id = "tip">0</div>
 </body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
fromCharCode和charCodeAt 方法
Dec 27 Javascript
JavaScript 学习点滴记录
Apr 24 Javascript
基于jQuery实现图片的前进与后退功能
Apr 24 Javascript
jquery ajax 调用失败的原因示例介绍
Sep 27 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
Oct 17 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
Aug 30 Javascript
简单讲解AngularJS的Routing路由的定义与使用
Mar 05 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
Feb 25 Javascript
详解vue+vueRouter+webpack的简单实例
Jun 17 Javascript
JS判断非空至少输入两个字符的简单实现方法
Jun 23 Javascript
如何使用VuePress搭建一个类型element ui文档
Feb 14 Javascript
详解在HTTPS 项目中使用百度地图 API
Apr 26 Javascript
JS实现简单的右下角弹出提示窗口完整实例
Jun 21 #Javascript
jQuery获取元素父节点的方法
Jun 21 #Javascript
JS图片定时翻滚效果实现方法
Jun 21 #Javascript
Javascript删除指定元素节点的方法
Jun 21 #Javascript
jQuery插件扩展测试实例
Jun 21 #Javascript
早该知道的7个JavaScript技巧
Jun 21 #Javascript
BootStrap实现树形目录组件代码详解
Jun 21 #Javascript
You might like
剧场版动画《PSYCHO-PASS 3 FIRST INSPECTOR》3月27日日本上映!
2020/03/06 日漫
用PHP动态生成虚拟现实VRML网页
2006/10/09 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
PHP实现的函数重载功能示例
2018/08/03 PHP
javascript:以前写的xmlhttp池,代码
2008/05/18 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
Javascript 绘制 sin 曲线过程附图
2014/08/21 Javascript
JavaScript面向对象编写购物车功能
2016/08/19 Javascript
解决element UI 自定义传参的问题
2018/08/22 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
vue组件化中slot的基本使用方法
2019/05/01 Javascript
javascript头像上传代码实例
2019/09/28 Javascript
小程序跨页面交互的作用与方法详解
2020/01/07 Javascript
一起深入理解js中的事件对象
2021/02/06 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
[35:26]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第三局
2016/02/26 DOTA
Python中处理时间的几种方法小结
2015/04/09 Python
python实现指定字符串补全空格的方法
2015/04/30 Python
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
详解Python异常处理中的Finally else的功能
2017/12/29 Python
BP神经网络原理及Python实现代码
2018/12/18 Python
Python Django基础二之URL路由系统
2019/07/18 Python
python 经典数字滤波实例
2019/12/16 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
Python selenium抓取虎牙短视频代码实例
2020/03/02 Python
宝塔面板成功部署Django项目流程(图文)
2020/06/22 Python
python Tornado框架的使用示例
2020/10/19 Python
python 实现端口扫描工具
2020/12/18 Python
浅谈matplotlib默认字体设置探索
2021/02/03 Python
Whittard官方海外旗舰店:英国百年茶叶品牌
2018/02/22 全球购物
自行车租赁公司创业计划书
2014/01/28 职场文书
中学劳技课教师的自我评价
2014/02/05 职场文书
文化产业实施方案
2014/06/07 职场文书
计算机系统管理员求职信
2014/06/20 职场文书
Go标准容器之Ring的使用说明
2021/05/05 Golang