0 0

jquery实现html页面新闻图片轮播(html代码动态拼接)5

在html页面中,用ajax从后台取得新闻图片的地址动态拼接成html代码,代码用的人家的:http://blog.csdn.net/tsyj810883979/article/details/8986157,如下:
   <!DOCTYPE html> 
    <html> 
        <head> 
            <title>图片轮播,新闻轮播,焦点新闻轮播</title> 
            <meta http-equiv="content-type" content="text/html;charset=utf-8"/> 
            <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
            <script type="text/javascript"> 
                $(document).ready(function(){           
                    var index=0; 
                    var slideFlag = true; 
                    var length=$(".roll-news-image img").length; 
     
                    function showImg(i){ 
                        $(".roll-news-image img") 
                        .eq(i).stop(true,true).fadeIn(800) 
                        .siblings("img").hide(); 
     
                        $(".roll-news-index li").removeClass("roll-news-index-hover"); 
                        $(".roll-news-index li").eq(i).addClass("roll-news-index-hover"); 
     
                        $(".roll-news-title a") 
                        .eq(i).stop(true,true).fadeIn(800) 
                        .siblings("a").hide(); 
                    } 
                    showImg(index); 
                     
                    $(".roll-news-index li").click(function(){ 
                        index = $(".roll-news-index li").index(this); 
                        showImg(index); 
                        slideFlag = false; 
                    });  
                     
                    function autoSlide() { 
                        setInterval(function() { 
                            if(slideFlag) { 
                                showImg((index+1) % length); 
                                index = (index+1)%length; 
                            } 
                            slideFlag = true; 
                        }, 3000); 
                    } 
                     
                    autoSlide(); 
                     
                }); 
            </script> 
            <style type="text/css"> 
                * { 
                    padding:0px; 
                    margin:0px; 
                } 
                .roll-news { 
                    width:480px; 
                    height:300px; 
                    border:solid 1px #c1c1c1; 
                } 
                .roll-news-index-hover { 
                    background-color:white; 
                } 
                .roll-news-image img { 
                    width:480px; 
                    height:300px; 
                } 
                .roll-news-index { 
                    position:relative; 
                    top:-50px; 
                    margin-right:5px; 
                    float:right; 
                } 
                .roll-news-index { 
                } 
                .roll-news-index li { 
                    list-style:none; 
                    float:left; 
                    font-size:12px; 
                    font-weight:600; 
                    width:18px; 
                    height:16px; 
                    line-height:16px; 
                    cursor:pointer; 
                    margin:0 3px; 
                    background-image:url(opacity_50.png); 
                    text-align:center; 
                } 
                .roll-news-title { 
                    position:relative; 
                    top:-25px; 
                    padding-left:10px; 
                    height:22px; 
                    line-height:20px; 
                    background:url(opacity_50.png); 
                } 
                .roll-news-title a { 
                    font-size:12px; 
                    text-decoration:none; 
                    color:#222222; 
                } 
                .roll-news-title a:hover { 
                    color:red; 
                } 
            </style> 
        </head> 
        <body> 
            <div class="roll-news"> 
                <div class="roll-news-image"> 
                    <img src="http://h.hiphotos.baidu.com/album/w%3D2048/sign=e952491b5243fbf2c52ca1238446ca80/d4628535e5dde711bfe12fe5a6efce1b9d1661f5.jpg"> 
                    <img src="http://img2.duitang.com/uploads/item/201111/15/20111115104036_AcnUz.thumb.600_0.jpg" style="display:none"> 
                    <img src="http://img4.duitang.com/uploads/item/201202/29/20120229160925_jJ2Ei.thumb.600_0.jpg" style="display:none"> 
                </div> 
                <div class="roll-news-index"> 
                    <ul> 
                        <li class="roll-news-index-hover">1</li> 
                        <li>2</li> 
                        <li>3</li> 
                    </ul> 
                </div> 
                <div class="roll-news-title"> 
                    <a href="" target="_blank">图片1:点击后跳转</a> 
                    <a href="" target="_blank" style="display:none">图片2:点击后跳转</a> 
                    <a href="" target="_blank" style="display:none">图片3:点击后跳转</a> 
                </div> 
            </div> 
        </body> 
    </html>

如果把 <div  class="roll-news-image"></div>中的图片地址写上,可以实现自动切换,但是如果用ajax( $(document).ready(function())请求到的数据拼接成html(现在<div  class="roll-news-image"></div>为空),再用$(".roll-news-image").append(html);自能手动点击切换,不能自动切换,用其他的jquery插件,情况类似,请问怎么解决,谢谢!
2013年10月14日 16:23
目前还没有答案

相关推荐

    jQuery图片轮播(无缝衔接)

    本文将详细介绍如何使用jQuery库来实现一个无缝衔接的图片轮播效果,包括手动切换、自动轮播以及通过下标导航。 ### 1. jQuery基础 jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画制作和...

    s和HTML+css实现图片轮播.zip

    可以看到在HTML代码中并没有进行圆点的添加,这是因为通过Jquery代码首先获取图片的张数可以动态对应的添加圆点的个数,也可以动态的利用Css属性为圆点添加相应属性。 4.div btn :轮播图的左右按钮的呈现通过标签...

    jQuery实现的马赛克图片拼接翻转动画特效源码.zip

    在本资源中,我们关注的是一个使用jQuery库实现的马赛克图片拼接翻转动画特效。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互。这个源码包提供了创建独特视觉效果的能力...

    jQuery马赛克图片拼接3d翻牌效果

    jQuery马赛克图片拼接3d翻牌效果

    基于threejs的3D爆炸碎片轮播图特效

    总结起来,"基于threejs的3D爆炸碎片轮播图特效"是一个结合了HTML5、CSS和JavaScript技术的艺术与技术的结晶,通过Three.js库实现了动态的3D视觉效果,为网页交互设计带来了新的灵感和可能性。对于学习和探索WebGL和...

    jQuery banner无缝拼接滚动.zip

    5. **无缝拼接**:在轮播的最后一张图片和第一张图片之间进行无缝衔接,即在最后一张图片之后立即显示第一张图片,创造出无边界循环的效果。 **关键代码片段**: 1. **初始化**: ```javascript var $banner = $...

    无限滚动轮播图.zip

    通过使用jQuery,开发者可以快速地编写出高效、简洁的代码来实现轮播图的动态效果。 轮播图的核心功能包括自动滑动和手动滑动。自动滑动通常通过定时器实现,每隔一定时间自动切换到下一张图片或内容。手动滑动则...

    js无缝图片滚动代码素材.rar

    同时,由于没有依赖jQuery,它可以轻松地与现有的JavaScript库或框架集成,为网页增加动态图片展示功能,提升网站的互动性和吸引力。 总的来说,这个"js无缝图片滚动代码素材.rar"是一个实用的前端开发工具,对于...

    纯js百叶窗效果轮播图插件

    在图片切换的过程中,这些小块元素按照特定的顺序和速度进行动画处理,使得用户仿佛看到多张小图片按序拼接成一张大图,这种效果既新颖又富有动态美感,能够吸引用户的注意力,提升用户体验。 纯js轮播图插件的开发...

    jQuery焦点图百叶窗效果切换

    总结来说,jQuery焦点图百叶窗效果切换是结合了jQuery库、DOM操作、动画效果和插件化开发的一种高级图片展示技术,它通过动态的百叶窗过渡效果增强了用户体验,是现代网页设计中的一个亮点。开发者可以通过学习和...

    jquery制作多功能轮播图插件

    ### jQuery轮播图插件开发 #### 1. 插件概述 本文介绍了一款基于jQuery的轮播图插件,它支持多种配置选项,使其成为一个多功能的幻灯片工具。该插件可以实现如淡入淡出(fade)、左右切换、时间线导航等多种展示...

    jquery特效

    2. 轮播图:jQuery轮播插件(如Slick或bxSlider)使创建动态图片或内容轮播变得轻而易举,支持自动播放、分页导航和触控滑动。 3. 导航菜单:jQuery可以轻松实现下拉菜单、多级菜单,以及响应式菜单,适应不同屏幕...

    HTML网页特效

    轮播图是一种常见的展示多张图片的方式,可以通过CSS3的transition和animation属性,或者JavaScript库如jQuery Carousel实现。图片的淡入淡出效果则常用于图片切换,通过改变元素的opacity属性或使用透明度渐变动画...

    网页图片交替显示

    ### 网页图片交替显示实现方法解析 #### 一、引言 在网页设计与开发过程中,为了增强用户体验及...对于现代Web开发来说,可以采用更先进的技术如HTML5 Canvas、SVG或者第三方库(如jQuery)来实现类似的图片轮播效果。

    图片轮转有好几种自己可以选择

    1. **滑动门(Sliding Doors)**:这种方法利用CSS精灵(CSS Sprites)技术,将所有图片拼接成一张大图,通过改变背景位置来实现图片的切换。优点是加载速度快,但需要精确计算图片的位置和尺寸。 2. **jQuery插件*...

    Dreamweave相册

    这些文件中可能包含了HTML结构、样式(通过内联样式或外部引用CSS文件)、以及与JavaScript或jQuery库的引用,以实现交互效果,如图片轮播、滑动展示等。 “Fonts”文件夹可能包含自定义字体文件,如.TTF或.OTF格式...

    jQuery 如何给Carousel插件添加新的功能_.docx

    通过`switchSlideBtn`方法,首先计算出Carousel的总帧数,然后利用字符串拼接生成HTML代码,最后将这些按钮插入到DOM中。按钮的位置通过CSS定位,使得布局均匀。 2. **设置按钮事件**: 使用`hover`事件监听每个...

    无缝循环滚动插件

    无缝循环滚动插件是一种网页动态效果技术,常用于展示新闻、产品列表或轮播图等,为用户提供连续不间断的浏览体验。基于jQuery实现的此类插件利用了jQuery库的强大功能和简洁API,使得开发者能够轻松地创建出平滑、...

    jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】

    文章通过实例代码演示了如何使用jQuery结合JavaScript定时器函数来动态更换图片元素的src属性,实现图片的自动轮播。 知识点涉及: 1. jQuery基础:在实现图片切换效果的过程中,首先需要引入jQuery库,这里使用的...

    js代码 无缝滚动效果

    在本主题中,我们关注的是"js代码 无缝滚动效果",这是一种常见于网站顶部新闻滚动、轮播图或者产品展示等场景的技术。无缝滚动效果给予用户流畅且连续的视觉体验,仿佛图片或文本在不停滚动,没有明显的停顿或跳跃...

Global site tag (gtag.js) - Google Analytics