请问用JS怎样做这个效果?(点击下边的圆点转换图片)

请问用JS怎样做这个效果?(点击下边的圆点转换图片),第1张

使用Jquery类库,步骤:

1、准备好html:

<div class="container">

<div class="item-list">

<div class="item active"><img src="0.jpg" alt="第1张图"></div>

<div class="item"><img src="1.jpg" alt="第2张图"></div>

<div class="item"><img src="2.jpg" alt="第3张图"></div>

</div>

<div class="item-control">

<a href='javascript:' class="active">●</a>

<a href='javascript:'>●</a>

<a href='javascript:'>●</a>

</div>

</div>

2、为html设置样式

<style>

.container{

width: 500px

height: 300px

text-align: center

background: red

position:relative

}

.container>.item-control{

display: inline-block

width: 100%

left: 0

position: absolute

bottom: 10px

background: rgba(0,0,0,0.2)

}

.container>.item-control>a{

font-size: 20px

color: rgba(255,255,255,0.7)

text-decoration: none

}

.container>.item-control>a.active{

color: #fff

}

.container>.item-list,

.container>.item-list>.item{

width: 100%

height: 100%

}

.container>.item-list>.item{

display: none

}

.container>.item-list>.item.active{

display: block

}

</style>

3、编写Js

<script>

(function(){

$(document).on('click','.container .item-control a',function(){

var _index = $(this).index()

$(this).addClass('active').siblings().removeClass('active')

$('.container .item-list .item').eq( _index ).addClass('active').siblings().removeClass('active')

})

})()

</script>

最终效果见图:

首先准备以下的东西:

1、图片若干,并规范化图片名字。从1开始。

2、在存放图片的文档中新建一个txt。

3、在txt中输入内容

4、txt后缀改为html,完成

txt的内容:

<script>

var i

function pre()

{

if(i==1)return

i--

document.getElementById("pic").innerHTML="<img src="+i+".jpg></img>"

}

function next()

{

i++

document.getElementById("pic").innerHTML="<img src="+i+".jpg></img>"

}

</script>

<body>

<div onclick="pre()"><</div>

<div id="pic" ><</div>

<div onclick="next()">></div>

</body>

<tr>

<td align="center" class="tableHeader3-wn">所属类别</td>

<td class="tableHeader3-wn" align="left">

<table>

<tr>

<td>

<select id="srcList" name="srcList" multiple="multiple" size="12" ondblclick="addSort()">

<option value="1">VALUE1</option>

<option value="2">VALUE2</option>

<option value="3">VALUE3</option>

<option value="4">VALUE4</option>

</select>

</td>

<td>

<a href="#" onclick="addSort()" style="height:20pxborder: 1px solid #99BBE8margin:autopadding:0pxtext-align:center

width:30pxdisplay:blockbackground-image:url(${ctx}/images/button.gif)

text-decoration:nonefont-size:14pxcolor:#282523padding-top:4px">添加</a> 

<a href="#" onclick="deleteSort()" style="height:20pxborder: 1px solid #99BBE8margin:autopadding:0pxtext-align:center

width:30pxdisplay:blockbackground-image:url(${ctx}/images/button.gif)

text-decoration:nonefont-size:14pxcolor:#282523padding-top:4px">移除</a>

</td>

<td>

<select id="destList" name="destList" multiple="multiple" size="12" ondblclick="deleteSort()">

</select>

</td>

</tr>

</table>

</td>

</tr>

<script

type="text/javascript">

function addSort(){

var src = document.getElementById('srcList')

var dest = document.getElementById('destList')

for (var i = 0i <src.options.lengthi++)

{

if (src.options[i].selected)

{

var exist = false

for (var j = 0j <dest.options.lengthj++)

{

if (dest.options[j].value == src.options[i].value)

{

exist = true

break

}

}

if (!exist)

{

var opt = document.createElement('OPTION')

opt.value = src.options[i].value

opt.text = src.options[i].text

dest.options.add(opt)

}

}

}

}

/** 删除分类 */

function deleteSort(){

var dest = document.getElementById('destList')

for (var i = dest.options.length - 1i >= 0 i--)

{

if (dest.options[i].selected)

{

dest.options[i] = null

}

}

}

</script>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7998097.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存