轻松实现javascript图片轮播特效_javascript技巧
程序员文章站
2022-03-17 20:04:01
...
本文实例介绍了javascript图片轮播特效的详细代码以及实现思路,分享给大家供大家参考,具体内容如下
还是先来看一看效果图:
具体代码:
一、HTML代码分析
此效果的层次结构比较清楚:
1. class为data的div是最外层的容器,可以用来控制整个效果图显示的位置。
2. id为content的ul用来存放左侧滚动的图片。
3. id为indicator的ul用来显示右侧的指示栏。
二、CSS代码
*{margin: 0; padding: 0;} img{ border:0; } .dota{ width:570px; height: 230px; margin:100px auto; position: relative; overflow: hidden; } .dota #content{ float: left; list-style: none; position: absolute; width:380px; height:230px; } .dota #content img{ width:380px; height:230px; } .dota #indicator{ float: right; list-style: none; width:180px; height:220px; padding: 5px; background-color: #100F13; } .dota #indicator li{ width: 180px; height: 44px; background: url(images/anniu.png) 0 -44px; } .dota #indicator li.current{ background-position: 0 0; } .dota #indicator li a{ display: block; width: 160px; height: 34px; padding: 5px 0 5px 25px; } .dota #indicator li a:link , .dota #indicator li a:visited{ text-decoration: none; color: #686477; font: 12px/145% "宋体"; }
这里,我对indicator中li的代码进行说明:
.dota #indicator li中的css代码就是设置右侧指示栏中的每一项,注意到,这里使用了background属性,也就是说li的背景是一张图片。准备好的图片如下:
这张准备好的图片大小为 180 * 88, 而.dota #indicator li中的background属性设置的position属性大小为 0 -44px, 即截取的图片的下半部分;所以indicator中所有的背景图片显示的是下半部分比较暗的部分; 而.dota #indicator li.current 的position属性大小为 0 0,所以默认情况下indicator的第一个显示高亮,其余的显示为暗黑的那部分。然后通过JQuery代码控制current属性作用在 "谁" 身上来切换选中状态。
三、JQuery代码
以上就是轻松实现javascript图片轮播特效的详细代码,希望对大家的学习有所帮助。
上一篇: 在AngularJs中如何使用双向绑定
下一篇: JS+CSS3实现鼠标与图片互动放大效果
推荐阅读
-
js实现每日自动换一张图片的方法_javascript技巧
-
只需一行代码,轻松实现一个在线编辑器_javascript技巧
-
js或者jquery判断图片是否加载完成实现代码_javascript技巧
-
原生javascript实现图片轮播效果代码_javascript技巧
-
js 图片随机不定向浮动的实现代码_javascript技巧
-
javascript实现瀑布流加载图片原理_javascript技巧
-
上传图片预览JS脚本 Input file图片预览的实现示例_javascript技巧
-
JavaScript实现简单图片滚动附源码下载_javascript技巧
-
javascript实现上传图片前的预览(TX的面试题)_表单特效
-
js实现图片无缝滚动特效_javascript技巧