网站首页 > 文章中心 > 其它

js中图片切换效果怎么实现

作者:小编 更新时间:2023-08-22 07:48:37 浏览量:177人看过

本篇文章给大家带来的内容是关于javascript如何实现图片切换的动画效果(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.

看上去挺简单,但是还是有几个难点的,所以就把这个案例挑出来好好的分析一下.

第一步:布局

js中图片切换效果怎么实现-图1

图片切换器

*{

margin: 0;

padding: 0;

}

body{

#pic{

position: relative;

#pic img{

#pic span,#pic p{

position: absolute;

js中图片切换效果怎么实现-图2

text-align: center;

#pic span{

top: 0px;

#pic p{

bottom: 0px;

#pic ul{

top:0px;

#pic li{

list-style: none;

margin-bottom:10px ;

#pic li.active{

- / -

图片描述正在加载中...

第二步:数据与初始化

①.)找到数据

window.onload = function(){

var op = document.getElementById("pic");

//一般有数组就需要一个值

var num = 0;

//初始化

oSpan.innerHTML = num+1 +" / "+ arrSrc.length;

oImg.src = arrSrc[num];

oP.innerHTML = arrText[num];

for(var i=0;i

第三步:对图片进行切换,到目前切换图片和显示文字的功能就实现了,但是旁边ul的效果还没实现

//自定义属性,一一对应

oLi[i].index = i;

js中图片切换效果怎么实现-图3

oLi[i].onclick = function(){

var id = this.index;

//通过自定义的属性设置对应的信息

oImg.src = arrSrc[id];

oP.innerHTML = arrText[id];

oSpan.innerHTML = id+1 +" / "+ arrSrc.length;

}第四步:实现 li 的class样式的添加.

思路一:

var oldLi = 0;

//循环将class清空

for(var j=0;j

oLi[j].className = "";

oLi[id].className = "active";思路二:

清空上个,当前添加

默认是0

再把当前的 li 设置上class属性

oldLi = id;

下面贴一下完整的代码和截图

border-radius:10px;

border-radius:10px 10px 0 0;

border-radius: 0 0 10px 10px;

border-radius: 10px;

var oDiv = document.getElementById("pic");

javascript中导入导出的实现方式(附代码)

原生js旋转木马的效果图的动画效果(附代码)

以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章