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 相关文章推荐
符合W3C网页标准的iframe标签的使用方法
Jul 19 Javascript
2007/12/23更新创意无限,简单实用(javascript log)
Dec 24 Javascript
字符串的replace方法应用浅析
Dec 06 Javascript
使用js写的一个简易的投票
Nov 27 Javascript
js怎么判断flash swf文件是否加载完毕
Aug 14 Javascript
DWR中各种java方法的调用
May 04 Javascript
JavaScript 函数的执行过程
May 09 Javascript
js实现交通灯效果
Jan 13 Javascript
ES6解构赋值的功能与用途实例分析
Oct 31 Javascript
解决angularjs中同步执行http请求的方法
Aug 13 Javascript
详解Vue前端对axios的封装和使用
Apr 01 Javascript
vue实现多组关键词对应高亮显示功能
Jul 25 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
php 中include()与require()的对比
2006/10/09 PHP
php数组键值用法实例分析
2015/02/27 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
再次分享18个非常棒的jQuery表格插件
2011/04/10 Javascript
JavaScript中的null和undefined解析
2012/04/14 Javascript
JavaScript利用构造函数和原型的方式模拟C#类的功能
2014/03/06 Javascript
jQuery函数map()和each()介绍及异同点分析
2014/11/08 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
jQuery过滤选择器详解
2015/01/13 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
JavaScript中isPrototypeOf函数作用和使用实例
2015/06/01 Javascript
JavaScript实现函数返回多个值的方法
2015/06/09 Javascript
jquery马赛克拼接翻转效果代码分享
2015/08/24 Javascript
js实现的早期滑动门菜单效果代码
2015/08/27 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
elementui的默认样式修改方法
2018/02/23 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
angularJS1 url中携带参数的获取方法
2018/10/09 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
Jquery cookie插件实现原理代码解析
2020/08/04 jQuery
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
十条建议帮你提高Python编程效率
2016/02/16 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
2016/08/30 Python
python算法表示概念扫盲教程
2017/04/13 Python
无法使用pip命令安装python第三方库的原因及解决方法
2018/06/12 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
利用OpenCV和Python实现查找图片差异
2019/12/19 Python
python网络编程socket实现服务端、客户端操作详解
2020/03/24 Python
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
2012/06/02 面试题
电大毕业个人生自我鉴定
2014/03/26 职场文书
四群教育工作实施方案
2014/03/26 职场文书
三分钟演讲稿范文
2014/04/24 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
学校党委副书记个人对照检查材料思想汇报
2014/09/28 职场文书
春节慰问信范文
2015/02/15 职场文书
vue 给数组添加新对象并赋值
2022/04/20 Vue.js