JavaScript实现左右滚动电影画布


Posted in Javascript onFebruary 06, 2020

本文实例为大家分享了JavaScript实现左右滚动电影画布的具体代码,供大家参考,具体内容如下

实现效果:

1. 鼠标放在图片左边,图片向右移动
2. 鼠标放在图片右边,图片向左移动
3. 鼠标放在图片外,图片暂停

实现步骤:

1.将图片显示区域设置为一个盒子,盒子之外隐藏,这个盒子定义为屏幕
2.将图片放在一个大盒子中,屏幕分相同两部分一个左屏幕,一个右屏幕对左右屏幕分别设置onmouseover事件,对整个屏幕设置onmouseout事件

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>左右滚动的电影画布</title>
 <style>
  .screen{
   width: 1024px;
   height: 768px;
   position: relative;
   overflow: hidden;
   margin: 100px auto;
  }
 .box{
  width: 2180px;
  height: 500px;
   position:absolute;
 }
  .screen span{
  width: 512px;
  height: 500px;
  cursor: pointer;
  position: absolute;
  }
   .screen .left{
  top: 0;
  left: 0;
   }
   .screen .right{
  left: 512px;
  top: 0;
   }
 </style>
 <script>
 function $(id){
  return document.getElementById(id);
 }
  window.onload = function(){
  var box = $('box');
  var left = $('left');
  var right = $('right');
  var timer;
  var num = 0;
  left.onmouseover = function(){
   timer = setInterval(function(){
   box.style.left = num + 'px';
   num++;
   if(num >= 0){
    clearInterval(timer);
   }
   },20)
  }
  right.onmouseover = function(){
   timer = setInterval(function(){
    box.style.left = num + 'px';
    num--;
    if(num <= -1156){
    clearInterval(timer);
    }
   },20)
  }
  $('screen').onmouseout = function(){
   clearInterval(timer);
  }
  }
 </script>
</head>
<body>
 <div id="screen" class="screen"> <!-- 屏幕显示内容-->
 <div id="box" class="box"> <!--用于装图片的盒子-->
 <img src="imgs/mj.jpg" alt="图片" id="pic">
 </div>
 <span id="left" class="left"></span>
 <span id="right" class="right"></span>
  </div>
</body>
</html>

JavaScript实现左右滚动电影画布

收获:需要将容纳图片的盒子设置绝对定位,否则图片不会移动,也可不将图片放在盒子里,但是必须对图片设置绝对定位,否则不移动

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js/jQuery对象互转(快速操作dom元素)
Feb 04 Javascript
使用jQuery和PHP实现类似360功能开关效果
Feb 12 Javascript
用jquery修复在iframe下的页面锚点失效问题
Aug 22 Javascript
JavaScript阻止事件冒泡示例分享
Dec 28 Javascript
jQuery验证插件validation使用指南
Apr 21 Javascript
JavaScript如何实现组合列表框中元素移动效果
Mar 01 Javascript
Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
Jun 28 Javascript
浅谈jQuery before和insertBefore的区别
Dec 04 Javascript
基于Vue实现timepicker
Apr 25 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
Mar 20 Javascript
vue element 中的table动态渲染实现(动态表头)
Nov 21 Javascript
vue postcss-px2rem 自适应布局
May 15 Vue.js
6种JavaScript继承方式及优缺点(小结)
Feb 06 #Javascript
使用node.JS中的url模块解析URL信息
Feb 06 #Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
Feb 06 #Javascript
node.JS事件机制与events事件模块的使用方法详解
Feb 06 #Javascript
如何通过javaScript去除字符串两端的空白字符
Feb 06 #Javascript
ckeditor一键排版功能实现方法分析
Feb 06 #Javascript
JavaScript如何判断input数据类型
Feb 06 #Javascript
You might like
PHP实现提取一个图像文件并在浏览器上显示的代码
2012/10/06 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
Smarty高级应用之缓存操作技巧分析
2016/05/14 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
跨域请求的完美解决方法(JSONP, CORS)
2016/06/12 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
使用grunt合并压缩js和css文件的方法
2017/03/02 Javascript
微信小程序实现给循环列表添加点击样式实例
2017/04/26 Javascript
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
Vue常用指令详解分析
2018/08/19 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
2019/11/15 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
[01:51]DAC趣味视频-如何成为职业选手.mp4
2017/04/02 DOTA
[01:18:21]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
python自动化脚本安装指定版本python环境详解
2017/09/14 Python
Python时间戳使用和相互转换详解
2017/12/11 Python
python使用xslt提取网页数据的方法
2018/02/23 Python
Python八皇后问题解答过程详解
2019/07/29 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
瑞典Happy Socks美国官网:购买色彩斑斓的快乐袜子
2016/10/19 全球购物
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
会计与审计毕业生自荐信范文
2013/12/30 职场文书
客户服务经理岗位职责
2014/01/29 职场文书
残疾人创业典型事迹
2014/02/01 职场文书
初中三好学生自我鉴定
2014/04/07 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
霸气押韵的班级口号
2014/06/09 职场文书
医院护士工作检讨书
2014/10/26 职场文书
老龙头导游词
2015/02/11 职场文书