接上一篇https://www.cnblogs.com/shuaimeng/p/11106655.html

demo下载:

https://pan.baidu.com/s/1dhvzHwTHKiguyMD6sdSJgg     tevd

效果图:

html:

<!--轮播图片-->
<div class="tempWrap" id="tempWrap-div"> </div>

js:

//轮播图片
//初始化图片
var len = 0;
function InitImage() {
var images = [{
"https": "javascript:void(0)",
"img": "static/image/banner1.jpg"
}, {
"https": "javascript:void(0)",
"img": "static/image/banner2.jpg"
}, {
"https": "javascript:void(0)",
"img": "static/image/banner3.jpg"
}, {
"https": "javascript:void(0)",
"img": "static/image/bg-timg.jpg"
},{
"https": "javascript:void(0)",
"img": "static/image/bg-timg1.jpg"
}]
len = images.length;
var ulhtml = '<ul>';
var olhtml = '<ol class="tempWrap-ol">';
for(var i = 0; i < len; i++) {
ulhtml += '<li><a href=\"'+ images[i].https + '\">';
ulhtml += '<img src=\"' + images[i].img + '\" /></a></li>';
olhtml += '<li>' + (i+1) + '</li>'
};
ulhtml += '</ul>';
olhtml += '</ol>';
$('#tempWrap-div').append(ulhtml, olhtml);
$('.tempWrap > ul').css({
"width": len + "00%"
});
$('.tempWrap > ul > li').css({
"width": 1 / images.length * 100 + "%"
});
$('.tempWrap > ol > li').eq(0).css({
"background-color": "#222222"
});
};
$("#tempWrap-div").load(InitImage());
var index = 0;
function selectImage(liindex) {
index = liindex;
var perleft = -index * 100;
$(".tempWrap ul").animate({
"left": perleft + "%"
});
$('.tempWrap-ol li').css({
"background-color": "#c2c2c2"
});
$('.tempWrap-ol li').eq(liindex).css({
"background-color": "#222222"
});
};
$('.tempWrap-ol li').click(function(e) {
var i = parseInt(e.target.textContent);
selectImage(i - 1);
});
function startImage() {
if(index == (len-1)) {
index = 0;
} else {
index++;
}
selectImage(index);
setTimeout(function() {
startImage();
}, 3000);
};
$('.tempWrap').onLoad(startImage());

HTML练习二--动态加载轮播图片的更多相关文章

  1. APP动态加载轮播图片

    如果APP里面的轮播图片是动态加载的话,那么你会发现他不会轮播(前提是mui框架),这里都是用的mui框架,动态加载的图片因为mui的js查不到html上面没有图片,所以就不会轮播,需要手动重置下轮播 ...

  2. bootstrap中的动态加载出来的图片轮播中的li标签中的class="active"的动态添加移除

    //该方法是在slide改变时立即触发该事件, $('#myCarousel').on('slide.bs.carousel', function () { $("#myCarousel o ...

  3. vue swiper异步加载轮播图,并且懒加载

    参考:https://blog.csdn.net/weixin_38304202/article/details/78282826 效果: 此处安装省略 vue: <div class=&quo ...

  4. swift——启动页国际化:一步一步动态加载启动页图片,启动的时候加载文字

    由于公司的需求,要求做一个国际化的启动页,因为app我也弄国际化了,就剩下启动页国际化未完成,百度了呵谷歌了好多答案都不尽如人意,最后也是看见同事完成,我也问了具体的做法,决定分享给需要的人,免得和我 ...

  5. [WinForm]dataGridView动态加载以本地图片显示列

    增加一个图片列: C# private void btnQuery_Click(object sender, EventArgs e) { StringBuilder sb=new StringBui ...

  6. [UE4]一个好用的虚幻4插件,根据资源名称动态加载资源,GetCurrentLeveName(获得当前地图名称)

    下载地址 一.下载与UE4相对应的版本 二.在工程根目录新建Plugins目录,解压插件. 三.如果工程已经打开,则需要重新打开   四.重新打开工程后,右下角会有提示有新插件可用. 五.这个插件提供 ...

  7. 关于Android中Fragment静态和动态加载的方法

    一.静态加载 1.首先创建一个layout布局fragment.xml,里面放要显示和操作的控件 2.创建一个layout布局main1.xml,用来实现页面的跳转(跳转为要实现静态加载的界面) 3. ...

  8. ie6,7下js动态加载图片不显示错误

    ie6,7下js动态加载图片不显示错误 先描述一下出现这种匪夷所思bug的背景: 我在页面加载的时候加载一堆小缩略图,<a href="javascript:void(0);" ...

  9. 页面滚动图片等元素动态加载插件jquery.scrollLoading.js

    如果一个网页很长,那么该页面的加载时间也会相应的较长.而这里给大家介绍的这个jQuery插件scrollLoading的作用则是,对页面元素进行动态加载,通俗的说就是滚到哪就加载到哪,屏幕以下看不见的 ...

随机推荐

  1. Flutter移动电商实战 --(31)列表页_列表切换交互制作

    点击左侧的大类右边的小类也跟着变化 新建provide 要改变哪里就建哪里的provide,我们现在要改变的是右边的商品列表的数组. category_goods_list.dart 这样我们的pro ...

  2. treeview所有节点递归解法及注意!!!!!!!!!!!!!!!!!

    好吧 我把所有之前写的都删了,只为这一句话“所有变量切记小心在递归函数内部初始化”,包括:布尔,变量i,等等.至于为什么....递归就是调用自己,你初始化以后的变量,等再次调用的时候又回来了 bool ...

  3. 阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_02-自定义查询页面-服务端-接口开发

    在Service中实现自定义查询 StringUtils.isNotEmpty()是这个包下的org.apache.commons.lang3.StringUtils; 再设置其他的条件 定义Exam ...

  4. js模块化编程之彻底弄懂CommonJS和AMD/CMD

    转自 http://www.cnblogs.com/chenguangliang/p/5856701.html

  5. error_reporting函数引起的error_log配置失效的问题

    由于项目代码中大量使用了error_reporting(0);导致php.ini中的error_log失效,不记录错误日志, 导致调试起来非常不便,耗费大量的时间,所以在php.ini的配置中禁止掉e ...

  6. leetcode 四数之和

    这里我们可以考虑将 n 数之和降低为一个数加上 n-1 数之和的问题.依次降低 ,最低是二数之和的问题 ,二数之和问题容易解决.主要在于从 n 到 n-1 的过程需要理解 :下列代码中前几个 if 是 ...

  7. 【FFMPEG】VS2015编译FFMPEG

     系统环境:Windows 10 64位 需要安装的软件和工具: Visual Studio 2015 With Update 3 MSYS2 YASM 一.VS2015 安装VS2015时,选择 ...

  8. Nginx 开启支持谷歌Brotli压缩算法

    参考链接:https://cloud.tencent.com/developer/article/1501009

  9. BootStrap Table方法使用小结

    参考链接:https://www.cnblogs.com/Amaris-Lin/p/7797920.html

  10. list集合的一些小见解

    关于LIst集合 前言: 第一次写博客,有些东西可能总结的到位,发表一下自己的一些观点,欢迎大佬们点评和指教 正文: list集合可以分为ArrayLlst和LinkedList. ArrayList ...