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 相关文章推荐
Javascript中arguments用法实例分析
Jun 13 Javascript
javascript中Date()函数在各浏览器中的显示效果
Jun 18 Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
Jul 10 Javascript
Js动态设置rem来实现移动端字体的自适应代码
Oct 14 Javascript
webix+springmvc session超时跳转登录页面
Oct 30 Javascript
Javascript 普通函数和构造函数的区别
Nov 05 Javascript
原生js实现电商侧边导航效果
Jan 19 Javascript
本地搭建微信小程序服务器的实现方法
Oct 27 Javascript
JQuery事件委托原理与用法实例分析
May 13 jQuery
ES6的异步操作之promise用法和async函数的具体使用
Dec 06 Javascript
JavaScript监听键盘事件代码实现
Jun 03 Javascript
jquery实现简单拖拽效果
Jul 20 jQuery
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
详解WordPress中给链接添加查询字符串的方法
2015/12/18 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
php 浮点数比较方法详解
2017/05/05 PHP
thinkPHP实现的联动菜单功能详解
2017/05/05 PHP
16个最流行的JavaScript框架[推荐]
2011/05/29 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
js作用域及作用域链概念理解及使用
2013/04/15 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
jquery 3D 标签云示例代码
2014/06/12 Javascript
jQuery新的事件绑定机制on()示例应用
2014/07/18 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
javascript动态添加checkbox复选框的方法
2015/12/23 Javascript
js简单判断移动端系统的方法
2016/02/25 Javascript
原生js实现tab选项卡切换
2020/03/23 Javascript
JavaScript递归操作实例浅析
2016/10/31 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
详解nodejs爬虫程序解决gbk等中文编码问题
2017/04/06 NodeJs
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
JS简单数组排序操作示例【sort方法】
2019/05/17 Javascript
Typescript的三种运行方式(小结)
2019/09/18 Javascript
微信小程序分包加载代码实现方法详解
2019/09/23 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
2020/07/24 Javascript
在elementui中Notification组件添加点击事件实例
2020/11/11 Javascript
Nest.js环境变量配置与序列化详解
2021/02/21 Javascript
python中copy()与deepcopy()的区别小结
2018/08/03 Python
python动态文本进度条的实例代码
2020/01/22 Python
Python pip安装第三方库实现过程解析
2020/07/09 Python
python利用os模块编写文件复制功能——copy()函数用法
2020/07/13 Python
Python字典实现伪切片功能
2020/10/28 Python
世界顶级足球门票网站:Live Football Tickets
2017/10/14 全球购物
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
安全生产标语
2014/06/06 职场文书
向雷锋同志学习倡议书
2015/04/27 职场文书
工作时间证明
2015/06/15 职场文书
2016新教师岗前培训心得体会
2016/01/08 职场文书
Win11如何启用启动修复 ? Win11执行启动修复的三种方法
2022/04/08 数码科技