带有缩略图的图片切换效果
来源:互联网 发布:对比度算法 编辑:程序博客网 时间:2024/06/15 03:40
效果预览:
html部分:
<div id="box"> <div id="left"><</div> <div id="right">></div> <img src="img/美女1.jpg" alt="MM" id="bigpic"/></div><ul id="nav"></ul>
css部分:
<style> ul,li{ margin: 0; padding: 0;} li{ list-style: none;} body{ background: #c8ce3b;} #box{ height: 600px; width: 400px; background:url("img/加载-008.gif") no-repeat center; -webkit-background-size: 50px; background-size: 50px; margin: 200px auto 0 auto; position: relative;} #left,#right{ height: 50px; width: 50px; font-size: 40px; font-weight:bold; line-height: 50px; background: #888888; opacity: .2; position: absolute; top: 300px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; cursor: pointer; transition: .5s;} #left:hover,#right:hover{ opacity: .6; transform: scale(1.3);} #left{ left: 20px;} #right{ right: 20px;} #bigpic{ height: 600px; width: 400px;} #nav{ height: 50px; width: 400px; line-height: 50px; text-align: center; margin: 0 auto;} #nav li{ display: inline-block; width: 20px; height: 20px; background: #575757; border-radius: 50%; margin-right: 5px; cursor: pointer; transition: .3s; position: relative;} #nav li img{ height: 60px; width: 40px; border: 1px solid #575757; position: absolute; top: -65px; left: -10px;} #nav .active{ background: #e4b43e;}
JavaScript部分:
<script> window.onload = function () { var oLeft = document.getElementById('left'); var oRight = document.getElementById('right'); var oImg = document.getElementById('bigpic'); var oUl = document.getElementsByTagName('ul')[0]; var aLi = oUl.getElementsByTagName('li'); var arr = ['img/美女1.jpg','img/美女2.jpg','img/美女3.jpg','img/美女4.jpg','img/美女5.jpg','img/美女6.jpg'] var str = ''; var num = 0; //初始化 for (var i=0;i<arr.length;i++){ str += '<li></li>'; } oUl.innerHTML = str; imgGo(num); //向右切换 oRight.onclick = function () { clearClass(); num++; imgGo(num%arr.length); } //向左切换 oLeft.onclick = function () { clearClass(); num--; if (num < 0 ){ num = arr.length; } imgGo(num%arr.length); } //点击导航栏切换 for (var j=0; j<aLi.length;j++) { aLi[j].index = j; aLi[j].onmouseover = function () { aLi[this.index].innerHTML = '<img src="' + arr[this.index] + '"/>'; } aLi[j].onmouseout = function () { aLi[this.index].innerHTML = ''; } aLi[j].onclick = function () { clearClass(); imgGo(this.index); num = this.index; } } function imgGo(number) { aLi[number].className = 'active'; oImg.src = arr[number]; } function clearClass() { for (var i=0;i<aLi.length;i++) { aLi[i].className = ''; } } } </script>
阅读全文
1 0
- 带有缩略图的图片切换效果
- 带缩略图的图片切换效果
- JS图片切换,幻灯+缩略图的实例效果
- 第3课--3.2带缩略图的图片切换效果
- 带缩略图的图片切换
- 带缩略图的图片切换
- JS+CSS打造腾讯网漂亮的带缩略图的图片幻灯切换效果
- js+css打造的仿土豆网带缩略图的图片幻灯切换效果
- jQuery实现带缩略图的渐显渐隐图片幻灯切换效果
- 图片切换的效果
- 【安卓笔记】切换图片(底部带有小点效果)
- 带有边框效果的图片裁剪
- wpf图片浏览器,右侧是缩略图,左侧显示图片,图片切换带动画效果
- 经典的图片切换效果
- javascript的图片切换效果
- 带有下划线和动画效果的视图切换(addChildViewController)
- android用ViewPager实现带有动画效果的页面切换
- 商品详细页面的图片放大效果和缩略图
- 【HDU 6050 To my boyfriend】
- 总结
- 论坛、社区、博客
- Svn遇到的问题汇总(持续更新)
- POJ 3087 Shuffle'm Up
- 带有缩略图的图片切换效果
- mapreduce实例
- Linux进程基础知识
- [Sdoi2010]粟粟的书架
- ZOJ1002 Fire Net DFS(深度优先搜索) 已AC
- 001_关于循环绑定事件函数中的对象索引值与this
- 模板——最小生成树
- 11通过id获取元素
- JS循环结构