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中__proto__与prototype的关系深入理解
Dec 04 Javascript
js控制页面的全屏展示和退出全屏显示的方法
Mar 10 Javascript
详解JavaScript的变量和数据类型
Nov 27 Javascript
JS提交form表单实例分析
Dec 10 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
Nov 23 Javascript
vue-cli如何快速构建vue项目
Apr 26 Javascript
详解如何去除vue项目中的#——History模式
Oct 13 Javascript
webpack+react+antd脚手架优化的方法
Apr 02 Javascript
react配合antd组件实现的管理系统示例代码
Apr 24 Javascript
vue 组件的封装之基于axios的ajax请求方法
Aug 11 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
Jul 04 Javascript
js实现抽奖功能
Nov 24 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绘制饼状图的实现代码
2013/06/07 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
2015/04/22 PHP
orm获取关联表里的属性值
2016/04/17 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
输入自动提示搜索提示功能的javascript:sugggestion.js
2013/09/02 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
jQuery简单实现禁用右键菜单
2015/03/10 Javascript
js实现数组冒泡排序、快速排序原理
2016/03/08 Javascript
jquery的父、子、兄弟节点查找,节点的子节点循环方法
2016/12/07 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
jQuery实现的背景颜色渐变动画效果示例
2017/03/24 jQuery
用nodejs实现json和jsonp服务的方法
2017/08/25 NodeJs
Javascript快速实现浏览器系统通知
2017/08/26 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
2018/10/10 jQuery
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
详解elementui之el-image-viewer(图片查看器)
2019/08/30 Javascript
python 解析XML python模块xml.dom解析xml实例代码
2014/02/07 Python
python实现简单的TCP代理服务器
2014/10/08 Python
简单理解Python中的装饰器
2015/07/31 Python
Django内容增加富文本功能的实例
2017/10/17 Python
pandas.read_csv参数详解(小结)
2019/06/21 Python
python求平均数、方差、中位数的例子
2019/08/22 Python
使用Python实现 学生学籍管理系统
2019/11/26 Python
基于python图像处理API的使用示例
2020/04/03 Python
FILA斐乐中国官方商城:意大利运动品牌
2017/01/25 全球购物
Speedo速比涛中国官方网站:全球领先泳装运动品牌
2018/04/24 全球购物
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
Java基础面试题
2014/07/19 面试题
家长给孩子的表扬信
2014/01/17 职场文书
个人自我评价范文
2014/02/05 职场文书
护士优质服务演讲稿
2014/08/26 职场文书
食堂管理制度范本
2015/08/04 职场文书
看古人们是如何赞美老师的?
2019/07/08 职场文书