图片动态播放
来源:互联网 发布:牧之逸 知乎 编辑:程序博客网 时间:2024/05/29 04:48
图片动态切换展示
-涉及知识:
- css
- javascript
- jQuery
- html
这是对之前一个文章项目的改进,使用了jQuery(一个js类库),其实不用jquery也是行的,就如同前一篇文章纯粹的js和css写的。
主要的改进是实现了图片的轮播。这里用到了DOM中window下的一个方法:setInterval();
举个栗子,window.setInterval(“function(){alert(“hello”)}”,3000);
该区别与setTimeout方法,会循环着执行下去,而setTimeout()执行了一次就不执行了。
两种方法各自有各自的用处,视情况而定。
- 学习心得:
- jquery的动画animate和css的动画animation是有区别的,jq的动了就不会回来了,css的做完了动画会立即恢复原状。(观察得到的,实际机理不清楚)
- jq的.click()方法触发对象点击事件,貌似是触发了(极短时间内的)很多下点击,而不是一下点击??? -
下面是代码(有很多新手和调试的痕迹,勿喷):
注意:需要引入jquery库的js文件
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style> #imgleft,#imgmiddle,#imgright{ position: absolute; } #imgleft{ width: 486px;height: 218px; top: 10px;left: 0px; z-index: 1; opacity: 0.5; } #imgmiddle{ width: 486px;height: 228px; top: 0px;left: 110px; z-index: 5; opacity: 1; } #imgright{ width: 486px;height: 218px; top: 10px;left: 220px; z-index: 3; opacity: 0.5; } </style> <script src="js/jquery-3.2.1.js"></script> <script> $(document).ready(function(){// setTimeout(function(){// alert("你好");// },2000); //执行一次就不执行了// setInterval(function(){// alert("你好");// },2000); //循环执行 setInterval(function(){ imgMove(); },4000); function imgMove(){// alert("232") $("#imgleft").animate({ top:'10px', left:'220px', height:'218px', zIndex:'1', opacity:'0.5' },"1000",function(){$("#imgleft").attr('id','imgright');}); $("#imgmiddle").animate({ top:'10px', left:'0px', height:'218px', zIndex:'1', opacity:'0.5' },"1000",function(){$("#imgmiddle").attr('id','imgleft');}); $("#imgright").animate({ top:'0px', left:'110px', height:'228px', zIndex:'3', opacity:'1' },"1000",function(){ $(".img_right").attr('id','imgmiddle');$("#imgright").attr('class','img_right'); $("#imgleft").attr('class','img_left'); $("#imgmiddle").attr('class','img_middle');// $(".div_left").delay(3000);//没有// var t = setTimeout($(".div_left").click(),5000);//不行// $(".div_left").click(); });//此时不用id选择是因为前面过程导致出现了同名id// $("#temp").attr('id','ok');//取自己id再改自己id。。。。 } $(".div_left").click(function a(){// alert("clicked"); imgMove(); }); }); </script> </head> <body> <div style="position: relative;margin: 0 auto;width: 706px;height: 228px;"> <img id="imgleft" class="img_left" src="img/11.jpg" /> <img id="imgmiddle" class="img_middle" src="img/1.jpg"/> <img id="imgright" class="img_right" src="img/6.jpg"/> <div class="div_left" style="width: 30%;height:100%;position: absolute;z-index: 100;"></div> <div ondblclick="" onmouseover="" style="width: 40%;height:100%;position: absolute;left: 30%; z-index: 98"></div> <div class="div_right" style="width: 30%;height:100%;position: absolute;left: 70%; z-index: 99;"></div> </div> </body></html>
阅读全文
0 0
- 图片动态播放
- IOS 播放动态Gif图片
- Qt:播放动态gif图片
- 一个自动动态播放图片的类
- JavaScript js 动态更换、播放图片特效
- Android 播放动态图片组件(随手记)
- 将一组图片播放成动态图
- 动态更新图片新闻播放器的数据
- 乐库网页播放器与动态切换图片新闻
- qt播放gif动态图片效果(不利用mplayer)
- android 播放网络或本地gif格式的动态图片
- Android播放Gif动态图片的几种方式
- 当下流行播放器,实现图片动态旋转
- Android播放Gif动态图片的几种方式
- Android播放Gif动态图片的几种方法
- Android 显示和控制gif动态图片的播放
- android 播放gif动态图片以及用animation来播放多张png
- 一个自动动态播放图片的类(downmoon)新增图片效果
- 启动一个没有界面的Activity(且没有焦点)
- CentOS6.5搭建freeradius服务器
- Ubuntu17.10<解决安装完网易云音乐无法打开>
- idea 使用之不能建类
- Linux命令
- 图片动态播放
- 查找标签
- Ubuntu16.04下在Python2.7安装OpenCV3.2.0出现的问题与解决办法
- 2017/10/25学习心得
- RAC--MVVM 心得
- spring-boot中可以注入 ObjectFactory<HttpMessageConverters>
- JSP知识
- 查询数据
- 10.25 文件和目录权限chmod,更改所有者和所属组chown,umask ,隐藏权限lsattr/chattr