/*

思路总结:

1.实现图片滚动的function、鼠标经时候获取当前li的index、设置ndex自己主动递增的函数、实现淡入淡出效果的函数

2.整个实现效果一传递index为主线

3.我的编写代码过程

---->a.先编写好实现图片切换的函数,这里主要是包括for历遍所以图片并设置display为none和传递index(这里把index赋值给inew);

---->b.编写鼠标经过时候获取index,这里必须通过历遍和赋值把鼠标经过的index赋值个inew,并传递给能够实现图片切换的函数move();

---->c. 编写实现图片淡入淡出的效果函数

---->d.move()函数的功能实现能够在编写鼠标经过li的事件和编写淡入淡出函数的时候飞开编写进去 ,这样思路就会顺畅一点

*/

/p>

"http://www.w3.org/TR/html4/loose.dtd">

*{margin:0;padding:0;}

#wrap{

width:500px;height:375px;overflow:hidden;margin:0 auto;

position:relative;;

}

#list{

position:absolute;

bottom:10px;

right:10px;

}

ul{

list-style: none;

}

li{float:left;width:20px;height:20px;margin:1px 1px;

border:1px #333333 dashed;text-align: center;line-height:

20px;background-color:aquamarine;}

.active{background-color:royalblue;}//鼠标经过li的时候,调用的样式

window.οnlοad= function ds() {

var im = document.getElementById("box").getElementsByTagName("img");

var list= document.getElementById("list").getElementsByTagName("li");

var timer;

var timers;//这里一共须要两个定时器,一个是针对自己主动切换图片的,一个是针对实现淡入淡出效果的

var inew=0;

var al=1;

function cgs(){

im[inew].style.filter="alpha(opacity="+al+')';

im[inew].style.opacity=al/100;

if(al<100){

al+=2;

}

}

function move() {

for (var i = 0; i < im.length; i++) {

list[i].className="";//这里必须是数组

im[i].style.display = "none";

al=0;

clearInterval(timers);

}

im[inew].style.display = "block";

list[inew].className="active"

timers=setInterval(cgs,10);

}

for (var i = 0; i < list.length; i++) {

list[i].index = i;//这里必须把i赋值给list【i】,以此来获得index;(感觉这样解释不太对,还望给意见)

list[i].onmouseover = function () {

inew = this.index; //获取鼠标经过时候的index

move();

// this.className = "active";//也能够在这里调用样式

}

}

timer=setInterval(function(){

inew++;

if(inew>=list.length){

inew=0;

}

move();

}

,2000);

}

  • 1
  • 2
  • 3
  • 4

java焦点图_javascript焦点图(能够自己主动切换 )相关推荐

  1. 如何使用myFocus插件制作焦点图效果

    焦点图分有:flash焦点图  js焦点图  css焦点图  jQ焦点图(其中jQ焦点图以代码量少,实现功能成为首选): myFocus是一款专注于焦点图制作的js插件: 使用步骤:点击下载--Dem ...

  2. 超酷实用的jQuery焦点图赏析及源码

    超酷实用的jQuery焦点图赏析及源码 焦点图应用在现代网页中使用十分广泛,有注重简单小巧的,也有注重华丽美观的,大部分jQuery焦点图都可以滑动和切换图片,并且在切换图片时产生不同的动画特效.今天 ...

  3. 基于jquery多种切换效果的焦点图(兼容ie6)

    随着html5和css3的诞生.各种非常酷.非常炫的网页焦点图在各个前端技术网上满天飞.基于html5和css3技术的焦点图有一个弊端就是要在ie9以上才支持.这让需兼容ie6到ie8的页面又爱又恨. ...

  4. html自动播放图箭头,html5制作焦点图左右导航箭头样式

    本教程将和大家分享一些焦点图左右导航按箭头按钮的动画样式.观察任意一个网站上的焦点图,它们都带有一对很小的左右导航箭头按钮.它们的尺寸太小以至于用户不容易发现它们.今天我们要创建的效果是当用户用鼠标滑 ...

  5. 滚动焦点图实现原理和实践[原创视频]

    第一次做视频,缺少经验做得不是很好,声音有点小. 花了一天时间学视频处理,和上传视频. 主要内容,和视频主要面向的用户: JS面向对象编程. 有JS语法了解,但交互设计比较少. 举一反三,通过一个实例 ...

  6. 分享10款常用的jQuery焦点图插件

    爱编程一直在收集整理编程相关的知识和解决方案,今天小编为大家带来10款非常常用的jquery焦点图插件. 1.jQuery可自动播放动画的焦点图插件 之前我们已经分享过很多非常实用的jQuery焦点图 ...

  7. 基于jQuery上下切换的焦点图—带缩略图悬浮

    分享一款基于jQuery上下切换的焦点图,这款焦点图带有缩略图悬浮,它的切换效果比较简单,仅仅是作图片的上下切换,但是效果还是比较流畅的.这款jQuery焦点图插件的另外一个特点是在播放器上面可以悬浮 ...

  8. [Web]焦点图实现 篇一

    网站焦点图是一种网站内容的展现形式,可简单理解为一张图片或多张图片展现在网页上就是网站焦点图.在网站很明显的位置,用图片组合播放的形式,类似焦点新闻的意思只不过加上了图片.一般多网站首页版面或频道首页 ...

  9. 动手写一个HTML5的无限循环滚动焦点图

    更多博客:http://blog.ilibing.com/ 现在每个门户网站基本上一打开都是一个大大的焦点图,各种炫酷的滚动的效果.网上也有各式各样的插件,简单好用.但是如果我们能够写一个好用的焦点图 ...

最新文章

  1. 架构漫谈:我心中的架构
  2. Java查询spark中生成的文件,spark原代码生成方法
  3. 2021计算机一级模拟29套,“智慧家”2021年第二十九期每周家庭套餐
  4. KDD Cup 2020 Debiasing比赛冠军技术方案及在美团广告的实践
  5. 基于阿尔法贝塔剪枝算法的五子棋_C4.5算法剪枝2
  6. 写个批处理脚本来帮忙干活--遍历文件夹字符串处理
  7. 百胜erp加密狗驱动_百胜分销系统ERP_DRP用户手册.pdf
  8. knockoutjs 读源码
  9. LWN:5.16 合并窗口,第二部分!
  10. HTML5游子吟网页的完整代码,游子吟教学完整版古诗
  11. 贾扬清谈云原生 - 让数据湖加速迈入3.0时代
  12. android微信运动页面开发,微信小程序仿微信运动步数排行(交互)
  13. 想跟应届毕业生聊聊的三个话题
  14. Ubuntu 21.04(arm64) 基于sanp安装Nextcloud,挂载本地硬盘
  15. 阅读替换净化规则_安卓小说阅读器「阅读」增加净化规则,精选104个书源+各分类书源整理归类 | 樱花庄...
  16. 便携式明渠流量计(比对装置)——适用于四种基本堰槽
  17. 嵌入式驱动编写-点亮LED驱动程序
  18. mysql基础篇-archive引擎
  19. 发送HTTP POST请求工具类
  20. Web3 的通行证——DID 带来数字身份革命

热门文章

  1. boost::test::basic_cstring相关的测试程序
  2. boost::test模块测试树管理单元测试
  3. Boost.MultiIndex 使用序列索引的示例
  4. boost::multi_index模块实现复杂搜索和外键相关的测试程序
  5. boost::intrusive::list_member_hook用法的测试程序
  6. allocator_difference_type的实例
  7. DCMTK:使用JPEG-LS传输语法压缩DICOM文件
  8. VTK:Video之OggTheora
  9. VTK:可视化之Arbitrary3DCursor
  10. VTK:可视化之DrawText