jQuery slider Content(左右控制移动)
作者:bea
不错的效果。好多文字广告可以这样控制。 <script type="text/javascript" src="http://img./jslib/jquery/jquery-1.3.2.min.js"></script> <script type="text/javascript"> function animate(dir, step) { var position; position = parseInt($("#content")
不错的效果。好多文字广告可以这样控制。
<script type="text/javascript" src="http://img./jslib/jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
function animate(dir, step) {
var position;
position = parseInt($("#content").css("margin-left"));
var contentwidth;
var sliderwidth;
contentwidth = parseInt($("#content").css("width"));
sliderwidth = parseInt($("#slider").css("width"));
//alert(position);
switch (dir) {
case "right":
position = ((position - step) < (sliderwidth - contentwidth)) ? (sliderwidth - contentwidth) : (position - step);
break;
case "left":
position = ((position + step) > 0) ? 0 : (position + step);
break;
default:
break;
};
//alert(position);
$("#content").animate(
{ marginLeft: position + "px" },
800
);
}
$(document).ready(function() {
$("#slider").css("width", ($("body").attr("clientWidth") - 80) + "px");
$("#leftA").click(function() {
animate("left", 400);
});
$("#rightA").click(function() {
animate("right", 400);
});
});
</script>
<style type="text/css">
ul,li{
display:block;
}
li{
width:150px;
float:left;
}
#content
{
width: 2030px;
margin-left: 0px;
}
#slider
{
margin-left: 40px;
overflow: hidden;
}
#leftA
{
display: block;
float: left;
left: 10px;
top: 5px;
position: absolute;
background-image: url();
}
#rightA
{
display: block;
float: right;
right: 10px;
top: 5px;
position: absolute;
background-image: url();
}
</style>
<body>
<div class="title_bar">
<a id="leftA" href="javascript:void(0);" >
left
</a>
<div id="slider">
<div id="content">
<ul id="Ul1" class="tab_nav" style="margin-left: 0px; margin-right: 0px;">
<li id="gaom1" class="menuon" >
基本信息</li>
<li id="gaom2" class="menuoff" >
基本信息</li>
<li id="gaom3" class="menuoff" >
基本信息</li>
<li id="gaom4" class="menuoff" >
基本信息</li>
<li id="gaom5" class="menuoff" >
基本信息</li>
<li id="gaom6" class="menuoff" >
基本信息</li>
<li id="gaom7" class="menuoff" >
基本信息</li>
<li id="gaom8" class="menuoff" >
基本信息</li>
<li id="gaom9" class="menuoff" >
基本信息</li>
<li id="gaom10" class="menuoff" >
基本信息</li>
<li id="gaom11" class="menuoff" >
基本信息</li>
</ul>
</div>
</div>
<a id="rightA" href="javascript:void(0);" >
right</a>
</div>
</body>
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行]
运行以后,需要刷新下,因为是外部js.
有用 | 无用
<script type="text/javascript" src="http://img./jslib/jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
function animate(dir, step) {
var position;
position = parseInt($("#content").css("margin-left"));
var contentwidth;
var sliderwidth;
contentwidth = parseInt($("#content").css("width"));
sliderwidth = parseInt($("#slider").css("width"));
//alert(position);
switch (dir) {
case "right":
position = ((position - step) < (sliderwidth - contentwidth)) ? (sliderwidth - contentwidth) : (position - step);
break;
case "left":
position = ((position + step) > 0) ? 0 : (position + step);
break;
default:
break;
};
//alert(position);
$("#content").animate(
{ marginLeft: position + "px" },
800
);
}
$(document).ready(function() {
$("#slider").css("width", ($("body").attr("clientWidth") - 80) + "px");
$("#leftA").click(function() {
animate("left", 400);
});
$("#rightA").click(function() {
animate("right", 400);
});
});
</script>
<style type="text/css">
ul,li{
display:block;
}
li{
width:150px;
float:left;
}
#content
{
width: 2030px;
margin-left: 0px;
}
#slider
{
margin-left: 40px;
overflow: hidden;
}
#leftA
{
display: block;
float: left;
left: 10px;
top: 5px;
position: absolute;
background-image: url();
}
#rightA
{
display: block;
float: right;
right: 10px;
top: 5px;
position: absolute;
background-image: url();
}
</style>
<body>
<div class="title_bar">
<a id="leftA" href="javascript:void(0);" >
left
</a>
<div id="slider">
<div id="content">
<ul id="Ul1" class="tab_nav" style="margin-left: 0px; margin-right: 0px;">
<li id="gaom1" class="menuon" >
基本信息</li>
<li id="gaom2" class="menuoff" >
基本信息</li>
<li id="gaom3" class="menuoff" >
基本信息</li>
<li id="gaom4" class="menuoff" >
基本信息</li>
<li id="gaom5" class="menuoff" >
基本信息</li>
<li id="gaom6" class="menuoff" >
基本信息</li>
<li id="gaom7" class="menuoff" >
基本信息</li>
<li id="gaom8" class="menuoff" >
基本信息</li>
<li id="gaom9" class="menuoff" >
基本信息</li>
<li id="gaom10" class="menuoff" >
基本信息</li>
<li id="gaom11" class="menuoff" >
基本信息</li>
</ul>
</div>
</div>
<a id="rightA" href="javascript:void(0);" >
right</a>
</div>
</body>
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行]
运行以后,需要刷新下,因为是外部js.
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- jQuery 使用手册(一)
- 没有form表单情况下敲回车键提交表单的js代码
- JavaScript 变量命名规则
- js 获取中文拼音,Select自动匹配字母获取值的代码
- jquery ajax 登录验证实现代码
- 比较全面的event对像在IE与FF中的区别 推荐
- ie与ff下的event事件
- javascript 必知必会之closure
- js 冒泡事件与事件监听使用分析
- 用JavaScript隐藏控件的方法
- jquery 子窗口操作父窗口的代码
- 通过JS 获取Mouse Position(鼠标坐标)的代码
- IE,firefox(火狐)浏览器无提示关闭窗口js实现代码小结
- 用jQuery技术实现Tab页界面之二
- Tab页界面,用jQuery及Ajax技术实现
- 一个js写的日历(代码部分网摘)
- js表格分页实现代码
- ext 同步和异步示例代码
- JQuery的ajax基础上的超强GridView展示