接上一篇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. RISC-V riscv64-unknown-elf

    riscv64-unknown-elf 为 RISC-V指令集的交叉编译工具 以下环境在Liunx ubuntu x86_64 环境下进行,下面示例以生成32位文件为目标来操作使用. screen / ...

  2. php学习之单例模式

    <?php class Dog { private function __construct() { } //静态属性保存单例对象 static private $instance; stati ...

  3. 源码编译vi过程中进行配置时报“checking if compile and link flags for Python are sane... no: PYTHON DISABLED”怎么办?

    答: 需要安装python开发库(如果不安装这个库,那么在配置时执行./configure --enable-pythoninterp=yes将不会生效,以至于vi的python特性并没有被开启) 如 ...

  4. 15 Flutter BottomNavigationBar自定义底部导航条 以及实现页面切换 以及模块化

    效果: /**  * Flutter  BottomNavigationBar 自定义底部导航条.以及实现页面切换:  * BottomNavigationBar是底部导航条,可以让我们定义底部Tab ...

  5. 阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_17-异常处理-可预知异常处理-异常处理测试

    ResultCode有很多的实现类 cmsCode有很多类型的错误异常 pgeService内当CmsPage这个对象为空的时候,异常类型就可以抛出CmsCode里面的错误代码 if(cmsPage1 ...

  6. 一百三十:CMS系统之七牛js和python的SDK使用示例

    1.安装: pip install qiniu 2.编写获取uptoken的接口 @app.route('/uptoken/')def uptoken(): access_key = '' secre ...

  7. 按下F2编辑dxDBTreeView的节点

    在TdxDBTreeView控件的OnKeyDown事件中写入if Key = VK_F2 thenbegin  if DBTreeMain.DBSelected = nil then    Exit ...

  8. nginx rewrite正则子组最多匹配到$9

    nginx rewrite正则匹配()匹配子组最多匹配到$9,就是从$0到$9 当需要匹配更多子组时,可通过变量来实现 if ($uri ~ ^/forum-15/sortid-74/(.*?)(la ...

  9. Vue学习笔记(三)组件间如何通信传递参数

    一:父组件向子组件传递参数 <template > <div id="app"> <h1 v-text="title">&l ...

  10. ldap客户端工具ldap admin tool

    官网下载:非免费软件,自己破解 http://www.ldapbrowsermac.com/