挑战1:使用jQuery生成水平图片幻灯效果
2015-03-10 17:35
281 查看
在http://www.gbtags.com/gb/gbtutorials/478.htm发现的:
<!doctype html>
<html>
<head>
<style type="text/css">
.slider {
width: 542px;
overflow: hidden;
}
.slider ul {
width: 10000px;
list-style: none;
padding: 0;
margin: 0;
}
.slider li {
display: inline-block;
float: left;
}
</style>
</head>
<body>
<div class="slider">
<ul>
<li><img src="http://www.gbtags.com/gb/networks/uploads/afb73f09-8334-46b2-ad66-4abeb7c67a0a/images/gbtags1.jpg" alt="image"></li>
<li><img src="http://www.gbtags.com/gb/networks/uploads/afb73f09-8334-46b2-ad66-4abeb7c67a0a/images/gbtags2.jpg" alt="image"></li>
<li><img src="http://www.gbtags.com/gb/networks/uploads/afb73f09-8334-46b2-ad66-4abeb7c67a0a/images/gbtags3.jpg" alt="image"></li>
<li><img src="http://www.gbtags.com/gb/networks/uploads/afb73f09-8334-46b2-ad66-4abeb7c67a0a/images/gbtags4.jpg" alt="image"></li>
</ul>
</div>
<div id="slider-nav">
<button data-direction="prev"> « 上一个</button>
<button data-direction="next">下一个 »</button>
</div>
<script type='text/javascript' src="http://cdn.gbtags.com/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
(function(){
var Slider = function(){
var imageWidth = $(".slider img:eq(0)").width();
var imageLength = $(".slider img").size();
var $slider = $(".slider ul");
var index = 0;
var slideImage = function(index){
var margin = -1 * imageWidth * index;
$slider.animate({"margin-left": margin});
}
this.prev = function(){
if(index == 0) {
index = imageLength;
}
slideImage(--index);
}
this.next = function(){
if(index + 1 == imageLength) {
index = -1;
}
slideImage(++index)
}
};
var slider = new Slider();
$("#slider-nav button").click(function(){
if($(this).data("direction") == "prev") {
slider.prev();
} else {
slider.next();
}
});
})(jQuery);
</script>
</body>
</html>
<!doctype html>
<html>
<head>
<style type="text/css">
.slider {
width: 542px;
overflow: hidden;
}
.slider ul {
width: 10000px;
list-style: none;
padding: 0;
margin: 0;
}
.slider li {
display: inline-block;
float: left;
}
</style>
</head>
<body>
<div class="slider">
<ul>
<li><img src="http://www.gbtags.com/gb/networks/uploads/afb73f09-8334-46b2-ad66-4abeb7c67a0a/images/gbtags1.jpg" alt="image"></li>
<li><img src="http://www.gbtags.com/gb/networks/uploads/afb73f09-8334-46b2-ad66-4abeb7c67a0a/images/gbtags2.jpg" alt="image"></li>
<li><img src="http://www.gbtags.com/gb/networks/uploads/afb73f09-8334-46b2-ad66-4abeb7c67a0a/images/gbtags3.jpg" alt="image"></li>
<li><img src="http://www.gbtags.com/gb/networks/uploads/afb73f09-8334-46b2-ad66-4abeb7c67a0a/images/gbtags4.jpg" alt="image"></li>
</ul>
</div>
<div id="slider-nav">
<button data-direction="prev"> « 上一个</button>
<button data-direction="next">下一个 »</button>
</div>
<script type='text/javascript' src="http://cdn.gbtags.com/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
(function(){
var Slider = function(){
var imageWidth = $(".slider img:eq(0)").width();
var imageLength = $(".slider img").size();
var $slider = $(".slider ul");
var index = 0;
var slideImage = function(index){
var margin = -1 * imageWidth * index;
$slider.animate({"margin-left": margin});
}
this.prev = function(){
if(index == 0) {
index = imageLength;
}
slideImage(--index);
}
this.next = function(){
if(index + 1 == imageLength) {
index = -1;
}
slideImage(++index)
}
};
var slider = new Slider();
$("#slider-nav button").click(function(){
if($(this).data("direction") == "prev") {
slider.prev();
} else {
slider.next();
}
});
})(jQuery);
</script>
</body>
</html>
相关文章推荐
- jQuery编程挑战#013:使用jQuery生成图片的水平翻转动画效果
- ASP.NET中使用jQuery插件实现图片幻灯效果
- [jQuery编程挑战]005 使用最短的代码生成元素的闪烁效果
- 使用jQuery实现鼠标悬浮图片轮换效果
- 超棒片状过渡效果的jQuery图片幻灯插件 - jq-tiles
- jQuery 写的插件图片上下切换幻灯效果
- jquery实现marquee效果(文字或者图片的水平垂直滚动)
- Asp.net使用JQuery实现放大图片效果
- 【简报】一款使用静态图片生成动画的jQuery插件:JZoopraxiscope
- 超棒片状过渡效果的jQuery图片幻灯插件 - jq-tiles
- 【简报】使用3D过渡效果的图片幻灯:Adaptor
- jquery 图片幻灯轮换效果
- jQuery实现带缩略图的渐显渐隐图片幻灯切换效果
- 关于使用jquery图片动画效果后png格式的透明效果在ie8出现白底
- 超棒片状过渡效果的jQuery图片幻灯插件 - jq-tiles
- 使用fancy slide在drupal中添加幻灯图片效果
- 使用Javascript来创建一个响应式的超酷360度全景图片查看幻灯效果
- 使用jQuery和CSS3创建一个全屏幕幻灯效果
- 使用jQuery和CSS3创建一个全屏幕幻灯效果
- jQuery模拟百度新闻不间断滚动效果,支持文字、图片水平垂直滚动