WEB前端:04_slider幻灯片(焦点图轮换)

slider幻灯片(焦点图轮换)

网站常用效果之一,以下为简化版,用于学习javascript基础知识。

效果图:

slider幻灯片(焦点图轮换) - 纯JS简化版

?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

<html>

<head>

<meta http-equiv="Content-Type"
content="text/html; charset=utf-8">

<title>slider幻灯片 - 纯JS简化版</title>

<style type="text/css">

*{margin: 0; padding: 0;}

/* slider */

#sliderbox { width: 500; height:313px;position: relative; overflow: hidden;margin: 20px;}

#slider {list-style: none; margin: 0; padding: 0;}

#slider li {float:left; margin: 0; padding: 0;}

#slidertab {position: absolute; right: 10px; bottom:10px; width: 80px; height: 20px; list-style: none;}

#slidertab li {float: left; width: 20px; height: 20px; margin: 2px; background: #eee;text-align: center; line-height: 20px;font-size: 12px;}

#slidertab li.sliderclass {background: #f00;}

</style>

<script type="text/javascript">

window.onload = function() {

    var
sliderbox = document.getElementById(‘sliderbox‘);

    var
slider = document.getElementById(‘slider‘);

    var
sliderli = slider.getElementsByTagName(‘li‘);

    var
slidertab = document.getElementById(‘slidertab‘);

    var
slidertabli = slidertab.getElementsByTagName(‘li‘);

    var
inow = 0;

    sliderbox.onmouseover = function() {

        clearInterval(timer);

    }

    sliderbox.onmouseout =function() {

        //clearInterval(timer);

        timer = setInterval(autoplay, 1000);

    }

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

        slidertabli[i].index = i;

        slidertabli[i].onclick = function() {

            clearInterval(timer);

            for(var
a=0; a<slidertabli.length; a++) {

                slidertabli[a].className = "";

                sliderli[a].style.display = "none";

            }

            this.className = "sliderclass";

            sliderli[this.index].style.display = "block";

            inow = this.index;

        }

    }

    function
autoplay() {

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

            sliderli[i].style.display = ‘none‘;

            slidertabli[i].className = "";

        }

        sliderli[inow].style.display = ‘block‘;

        slidertabli[inow].className = "sliderclass";

        inow = inow==sliderli.length-1 ? 0 : inow+1;

    }

    timer = setInterval(autoplay, 1000);

}

</script>

</head>

<body>

<div id="sliderbox">

    <ul id="slider">

        <li><img src="tab1.jpg"
/></li>

        <li><img src="tab2.jpg"
/></li>

        <li><img src="tab3.jpg"
/></li>

    </ul>

    <ul id="slidertab">

        <li>1</li>

        <li>2</li>

        <li>3</li>

    </ul>

</div>

</body>

</html>

WEB前端:04_slider幻灯片(焦点图轮换),布布扣,bubuko.com

时间: 2024-10-25 03:24:21

WEB前端:04_slider幻灯片(焦点图轮换)的相关文章

Jquery幻灯片焦点图插件

兼容IE6/IE7/IE8/IE9,FireFox,Chrome*,Opera的 jQuery. KinSlideshow幻灯片插件,功能很多 ,基本能满足你在网页上使用幻灯片(焦点图)效果. 下载

web前端开发学习路径图

第一阶段 WEB前端工程师课程 HTML语句,HTML页面结构.css语法.style属性.link和style标签.id属性.等HTML语句中的相关属性: 通过Dreamweaver制作出跨越平台限制和跨越浏览器兼容性的页面,掌握Dreamweaver成为Web前端工程是的关键. 浏览器兼容性问题处理:XHTML与CSS校验,XHTML校验器,CSS校验器:解决如:Chrome.Safari.firefox.opera 等主流浏览器的兼容问题. 第二阶段 WEB前端移动端+响应式布局 Boot

jQuery cxSlide 焦点图轮换

cxSlide 是一个简单易用的焦点图展示插件,支持水平.纵向切换,透明过渡切换. 已支持 CSS 动画过渡切换.通过 CSS 动画切换,可以展示更多效果. 版本: jQuery v1.7+ jQuery cxSlide v2.0.2 注意事项: 内部会自动创建切换按钮元素,也可在外部直接创建,若外部已创建,内部将跳过此步骤: 展示图片未超过 1 张时,会隐藏切换按钮元素. github地址 在线实例 实例预览 基础示例 实例预览 CSS 动画 实例预览 API 接口 使用方法 载入 JavaS

web前端炫酷实用的HTML5应用和jQuery插件

又开始了新的一天,我们也将继续为大家分享许多优秀的HTML5应用和jQuery插件,作为前端开发者来说,这些资源可以帮助你在项目开发上派上用场.下面一起来看看这些炫酷而实用的HTML5应用和jQuery插件吧. 1.jQuery/CSS3图片洗牌切换动画特效 这是一款基于jQuery和CSS3的图片动画特效,该图片动画是洗牌的效果,我们只需点击切换按钮,即可一张张切换图片.另外,如果你长按住按钮不放,图片的洗牌效果就会更加明显和有趣,该jQuery图片特效一共有3中效果. 在线演示 源码下载 2

2019年史上最全面的web前端学习教程!

要想成为一个优秀的前端工程师,肯定是要有一份良好的学习教程! 先给大家看看一个年薪30的前端程序员该学习哪些? 好的web前端年薪会有多少?一定要看到最后 不少前辈高人们放出了自己的工资截图,也有新人出来表示瞻仰.高的4,50w往上走都有(更高的个例也不是没有),低的实习小几千的也不少,最后总结了一下,其实可以凝聚为两个词--"技术"和"经验". 其实这个不难明白,企业的最终目的就是为了盈利.人家给你开那么多的工资必然是因为你能够给公司创造更大的价值.那问题就来了

6个Web前端非常精美的flash+xml焦点图(附源码)

1.  flash+xml焦点图代码 源码下载 /  在线演示 2. 开源flash+xml相册组件 源码下载 /  在线演示 3. 可关闭及重复播放泰山压顶广告 源码下载/   在线演示 4. 立体flash滑块 能在支持 FireFox.Chrome.Safari.傲游.搜狗.360浏览器. 源码下载 /   在线演示 5.  平滑切换型flash 源码下载/   在线演示 6. 翻页效果显示flash 源码下载/   在线演示 6个Web前端非常精美的flash+xml焦点图(附源码)

一张图掌握移动Web前端所有技术(大前端、工程化、预编译、自动化)

你要的移动web前端都在这里! 大前端方向:移动Web前端.Native客户端.Node.js. 大前端框架:React.Vue.js.Koa 跨终端技术:HTML 5.CSS 3.JavaScript 跨平台框架:React Native.Cordova 前端工程化:Grunt.Gulp.Webpack 前端预编译:Babel.Sass.Less 自动化测试:Jasmine.Mocha.Karma 一图在手,应有尽有! 更多信息参考:https://item.jd.com/12170351.h

ps切图详解-web前端(转)

网页设计在技术层面上,第一步是美工做出网页效果图,第二步就是网页前端进行网页切图.网页切图工具常用的有fireworks.PS,这里使用PS进行网页切图. 我们通过设计稿,得到我们想要的产出物(如.png,.jpg文件),给网页提供图片素材(HTML:img,CSS:background). 一.使用PS工具 1.1 PS首选项设置 编辑->首选项->单位与标尺,选改为像素. 1.2 面板 在"窗口"菜单下开启: 工具(默认已开启) 选项(默认已开启) 图层(默认已开启)

一个简单的基于jQuery的焦点图(幻灯片)代码

本代码实现的是横向循环滚动, <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQuery的焦点图(幻灯片)</title> <sc