各位正在学习前端的道友们,你们好。鄙人也是刚学习前端一个月,写的第一篇博客可能有错误,感谢提出意见,谢谢大家!
轮播图作为众多网站的必备动画内容,所以对一个前端工程师来说,掌握轮播图的制作尤为重要。下面就是我所理解的轮播图制作方法,没有使用任何框架(当然,使用框架ui设计将变得很简单),主要目的是提高自己对CSS和JavaScript的掌握。
轮播图UI分析
在网页设计中,UI设计完成就等于成功的一半。分析轮播图UI组成,要有容放图片的框div,轮播图一般为一组图片,故应将其放入一无序列表ul,另外轮播图还有一个重要元素,就是底部的导航框,我们用一组超链接实现功能。HTML代码如下:
<body>
<div id="outer">
<ul id="list">
<li><img src="img/lp1.jpg" alt="图片"></li>
<li><img src="img/lp2.jpg" alt="图片"></li>
<li><img src="img/lp3.jpg" alt="图片"></li>
<li><img src="img/lp4.jpg" alt="图片"></li>
<li><img src="img/lp5.jpg" alt="图片"></li>
<li><img src="img/lp1.jpg" alt="图片"></li>
</ul>
<div id="navDiv">
<a href="javascript:;"></a>
<a href="javascript:;"></a>
<a href="javascript:;"></a>
<a href="javascript:;"></a>
<a href="javascript:;"></a>
</div>
</div>
</body>
这时轮播图的骨架已经搭好,初看页面你会发现#outer框中的图片全部都是纵向排列,这是因为li为块元素独占一行,只需让其向左浮动,但是向左浮动后图片仍为纵向排列,注意这是因为图片框的大小略大于图片的大小,我们没有给无序列表设置大小,所以它的大小是由子元素li(图片大小)撑起的,图片多大ul多大&#