HTML练习二--动态加载轮播图片
接上一篇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练习二--动态加载轮播图片的更多相关文章
- APP动态加载轮播图片
如果APP里面的轮播图片是动态加载的话,那么你会发现他不会轮播(前提是mui框架),这里都是用的mui框架,动态加载的图片因为mui的js查不到html上面没有图片,所以就不会轮播,需要手动重置下轮播 ...
- bootstrap中的动态加载出来的图片轮播中的li标签中的class="active"的动态添加移除
//该方法是在slide改变时立即触发该事件, $('#myCarousel').on('slide.bs.carousel', function () { $("#myCarousel o ...
- vue swiper异步加载轮播图,并且懒加载
参考:https://blog.csdn.net/weixin_38304202/article/details/78282826 效果: 此处安装省略 vue: <div class=&quo ...
- swift——启动页国际化:一步一步动态加载启动页图片,启动的时候加载文字
由于公司的需求,要求做一个国际化的启动页,因为app我也弄国际化了,就剩下启动页国际化未完成,百度了呵谷歌了好多答案都不尽如人意,最后也是看见同事完成,我也问了具体的做法,决定分享给需要的人,免得和我 ...
- [WinForm]dataGridView动态加载以本地图片显示列
增加一个图片列: C# private void btnQuery_Click(object sender, EventArgs e) { StringBuilder sb=new StringBui ...
- [UE4]一个好用的虚幻4插件,根据资源名称动态加载资源,GetCurrentLeveName(获得当前地图名称)
下载地址 一.下载与UE4相对应的版本 二.在工程根目录新建Plugins目录,解压插件. 三.如果工程已经打开,则需要重新打开 四.重新打开工程后,右下角会有提示有新插件可用. 五.这个插件提供 ...
- 关于Android中Fragment静态和动态加载的方法
一.静态加载 1.首先创建一个layout布局fragment.xml,里面放要显示和操作的控件 2.创建一个layout布局main1.xml,用来实现页面的跳转(跳转为要实现静态加载的界面) 3. ...
- ie6,7下js动态加载图片不显示错误
ie6,7下js动态加载图片不显示错误 先描述一下出现这种匪夷所思bug的背景: 我在页面加载的时候加载一堆小缩略图,<a href="javascript:void(0);" ...
- 页面滚动图片等元素动态加载插件jquery.scrollLoading.js
如果一个网页很长,那么该页面的加载时间也会相应的较长.而这里给大家介绍的这个jQuery插件scrollLoading的作用则是,对页面元素进行动态加载,通俗的说就是滚到哪就加载到哪,屏幕以下看不见的 ...
随机推荐
- 利用python获取自己的qq群成员信息
利用python获取自己的qq群成员信息! 首先说明一下需要使用的工具以及技术:python3 + selenium selenium安装方法:pip install selenium 前提:获取自己 ...
- Flutter路由跳转父级页面向子页面传参及子页面向父级页面传参
Flutter中页面通过路由跳转传参主要分两种,一种是通过push()跳转时根据设定的参数进行传参,另一种是通过pop()返回时进行传参. 父级页面向子页面push()传参 假设从A页面跳到B页面可能 ...
- Python日志模块应用
# encoding:utf-8 import logging import time class Logs: def __init__(self): self.logger = logging.ge ...
- javascript两个数组内容合并
需求: ,,]; ,,]; 最终结果: [,,,,,] 代码: Array.prototype.addAll= function(arr) { this.push.apply(this, arr); ...
- getchwd() 函数返回当前工作目录。
getchwd() 函数返回当前工作目录.
- Spring Boot连接MySQL报错“Internal Server Error”的解决办法
报错信息如下: {timestamp: "2018-06-14T03:48:23.436+0000", status: 500, error: "Internal Ser ...
- 使用apache commons csv解析del(类似csv)格式文件
del格式类似csv,我这里的测试文件test.del是从DB2数据库中导出来的一组数据. apache commons csv的maven坐标为: <!-- https://mvnreposi ...
- windows10环境下pip安装Scrapy报错
问题描述 当前环境win10,python_3.6.1,64位. 在windows下,在dos中运行pip install Scrapy报错: building 'twisted.test.raise ...
- 工作采坑札记: 4. linux指定目录使用df和du的统计结果相差很大
1. 背景 近日,线上的服务出现异常,调用服务返回的JSON格式数据不完整,导致客户端解析异常,因此记录了本次的填坑之旅(nnd)... 2. 排查过程 2.1 服务器分析 登录到服务所在linux服 ...
- 【ABAP系列】ABAP CL_ABAP_CONV_IN_CE
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]ABAP CL_ABAP_CON ...