Banner最简单

首先说下感受做了差不多三个小时ViewPager 自己写 也试过了 发现一个问题 要不内存溢出要不 不会自动播放了 着实麻烦 csdn差不多看遍了 给大家一个最简单 最使用的流程 100%成功使用 统称《Banner五部曲》

第一步:在APP - build.gradle 添加依赖 (添加之后需要重新sync一下项目 才会下载相应的包)
1. banner 轮播图第三方框架
2. Glide 第三方图片处理框架

第二步: 布局文件中进行布局
在这里插入图片描述

第三步:Activity 或者 Fragment  主代码
	1. 构建图片和标题集合
	2. 新建Banner对象   直接 banner.属性    要设置就可以了  属性看英文 基本意思差不多
	3. banner.start();

在这里插入图片描述

第四步:GlideImageLoader 第三方Glide加载图片方法 可以充当一个方法 或者 直接构建一个Class 工具类 以后直接new 就可以了 在这里插入图片描述

第五步: 最关键 上面 的部署好后发现项目报错 原来没有MainFast。xml添加 获取网络图片属性
在这里插入图片描述
那么到这里就结束了! 这个Banner 有好多属性可以设置 可以起GIT 去参考下
https://github.com/youth5201314/banner

很抱歉,根据提供的引用内容,我没有找到完整的首页banner html代码。但是,可以根据引用中提供的JS代码和图片路径,结合HTML和CSS代码,实现一个简单banner效果。以下是一个简单的HTML、CSS和JS代码示例,可以实现一个基本的banner效果: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Banner Demo</title> <style> .banner { width: 100%; height: 500px; background-size: cover; background-position: center; animation: banner 10s infinite; } @keyframes banner { 0% { background-image: url(img/1.png); } 20% { background-image: url(img/2.png); } 40% { background-image: url(img/3.png); } 60% { background-image: url(img/4.png); } 80% { background-image: url(img/5.png); } 100% { background-image: url(img/6.png); } } </style> </head> <body> <div class="banner"></div> <script> var banner = document.querySelector('.banner'); var url = [ 'url(img/1.png)', 'url(img/2.png)', 'url(img/3.png)', 'url(img/4.png)', 'url(img/5.png)', 'url(img/6.png)', 'url(img/7.png)', 'url(img/8.png)', 'url(img/9.png)', 'url(img/10.png)' ]; var index = 0; setInterval(function() { banner.style.backgroundImage = url[index]; index++; if (index == url.length) { index = 0; } }, 2000); </script> </body> </html> ``` 这段代码中,我们使用了一个div元素作为banner容器,并设置了它的宽度、高度、背景大小和位置。然后,我们使用CSS的@keyframes规则定义了一个动画,将10张图片循环播放。最后,我们使用JS代码实现了图片路径的数组和定时器,每隔2秒钟切换一次banner图片。当然,这只是一个简单的示例,实际的banner效果可能更加复杂和多样化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值