Web图片轮流显示

引言:
图片交替显示 (有文字说明)
我们经常看到有的网站上 图片以幻灯片的方式 交替显示 我说的就是这个效果

下面写一下步骤: 我自己整理一下思路 也帮助需要的人

原理:使用jQuery 做到的

第1步  建立jquery文件 (jQuery.js)
   这个文件的内容 我就不贴在这里了(自行从网上下载)

第2步  Slideshow.js

JQuery代码
   
     
var $$ = $.fn;

$$.extend({
SplitID : function()
{
return this .attr( ' id ' ).split( ' - ' ).pop();
},

Slideshow : {
Ready : function()
{
$(
' div.tmpSlideshowControl ' )
.hover(
function() {
$(
this ).addClass( ' tmpSlideshowControlOn ' );
},
function() {
$(
this ).removeClass( ' tmpSlideshowControlOn ' );
}
)
.click(
function() {
$$.Slideshow.Interrupted
= true ;

$(
' div.tmpSlide ' ).hide();
$(
' div.tmpSlideshowControl ' ).removeClass( ' tmpSlideshowControlActive ' );

$(
' div#tmpSlide- ' + $( this ).SplitID()).show()
$(
this ).addClass( ' tmpSlideshowControlActive ' );
}
);

this .Counter = 1 ;
this .Interrupted = false ;

this .Transition();
},

Transition : function()
{
if ( this .Interrupted) {
return ;
}

this .Last = this .Counter - 1 ;

if ( this .Last < 1 ) {
this .Last = 3 ;
}

$(
' div#tmpSlide- ' + this .Last).fadeOut(
' slow ' ,
function() {
$(
' div#tmpSlideshowControl- ' + $$.Slideshow.Last).removeClass( ' tmpSlideshowControlActive ' );
$(
' div#tmpSlideshowControl- ' + $$.Slideshow.Counter).addClass( ' tmpSlideshowControlActive ' );
$(
' div#tmpSlide- ' + $$.Slideshow.Counter).fadeIn( ' slow ' );

$$.Slideshow.Counter
++ ;

if ($$.Slideshow.Counter > 3 ) {
$$.Slideshow.Counter
= 1 ;
}

setTimeout(
' $$.Slideshow.Transition(); ' , 5000 );
}
);
}
}
});

$(document).ready(
function() {
$$.Slideshow.Ready();
}
);

第3步 Slideshow.css

样式表代码
   
     
body {
font-family
: Arial, sans-serif ;
}
div#tmpSlideshow
{
margin
: 10px ;
padding
: 30px 0 0 0 ;
position
: relative ;
height
: 335px ;
width
: 755px ;
border
: 1px solid rgb(200, 200, 200) ;
}
div.tmpSlide
{
position
: absolute ;
top
: 0 ;
left
: 0 ;
width
: 730px ;
height
: 332px ;
display
: none ;
}
div.tmpSlide img
{
float
: left ;
margin
: 30px 0 0 15px ;
width
: 527px ;
border
: 1px solid rgb(244, 244, 244) ;
}
div#tmpSlideshowControls
{
position
: absolute ;
bottom
: 2px ;
left
: 20px ;
width
: 175px ;
}
div.tmpSlideshowControl
{
border
: 1px solid #e1dece ;
float
: left ;
margin
: 0 5px 0 0 ;
background
: url('Feature.png') no-repeat ;
width
: 38px ;
height
: 36px ;
color
: #554d31 ;
font
: 14px Arial, sans-serif ;
text-align
: center ;
cursor
: pointer ;
}
div.tmpSlideshowControl span
{
line-height
: 36px ;
vertical-align
: middle ;
}
div.tmpSlideshowControlOn
{
background-image
: url('FeatureOver.png') ;
}
div.tmpSlideshowControlActive
{
border
: 1px solid rgb(161, 155, 137) ;
}
div.tmpSlideCopy
{
position
: absolute ;
left
: 565px ;
top
: 20px ;
width
: 170px ;
}
div#tmpSlideshow h4
{
color
: #b90f23 ;
text-transform
: uppercase ;
font
: 14px Arial, sans-serif ;
margin
: 10px 0 ;
}
div.tmpSlideCopy p
{
font
: 11px Arial, sans-serif ;
line-height
: 1.75em ;
}

第4步 准备好文中提到的几个图片文件(在Html页面中的)
第5步 index.html

网页前台代码
   
     
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" > </ p >
< html xmlns ='http://www.w3.org/1999/xhtml' >
< head >
< meta http-equiv ='content-type' content ='text/html; charset =utf-8' />
< meta http-equiv ='content-language' content ='cn' />
< title > jquery 图片切换效果 a Fade Slideshow jQuery 网页设计爱好者www.html.org.cn整理 </ title >

< link rel ='stylesheet' type ='text/css' href ='Slideshow.css' />
< script type ='text/javascript' src ='jQuery.js' ></ script >
< script type ='text/javascript' src ='Slideshow.js' charset ='utf-8' ></ script >

</ head >
< body >
< div id ='tmpSlideshow' >
< div id ='tmpSlide-1' class ='tmpSlide' >
< img src ='3.jpg' alt ='Slide' />
< div class ='tmpSlideCopy' >
< p > Lorem ipsum dolor </ p >
< p >
闻中心图片频道,汇集国内、国际、体育、娱乐、论坛贴图等各频道精
彩图片,以及纪实、风光、搞笑、火辣、性感、动物和老

</ p >

</ div >
</ div >
< div id ='tmpSlide-2' class ='tmpSlide' >
< img src ='4.jpg' alt ='Slide' />
< div class ='tmpSlideCopy' >
< h4 > Ut et leo ut quam </ h4 >
< p >
闻中心图片频道,汇集国内、国际、体育、娱乐、论坛贴图等各频道精
彩图片,以及纪实、风光、搞笑、火辣、性感、动物和老 闻中心图片频道,汇集国内、国际、体育、娱乐、论坛贴图等各频道精
彩图片,以及纪实、风光、搞笑、火辣、性感、动物和老
</ p >

</ div >
</ div >
< div id ='tmpSlide-3' class ='tmpSlide' >
< img src ='2.jpg' alt ='Slide' />
< div class ='tmpSlideCopy' >
< h4 > Sed sapien quam </ h4 >
< div style ="overflow:scroll; height:220px" >
闻中心图片频道,汇集国内、国际、体育、娱乐、论坛贴图等各频道精
彩图片,以及纪实、风光、搞笑、火辣、性感、动物和老 闻中心图片频道,汇集国内、国际、体育、娱乐、论坛贴图等各频道精
彩图片,以及纪实、风光、搞笑、火辣、性感、动物和老 闻中心图片频道,汇集国内、国际、体育、娱乐、论坛贴图等各频道精
彩图片,以及纪实、风光、搞笑、火辣、性感、动物和老
</ div >

</ div >
</ div >
< br />
< br />
< br />
< br />
< br />
< br />
< br />
< br />
< br />
< br />
< br />
< br />
< br />
< br />
< br />
< br />
< br />
< div id ='tmpSlideshowControls' style ="float:left" >

< div class ='tmpSlideshowControl' id ='tmpSlideshowControl-1' >< span > 1 </ span ></ div >
< div class ='tmpSlideshowControl' id ='tmpSlideshowControl-2' >< span > 2 </ span ></ div >
< div class ='tmpSlideshowControl' id ='tmpSlideshowControl-3' >< span > 3 </ span ></ div >
</ div >
</ div >
< br />
</ body >
</ html >

最后 如果想将这个效果显示在其他页面的某个地方 则使用iFrame
    <iframe src="photoShow.aspx" width="100%" height = "370" frameborder="no" scrolling="no" id="Iframe2"
                        runat="server" ></iframe> 

你可能感兴趣的:(Web)