美文网首页我爱编程
简单js实例,大图轮播前身

简单js实例,大图轮播前身

作者: 麦姑娘的小火柴 | 来源:发表于2018-04-05 00:37 被阅读0次

今天主要想记录一下简单的js实例。。。。。。。。。

<script>

window.onload = function(){

        var oPrev = document.getElementById('prev');

        var oNext = document.getElementById('next');

        var oP1 = document.getElementById('p1');

        var oSpan = document.getElementById('span1');

        var oImg = document.getElementById('img1');

        var arrUrl = [ 'image/1.jpg','image/2.jpg','image/3.jpg','image/4.jpg' ];

        var arrText = [ '你好','美女','运动','附件' ];

        var num = 0;

//初始化

function fenzhuang () {

        oImg.src = arrUrl[num];

        oSpan.innerHTML = arrText[num];

        oP1.innerHTML = num+1 + '/' + arrText.length;

}

fenzhuang();//先分装一个函数

oPrev.onclick = function(){ //向前的按钮

        num --; //设置如果num值大于数组长度怎么整55555所以用条件

        if ( num == -1 ) { //这里用两个等号,是当num值等于-1时

                num = arrUrl.length-1; //这里用一个等号,是将arrUrl.length-1的值赋                               num

        }

        fenzhuang();//这里可以直接使用fenzhuang函数,如果将该函数直接放入if函数中,当num值等于-1时,就定格在arrUrl.length-1,所以要放在if函数的外面! }

oNext.onclick = function(){

num++;

if ( num == arrUrl.length ) {

num = 0;

}

fenzhuang();}

}

</script>

<style>

#content   { width:500px; height:500px; background: #f1f1f1; margin:auto; position: relative; border:6px solid #f40; }

#content a  { width:40px; height:40px; border:3px solid #fff; background: #000; position: absolute; font-size: 30px; font-weight: bold; filter: alpha(opacity:40px); opacity:0.4; color:#fff; line-height: 40px; text-align: center; text-decoration: none; }

#content a:hover  { filter:alpha(opacity:90px); opacity:0.9; }

#prev{ position: absolute; left:0px; top:222px; }

#next{ position: absolute; right:0px; top:222px; }

#p1,#span1{ width:500px; height:60px; background: #000; filter:alpha(opacity:80px); opacity:0.8; font-size: 30px; position: absolute; color:#fff; line-height: 60px; text-align: center; text-decoration: none; }

#p1{ top:0px; margin:0; }

#span1{ bottom:0px; }

#img1{ width:500px; height:500px; }

</style>

<div id="content>

        <img src="img/1.jpg id="img1">

        <a id="prev" href="javascript" > > </a>

        <a id="next" href="havascript"> < </a>/*实际上这里可以下载一个左右键的图       片,不会做出来这么糙哈哈。。。当然css样式也可以随便改啦*/

        <p id="p1">图片正在加载中....</p>

        <span id="span1">这是第一张图片...</span>

/*其实这里的名字起的不太好语义化不行

 *这里为什么不写成  1/4,运动员  的形式

 *其实是怕网页加载不好的时候,图片加载不出来时

 *不至于一片空白,也能让用户知道这片空白是什么

 *就类似于淘宝在加载不出来图片信息时,用户也能购买想要的东西

 */

</div>

其实,第一次是去年暑假直接写的大图轮播,当时没有什么语言基础,能读懂大神们写好的代码已经不容易了,哈哈哈当然现在里轮播还有距离,这个案例只是学习if语句的使用。

相关文章

  • 简单js实例,大图轮播前身

    今天主要想记录一下简单的js实例。。。。。。。。。 window.onload = function(){ v...

  • 第八周第四天笔记之轮播图实例完整版

    轮播图完整版实例 代码:执行代码: 轮播图完整版实例...

  • 小程序利用swiper实现轮播图

    小程序实现轮播图比iOS简单很多 .wxml代码: .wxss代码: .js代码:

  • 三种样式的轮播图

    一、100%比例轮播图 HTML代码 CSS样式 js代码 二、手动箭头轮播图 三、简易轮播图

  • js基础day05

    js基础day05 一.简单轮播图 二.复杂轮播图 1.页面 2.右边 3.左边 4.bug bug原因: 每点击...

  • 第五周学习内容

    焦点图轮播特效之原理、焦点图轮播样式之布局、焦点图轮播之箭头切换、焦点图轮播之无限滚动。 js简介、用法、输出。

  • 轮播图

    轮播图01 html css js

  • 项目-轮播图

    整个轮播图分为三部分:轮播指标、轮播项目及轮播导航。用boostrap实现轮播图要比用js、jQuery方便的多,...

  • 用js原生实现轮播图

    用jquery实现轮播图非常简单的啦!有没有想过用原生js实现轮播图呢???今天琢磨了一下,摸索出来一个,就和大家...

  • 使用vue-awesome-swiper方法

    在main.js中引入轮播图插件 在基础组件中建立轮播图组件:

网友评论

    本文标题:简单js实例,大图轮播前身

    本文链接:https://www.haomeiwen.com/subject/mstrhftx.html