JavaScript基础之轮播图(无框架)

本文介绍了如何在不依赖框架的情况下使用JavaScript和CSS创建轮播图。首先分析了轮播图的UI设计,通过HTML搭建轮播图的基本结构,接着讨论了CSS布局的关键点,并在JavaScript部分讲解了实现轮播功能的原理,包括图片切换动画和导航按钮的交互逻辑。
摘要由CSDN通过智能技术生成

各位正在学习前端的道友们,你们好。鄙人也是刚学习前端一个月,写的第一篇博客可能有错误,感谢提出意见,谢谢大家!
轮播图作为众多网站的必备动画内容,所以对一个前端工程师来说,掌握轮播图的制作尤为重要。下面就是我所理解的轮播图制作方法,没有使用任何框架(当然,使用框架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多大&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值