jQuery实现的左右移动焦点图效果
作者:bea
本文实例讲述了jQuery实现的左右移动焦点图效果。分享给大家供大家参考,具体如下: jquery 部分: $(function () { var _speed = 1000; var _len = 0; var _size = 150; var _direction = 'left'; function mar(){ if(_direction == 'left'){ if(_len >= 450){ _direction =
本文实例讲述了jQuery实现的左右移动焦点图效果。分享给大家供大家参考,具体如下:
jquery 部分:
$(function () {
var _speed = 1000;
var _len = 0;
var _size = 150;
var _direction = 'left';
function mar(){
if(_direction == 'left'){
if(_len >= 450){
_direction = 'right';
}else{
$(".flow ul").animate({"margin-left":"-=" + _size + "px"});
_len += _size;
}
}else{
if(_len <= 0){
_direction = 'left';
}else{
$(".flow ul").animate({"margin-left":"+=" + _size + "px"});
_len -= _size;
}
}
}
var _go = setInterval(mar,_speed);
$("#pic_left").click(function (){
_direction = 'left';
});
$("#pic_right").click(function (){
_direction = 'right';
});
$(".flow li").mouseover(function (){
clearInterval(_go);
}).mouseout(function (){
_go = setInterval(mar,_speed);
});
});
html 部分
<div class="salebox">
<A class="left" id="pic_left">left</A>
<DIV class="pcont" id="ISL_Cont_1">
<DIV class="ScrCont">
<div class="flowbox" style="width:150px; height:60px; overflow:hidden;float:left;">
<div class="flow" style="width:150px;height:60px;">
<ul >
<li><img src="__PUBLIC__/images/demo/01.jpg" mce_src="__PUBLIC__/images/demo/01.jpg" width="150px" height="60px"></li>
<li><img src="__PUBLIC__/images/demo/02.jpg" mce_src="__PUBLIC__/images/demo/02.jpg" width="150px" height="60px"></li>
<li><img src="__PUBLIC__/images/demo/03.jpg" mce_src="__PUBLIC__/images/demo/03.jpg" width="150px" height="60px"></li>
<li><img src="__PUBLIC__/images/demo/04.jpg" mce_src="__PUBLIC__/images/demo/04.jpg" width="150px" height="60px"></li>
</ul>
</div>
</div>
</DIV>
</DIV>
<A class="right" id="pic_right">right</A>
</div>
更多关于jQuery特效相关内容感兴趣的读者可查看本站专题:《jQuery动画与特效用法总结》及《jQuery常见经典特效汇总》
希望本文所述对大家jQuery程序设计有所帮助。
有用 | 无用
jquery 部分:
$(function () {
var _speed = 1000;
var _len = 0;
var _size = 150;
var _direction = 'left';
function mar(){
if(_direction == 'left'){
if(_len >= 450){
_direction = 'right';
}else{
$(".flow ul").animate({"margin-left":"-=" + _size + "px"});
_len += _size;
}
}else{
if(_len <= 0){
_direction = 'left';
}else{
$(".flow ul").animate({"margin-left":"+=" + _size + "px"});
_len -= _size;
}
}
}
var _go = setInterval(mar,_speed);
$("#pic_left").click(function (){
_direction = 'left';
});
$("#pic_right").click(function (){
_direction = 'right';
});
$(".flow li").mouseover(function (){
clearInterval(_go);
}).mouseout(function (){
_go = setInterval(mar,_speed);
});
});
html 部分
<div class="salebox">
<A class="left" id="pic_left">left</A>
<DIV class="pcont" id="ISL_Cont_1">
<DIV class="ScrCont">
<div class="flowbox" style="width:150px; height:60px; overflow:hidden;float:left;">
<div class="flow" style="width:150px;height:60px;">
<ul >
<li><img src="__PUBLIC__/images/demo/01.jpg" mce_src="__PUBLIC__/images/demo/01.jpg" width="150px" height="60px"></li>
<li><img src="__PUBLIC__/images/demo/02.jpg" mce_src="__PUBLIC__/images/demo/02.jpg" width="150px" height="60px"></li>
<li><img src="__PUBLIC__/images/demo/03.jpg" mce_src="__PUBLIC__/images/demo/03.jpg" width="150px" height="60px"></li>
<li><img src="__PUBLIC__/images/demo/04.jpg" mce_src="__PUBLIC__/images/demo/04.jpg" width="150px" height="60px"></li>
</ul>
</div>
</div>
</DIV>
</DIV>
<A class="right" id="pic_right">right</A>
</div>
更多关于jQuery特效相关内容感兴趣的读者可查看本站专题:《jQuery动画与特效用法总结》及《jQuery常见经典特效汇总》
希望本文所述对大家jQuery程序设计有所帮助。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- javascript实现倒计时跳转页面
- jQuery实现图片走马灯效果的原理分析
- JavaScript时间操作之年月日星期级联操作
- input点击后placeholder中的提示消息消失
- jQuery插件imgPreviewQs实现上传图片预览
- 实例详解AngularJS实现无限级联动菜单
- 利用CSS3在Angular中实现动画
- JavaScript程序开发之JS代码放置的位置
- 探讨JavaScript标签位置的存放与功能有无关系
- JavaScript知识点总结之如何提高性能
- jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
- JavaScript焦点事件、鼠标事件和滚轮事件使用详解
- JavaScript提高性能知识点汇总
- 学习JavaScript设计模式之中介者模式
- 轻松实现jquery手风琴效果
- jQuery取得iframe中元素的常用方法详解
- js实现prototype扩展的方法(字符串,日期,数组扩展)
- 分享网页检测摇一摇实例代码
- jquery淡入淡出效果简单实例