轮播

极简单JS轮播图特效

别来无恙 提交于 2020-03-22 12:41:27
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>轮播图</title> 6 <style> 7 * { 8 margin: 0; 9 padding: 0; 10 } 11 12 .banner { 13 width: 100%; 14 height: 450px; 15 background: #999; 16 position: relative; 17 } 18 19 .cont { 20 width: 100%; 21 height: 100%; 22 line-height: 450px; 23 text-align: center; 24 display: none; 25 color: #f00; 26 } 27 28 .tip { 29 width: 120px; 30 bottom: 50px; 31 left: 50%; 32 margin-left: -60px; 33 position: absolute; 34 } 35 36 .tip ul { 37 width: 120px; 38 margin: 0 auto; 39 text-align: center; 40 } 41 42 .tip ul li { 43 margin: 0; 44

JS轮播特效+导航二级菜单

旧城冷巷雨未停 提交于 2020-03-22 12:37:47
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>demo</title> <link rel="stylesheet" href="1.css"> <link rel="stylesheet" href="fonts/iconfont.css"> </head> <body> <div class="main" id="main"> <!-- 子导航 --> <div class="sub-menu hide" id="sub-menu"> <div class="inner-box"> <div class="sub-inner-box"> <div class="title">手机、配件</div> <div class="sub-row"> <span class="bold mr10">手机通讯:</span> <a href="">手机</a> <span class="ml10 mr10">/</span> <a href="">手机维修</a> <span class="ml10 mr10">/</span> <a href="">以旧换新</a> </div> <div class="sub-row"> <span class="bold mr10">手机配件:</span>

android 轮播图

点点圈 提交于 2020-03-21 16:15:48
轮播图是很常用的一个效果 核心功能已经实现 没有什么特殊需求 自己没事研究的 所以封装的不太好 一些地方还比较糙 为想要研究轮播图的同学提供个参考 目前测试图片为mipmap中的图片 没有写从网络加载图片 可自行根据需求在getShowView()方法中修改 1.定时切换 通过handle延时发送通知改变界面 然后在切换viewpage的界面之后 再次发送此延时通知 就ok咯 还可以通过timer定时器实现 2.无限轮播效果 如果我们只是在自动轮播到最后一页 然后进行判断让切换到第一页 这样是可以实现轮播的效果 但是 有两个问题 切换从最后一页切换到第一页的时候有一个很明显的回滚效果 不是我们想要的 当我们手动滑动的时候 在第一页和最后一页的时候 无法继续左右滑动 因为已经没有下一页了 先看张图(偷来的) 不得不说这位兄弟的图p的很形象 简直完美 虽然看到的是三张图 实际上是五张 数据多的时候也按照这种方式添加数据 当view4的时候自动切换到view5时 进行判断让到切换到view2 这样造成的感觉就是最后一张下来是第一张 我们利用viewpage自带的方法切换界面立即切换没有滚动效果 当图片一样的时候是看不出图片变化的 setCurrentItem(int item, boolean smoothScroll) 第二个参数设置false 界面切换的时候无滚动效果 默认true

Android自动滚动 轮播循环的ViewPager

此生再无相见时 提交于 2020-03-21 16:15:23
主要介绍 如何实现ViewPager自动播放,循环滚动的效果及使用 。顺便解决 ViewPager嵌套(ViewPager inside ViewPager)影响触摸滑动及ViewPager滑动速度设置问题 。 项目已开源 Android Auto Scroll ViewPager@Github ,欢迎star和fork。 示例APK可从这些地址下载: Google Play , 360手机助手 , 百度手机助手 , 小米应用商店 , 豌豆荚 示例代码地址见 AutoScrollViewPagerDemo ,效果图如下: 1、实现 没有通过 ScheduledExecutorService 或Timer定期执行某个任务实现,而是简单的通过handler发送消息去完成一次滚动,在完成一次滚动后发送另外一个delay的滚动消息,如此循环实现。自动滚动部分核心代码如下: Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 public void startAutoScroll ( ) { isAutoScroll = true ; sendScrollMessage ( interval ) ; } private void sendScrollMessage ( long

轮播图

允我心安 提交于 2020-03-20 07:42:18
今天学到轮播图以前看似很简单,今天一做对于我这新手还是挺难, 主要还是逻辑思维。 现在就对自己做的轮播图在整体的一步一步的写一下: HTML+css代码如下 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> * { margin: 0; padding: 0; } .a1 { width: 500px; height: 200px; border: 1px solid red; margin: 0 auto; position: relative; overflow: hidden; } li { float: left; display: inline-block; } .a2 { position: relative; width: 500px; height: 200px; } ul { position: absolute; top: 0; left: 0; width: 3000px; margin: 0; padding: 0; list-style: none; } img { display: inline; width: 500px; height: 200px; } .a3 { height: 50px; position:

Qt实现QQ音乐轮播图

元气小坏坏 提交于 2020-03-19 13:20:56
由于项目中需要使用到类似轮播图这样的东西,百度之后发现并没有效果不错的案例,于是仿照QQ音乐的轮播图写了一个 效果如下 和QQ音乐的基本没什么差别 这里记录一下需要用到的模块QParallelAnimationGroup、QPropertyAnimation、QGraphicsOpacityEffect 基本实现原理是,通过并行动画组 QParallelAnimationGroup 添加 QPropertyAnimation 的 geometry 属性作为动画,其中每次切换(左移为例) geometry 属性的动画有四个,包括坐标的图片消失,中间图片左移,右边的图片左移至中间,隐藏的右边图片移至右边 这其中还添加了透明度动画实现渐变效果,一次切换(左移为例)需要用到的透明度动画( QGraphicsOpacityEffect 中的 opacity 属性)包括两个 左侧图片消失 透明度从1到0,右侧隐藏图片出现,透明度从0到1。一次切换需要将这些动画全都添加到并行动画组中,每次结束动画需要将并行动画组中的动画全部清空,下一次切换时再添加 这里贴上左移示例的动画属性示例(右移也差不多) QRect preStartRect = this->_switchLabelList[c_preIndex]->geometry(); QRect preEndRect = QRect(QPoint

事件、监听、jQuery、轮播手动

时光总嘲笑我的痴心妄想 提交于 2020-03-19 08:05:06
a链接事件阻止默认行为 return false HTML元素大都包含了自己的默认行为,例如:超链接、提交按钮等。我们可以通过在绑定事件中加上return false来阻止它的默认行为。 通用性的事件监听方法 1.绑定HTML元素属性 <input type="button" value="clickMe" onClick="check(this)"> 2 绑定dom对象属性 document.getElementById("btn1").onClick=test; //test函数名 两种添加事件方式 1. function show(){ alert("你点击了我"); 2.document.getElementById("mytest1").onclick=show; //+()是调用,不+是参数 function show(){ aler t("你点击了我"); } //页面加载完成后调用 window.onload=function(){ /*第二种添加事件方式*/ document.getElementById("mytest1").onclick=show; } 标准DOM事件监听方法 [object].addEventListener(“事件类型”,”处理函数”,”冒泡事件或捕获事件”); var bt1=document.getElementById(

轮播图与图片查看器

霸气de小男生 提交于 2020-03-18 17:45:46
记录下两款好用的轮播图插件 : Swiper 官网: https://www.swiper.com.cn/ slick 官网: http://kenwheeler.github.io/slick/ 中文详解参考: https://www.awesomes.cn/repo/kenwheeler/slick 图片查看器 : viewerjs 官网: https://fengyuanchen.github.io/viewerjs/ 中文详解参考: https://www.dowebok.com/192.html 来源: https://www.cnblogs.com/zhinian-/p/12518434.html

网站页面横幅维护以及实现方案(含详细代码)

纵饮孤独 提交于 2020-03-17 03:39:56
  在很多中小型的网站开发公司来讲,承担网站建设后的日常维护是极为重要的一部分工作;也为了后续的其他产品的推广积攒更好的客户关系;网站维护的现状绝大多数都是内容维护,功能维护及新增频率会少很多,针对于此现状,公司从成本和效率的角度考虑,此岗位会优先安排一些能熟练使用目前产品的工作人员对于技术要求并不是绝对必要的;如果后续真的有需要涉及技术的调整,临时分配技术人员介入即可;   本文也是针对这些前端基础比较薄弱的维护同学特意提供一个横幅(包括单图和多图轮播)展示效果,效果多样,功能齐全,使用简单灵活。凭借你卓越的C/V大法(Ctrl + C / Ctrl + V)功底,拿来就可以使用; 本案例使用一套样式,提供俩种不同的展示方式即单图展示和多图轮播。 * CSS样式代码 <style> .ea-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .wlghp-slider-box{ width: 1200px; height: 100px; margin: 10px auto; overflow: hidden; position: relative; } .wlghp-slider-box .wlghp-slider-hd{ position:

轮播图

与世无争的帅哥 提交于 2020-03-16 14:12:11
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <style> 7 *{ 8 margin: 0px; 9 padding: 0px; 10 } 11 ul{ 12 list-style: none; 13 overflow: hidden; 14 } 15 ul li{ 16 float: left; 17 width: 200px; 18 height: 50px; 19 border:3px solid black; 20 text-align: center; 21 line-height: 50px; 22 } 23 </style> 24 </head> 25 <body> 26 <ul> 27 <li>1</li> 28 <li>2</li> 29 <li>3</li> 30 <li>4</li> 31 <li>5</li> 32 </ul> 33 <script> 34 // 除了通过ID名获取标签,还有通过标签名获取标签 35 var lis=document.getElementsByTagName('li'); 36 for(var i=0;i<lis.length;i++){ 37 console.log(lis[i]); 38 //