2016-05-29图片切换的综合案例

总结:

<a href="javascript:;"/>,其中javascript:是伪协议,它可以让我们通过一个链接来调用javascript函数.而采用这个方式 javascript:;可以实现A标签的点击事件运行时,如果页面内容很多,有滚动条时,页面不会乱跳,用户体验更好。

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>无标题文档</title>
    <style>
        p { margin:0; }
        body { text-align:center; }
        #box { width:400px; height:400px; border:10px solid #ccc; margin:50px auto 0; position:relative; }
        a { width:40px; height:40px; background:#fff; filter:alpha(opacity:80); opacity:0.8; position:absolute; top:160px; font-size:18px; color:#000; text-align:center; line-height:40px; text-decoration:none; }
        a:hover { filter:alpha(opacity:30); opacity:0.3; }
        #prev { left:10px; }
        #next { right:10px; }
        #p1 { width:400px; height:30px; line-height:30px; text-align:center; background:#000; color:#fff; font-size:14px; filter:alpha(opacity:80); opacity:0.8; position:absolute; bottom:0; left:0; }
        strong { width:400px; height:30px; line-height:30px; text-align:center; background:#000; color:#fff; font-size:14px; filter:alpha(opacity:80); opacity:0.8; position:absolute; top:0; left:0; }
        #img1 { width:400px; height:400px; }
        span { position:absolute; width:400px; height:30px; line-height:30px; text-align:center; top:-50px; left:0; font-family:‘微软雅黑‘; }
    </style>
    <script>
        window.onload = function (){
            var oPrev = document.getElementById(‘prev‘);
            var oNext = document.getElementById(‘next‘);
            var oP = document.getElementById(‘p1‘);
            var oStrong = document.getElementById(‘strong1‘);
            var oImg = document.getElementById(‘img1‘);
            var aBtn = document.getElementsByTagName(‘input‘);

            var arrUrl = [ ‘images/1.jpg‘, ‘images/2.jpg‘, ‘images/3.jpg‘, ‘images/4.jpg‘ ];//以后用ajax从服务端拿到数据
            var arrText = [ ‘文字一‘, ‘文字二‘, ‘文字三‘, ‘识文断字‘ ];////以后用ajax从服务端拿到数据
            var num = 0;
            var onOff = true;//true 为循环播放 false为顺序播放

            aBtn[0].onclick = function (){ onOff = true; document.getElementsByTagName(‘span‘)[0].innerHTML = ‘循环切换‘; };
            aBtn[1].onclick = function (){ onOff = false; document.getElementsByTagName(‘span‘)[0].innerHTML = ‘顺序切换‘; };

            // 初始化
            function fnTab(){
                oP.innerHTML = arrText[num];
                oStrong.innerHTML = num+1 + ‘ / ‘ + arrText.length;
                oImg.src = arrUrl[num];
            }
            fnTab();

            oPrev.onclick = function (){
                num --;
                if( num == -1 ){
                    if(onOff){
                        num = arrText.length-1;
                    }
                    else{
                        alert(‘这已经是第一张了,不能再往前了~~‘);
                        num = 0;
                    }
                }
                fnTab();
            };
            oNext.onclick = function (){
                num ++;
                if( num == arrText.length ){
                    if(onOff){
                        num = 0;
                    }else{
                        alert(‘已经到最后一张啦~‘);
                        num = arrText.length-1;
                    }
                }
                fnTab();
            };

        };
    </script>
</head>

<body>

<input type="button" value="循环切换" />
<input type="button" value="顺序切换" />

<div id="box"><span>图片可从最后一张跳转到第一张循环切换</span>
    <a id="prev" href="javascript:;"><</a>
    <a id="next" href="javascript:;">></a>
    <p id="p1">图片文字加载中……</p>
    <strong id="strong1">图片数量计算中……</strong>
    <img id="img1" />
</div>

</body>
</html>
时间: 2024-10-15 06:05:30

2016-05-29图片切换的综合案例的相关文章

分布式技术一周技术动态 2016.05.29

分布式系统实践 1. 网易视频云:新一代列式存储格式Parquet的最佳实践 https://mp.weixin.qq.com/s?__biz=MzI4NTA1MDEwNg==&mid=2650755579&idx=1&sn=640c55c7f2800be48271cdfb1880be99&scene=0&key=8d8120cb97983fad266c6ac303c9142a6b1da8ee51bea2e187dba1380070fd7707bdef8da1404

2016/1/28 codes(slicebox-3d 图片切换index1.html)

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>Slicebox-3d 图片切换立体效果</title> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name

Android中使用ImageViewSwitcher实现图片切换轮播导航效果

前面写过了使用ViewFlipper和ViewPager实现屏幕中视图切换的效果(未实现轮播)附链接: Android中使用ViewFlipper实现屏幕切换 Android中使用ViewPager实现屏幕页面切换和页面切换效果 今天我们在换一种实现方式ImageViewSwitcher. ImageSwitcher是Android中控制图片展示效果的一个控件,如:幻灯片效果 ImageSwitcher粗略的理解就是ImageView的选择器. ImageSwitcher的原理:ImageSwi

solr综合案例

1.  综合案例 1.1. 需求 使用Solr实现电商网站中商品信息搜索功能,可以根据关键字.分类.价格搜索商品信息,也可以根据价格进行排序,并且实现分页功能. 界面如下: 1.2分析 开发人员需要的文档:静态页面(根据UI设计由美工给出).数据库设计.原型设计 1.2.1 UI 分析 1.2.2    架构分析 架构分为: (1).solr服务器.(已经做完,同入门示例) (2).自己开发的应用(重点) (3).数据库mysql 自己开发的应用 Controller      负责和前端页面进

”耐撕“团队 2016.3.29 站立会议

”耐撕“团队 2016.3.29 站立会议 1. 时间:20:33--21:05 2. 成员: Z 郑蕊 * 组长 (博客:http://www.cnblogs.com/zhengrui0452/), P 濮成林(博客:http://www.cnblogs.com/charliePU/), Q 齐嘉亮(博客:http://www.cnblogs.com/dendroaspis-polylepis/), L  刘伟硕(博客:http://www.cnblogs.com/WeSure6/) 3.会议

原生JS编写图片切换效果和点击按钮的样式变化

这两天更进一步的了解了JS,老师让我们用原生的js编写图片切换和改变点击按钮样式,就是让我们学会怎么去把一个问题拆分,怎么将一个大问题拆分成许多的小问题,再用函数封装起来.比如一个点击按钮,让其点击时背景色发生改变,点击另一个时,上一个按钮要变回原来本有的颜色:这个问题用jquery,一行代码就搞定,但是用原生js就得分三个部分来考虑: 1.添加改变背景的样式. 2.怎么获取到除了当前点击的按钮以外其他的兄弟节点. 3.怎么去除按钮的样式属性. 也讲了事件委托,实现了可以删除新添加的元素的功能.

自动播放——幻灯片缓冲效果&amp;&amp;带Loading效果的图片切换&amp;&amp;移动效果(按轨迹移动)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

Winform开发框架中的综合案例Demo

在实际的系统开发中,我们往往需要一些简单的的案例代码,基于此目的我把Winform开发框架中各种闪光点和不错的功能,有些是我们对功能模块的简单封装,而有些则是引入了一些应用广泛的开源组件进行集成使用,因此把它们做了一个Demo进行展示,以方便我们随时了解和参考,并能够快速应用相应的场景到具体的项目中. 1.闪屏展示界面及主体界面 在很多系统里面,提供一个设计不错的图片作为程序界面展示的效果是挺不错的,这个小程序也不例外,基本上整合了一些WInform界面常用的各种功能. 而整个案例的界面的界面以

纯css3实现图片切换

1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>纯CSS实现图片切换</title> 6 <style> 7 *{margin:0; padding:0;} 8 li{ list-style:none;} 9 /*首先是对无序列表进行样式设置*/ 10 .slideshow ,.slideshow:after{