前端笔记一——图片切换效果

本文介绍了前端实现图片切换效果的原理和步骤,通过html、css和javascript的结合,利用display属性控制滑块的显示与隐藏,详细讲解了html结构、样式布局以及javascript逻辑实现,包括滑块容器、滑块切换逻辑和事件监听等关键部分。

一、说明

图片切换效果是web前端里面一个必不可少的特效,在许多的网页中都会有使用。
其主要的实现原理就是利用display属性中的block和none的切换,在设置时将不需要的滑块设置为display:none将其隐藏,在设置切换按钮之后,能够将需要显示的滑块设置为display:block。
然而要实现其中的功能,就需要的js中的代码来实现,,其主要代码如下:

var slides=document.getElementsByClassName("Scroll");//获得滑动块
slides[index-1].style.display="block";

二、具体实现

本次的实现具体分为三个步骤:

  1. 设置活动块的结构,html结构框架;
  2. 设置样式,确保布局;
  3. javascript的dom来操作滑块样式。

1、html基本框架

首先要实现滑块的切换,就必须要有滑块的存在,那么当我们有了滑块之后,我们还需要做些什么呢?没错,我们还需要一个容器来装我们的不同内容的滑块,在考虑到目前的情况下时,我们可以得出我们需要的html基本框架。

<div id="Con">
    <div class="Scroll">
    <!--此处写滑块的内容-->
    </div>
</div>

这里解释下id与class的区别,id和class都是选择器,id选择器是独一无二的,也就是一个html代码里面id选择器的名字不可以重复,十分具有标志性的代表一个区域或段落,而class恰恰相反,当有些需要反复使用的共有特征时,就需要使用到class选择器。在上述的代码中,Con只能有一个,而滑块需要的数量相对可以变化,使用class选择器,可以方便的为多个滑块都设置上样式。详情请查看W3C官网
设置完两层框架之后,我们就有了一个整体的结构了,知道什么地方做什么,思路也相对清晰。现在我们要做的就是在之前的框架上利用绝对布局position:absolute来将上一页和下一页添加在图片的两侧

<a class="btn-left">上一页</a>
<a class="btn-right">下一页</a>

此处的重点是将两个a标签的内容放到合适的位置,因此这里使用我们的CSS样式来实现

display: block;
background-image: url(img/dirL1.png);
width: 39px;
height: 72px;
position: absolute;
left: 5px;
top: 250px;

这里解释下此段CSS,display:block将原本为行内元素改变为块级元素,方便后面的布局,后三句代码,就是要求块级元素在决对定位下进行要求下的定位。
此处注意左右翻页不在滑动块中,而是在容器container下面,因此可以保持两个模块一个在页面,不会随滑块变化而变化。

2、样式与布局</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值