图片轮播 js代码

 1 <script type="text/javascript">
 2     //图片轮换
 3     $(function () {
 4         //------------------
 5         var sWidth = 980; //获取焦点图的宽度(显示面积)
 6         var sHeight = 90; //获取焦点图的高度
 7         var timeInterval = 3000; //获取间隔时间
 8         var len = $("#focus ul li").length; //获取焦点图个数
 9         var index = 0;
10         var picTimer;
11         if (len > 1) {
12             //以下代码添加数字按钮和按钮后的半透明条,还有上一页、下一页两个按钮
13             var btn = "<div class=‘btnBg‘></div><div class=‘btn‘>";
14             for (var i = 1; i <= len; i++) {
15                 btn += "<span>" + i + "</span>";
16             }
17             btn += "</div>";
18             $("#focus").append(btn);
19             $("#focus .btnBg").css("opacity", 0.5);
20             //为小按钮添加鼠标滑入事件,以显示相应的内容
21             $("#focus .btn span").css("opacity", 0.4).mouseenter(function () {
22                 index = $("#focus .btn span").index(this);
23                 showPics(index);
24             }).eq(0).trigger("mouseenter");
25             //本例为左右滚动,即所有li元素都是在同一排向左浮动,所以这里需要计算出外围ul元素的宽度
26             $("#focus ul").css("width", sWidth * (len));
27
28             //鼠标滑上焦点图时停止自动播放,滑出时开始自动播放
29             $("#focus").hover(function () {
30                 clearInterval(picTimer);
31             }, function () {
32                 picTimer = setInterval(function () {
33                     showPics(index);
34                     index++;
35                     if (index == len) { index = 0; }
36                 }, timeInterval); //此4000代表自动播放的间隔,单位:毫秒
37             }).trigger("mouseleave");
38         };
39         //显示图片函数,根据接收的index值显示相应的内容
40         function showPics(index) { //普通切换
41             var nowLeft = -index * sWidth; //根据index值计算ul元素的left值
42             $("#focus ul").stop(true, false).animate({ "left": nowLeft }, 300); //通过animate()调整ul元素滚动到计算出的position
43             //$("#focus .btn span").removeClass("on").eq(index).addClass("on"); //为当前的按钮切换到选中的效果
44             $("#focus .btn span").stop(true, false).animate({ "opacity": "0.4" }, 300).eq(index).stop(true, false).animate({ "opacity": "1" }, 300); //为当前的按钮切换到选中的效果
45         }
46     })
47 </script>

@{
    ViewBag.Title = "获取焦点图";
    Layout = null;
    List<AdManage> focusList = ViewData["FocusPic"] as List<AdManage>;
    string AccountUrl = CommonFun.GetAppSettigs("AccountUrl");
}

<div id="focus">
        <ul>
            @foreach (var item in focusList)
            {
                <li><a target="_blank" href="@(item.AdLink)">
                    <img src="@(AccountUrl)/@(item.AdImage)" alt="@(item.AdImageAlt)" title="@item.AdName" width="190" height="70" /></a></li>
            }
        </ul>
    </div>

时间: 2024-10-12 19:23:56

图片轮播 js代码的相关文章

20款带左右箭头的焦点图片轮播特效代码

20款带左右箭头的焦点图片轮播特效代码分享 html5带倒影3D图片叠加轮播切换特效 jQuery slide图片自动轮播滚动插件 jQuery焦点图插件带按钮控制图片轮播滚动代码 jquery仿hao123带新闻标题图片轮播滚动效果 jQuery仿瑞丽全屏透明遮罩图片轮播滚动代码 jQuery带网上开户表单的焦点图轮播代码 jquery左右箭头控制带缩略图片轮播切换 jQuery responsiveslides.js响应式图片轮播特效 jQuery OwlCarousel图片滚动插件世界杯图

基于jquery带时间轴的图片轮播切换代码

基于jquery图片标题随小圆点放大切换.这是是一款带时间轴的图片轮播切换代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="decoroll2" class="imgfocus"> <div id="decoimg_a2" class="imgbox"> <div class="decoimg_b2"> <a href=&q

前端设计——图片轮播js实现

1.网页结构如图所示 2.页面布局设计细节 ①分块:一个小方块是一个div. ②无序列表一般是竖直排放的,可以通过float让其水平排放.float:left; ③三个小方块是浮动上去的,所以要用到position定位.A盒子要相对B盒子进行移动,那么B盒子就设置为relative,A盒子要设置为absolute.这样才能让其进行相对移动.距离的调节,使用top  bottom   left  right  去调节A到合适的位置.如果要垂直居中可以使用{top:50%和margin-top:-A

图片轮播 js jquery

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style type="text/css"> /**********总体布局**************/ *{margin:0; padding:0; border:0;} body{">rg

图片轮播(左右切换)--js原生和jquery实现

图片轮播(左右切换)--js原生和jquery实现 左右切换的做法基本步骤跟 上一篇文章  淡入淡出 类似,只不过修改了一些特定的部分 (1)首先是页面的结构部分 对于我这种左右切换式 1.首先是个外围部分(其实也就是最外边的整体wrapper) 2.接着就是你设置图片轮播的地方(也就是一个banner吧) 3.然后是一个图片组(可以用新的div 也可以直接使用 ul-->li形式) 4.然后是图片两端的左箭头和右箭头5.然后是一个透明背景层,放在图片底部 6.然后是一个图片描述info层,放在

图片轮播的手写代码

之前有人问过我关于图片轮播的代码怎么写,尽管我是专注于后台的,但学习一些后台的仅仅是还是比較有优点的,我有时候总是把简单的问题复杂化,其原因还是自己对于知识点的掌握不够坚固,导致不可以在实践中充分利用起来.所以.在平时的学习过程中,很多其它的应该注重于实践,仅仅有实践,才干在这个过程中把知识充分吸收,充分利用. 话说回来,图片轮播,已经不能简单的依赖css了,可是问题来了,我却想到了用Ajax....事实上,思路还是对的.即效果的生成还是依靠对节点的操作,但依靠纯粹的JavaScript却太过于

原生js和jquery实现图片轮播

(1)首先是页面的结构部分 对于我这种左右切换式 1.首先是个外围部分(其实也就是最外边的整体wrapper) 2.接着就是你设置图片轮播的地方(也就是一个banner吧) 3.然后是一个图片组(可以用新的div 也可以直接使用 ul-->li形式) 4.然后是图片两端的左箭头和右箭头5.然后是一个透明背景层,放在图片底部 6.然后是一个图片描述info层,放在透明背景层的左下角(div 或 ul-->li) 7.然后是一个按钮层,用来定位图片组的index吧,放在透明背景层的右下角(div

用JS做图片轮播

脚本之家 首页应用手游攻略教程 ﹤首页 >> 网络编程 >> JavaScript >> 网页特效 >> 图象特效 js 图片轮播(5张图片) 作者:mdxy-dxy 网上比较常见的用jquery实现的图片轮播效果代码. 演示地址:http://img.jb51.net/online/picPlayer/picplay.htm <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional/

15款jQuery带缩略图的图片轮播切换特效代码

JQuery宽屏电影大图幻灯片轮播切换代码 jquery带文字缩略图的图片轮播切换代码 jQuery OwlCarousel图片滚动插件世界杯图片轮播滚动代码 jQuery仿中国建设银行带缩略图控制滚动图片轮播切换 jquery图片滑动切换效果左右按钮控制图片滑动轮播切换效果 jQuery幻灯片插件可自动轮播和暂停的图片幻灯片代码 jQuery带缩略图的焦点图代码_带标题的焦点图代码 jquery图片轮播插件带小缩略图片的焦点图切换效果代码 原生js图片插件缩略图片控制大图淡出淡进切换支持图片轮