ホームページ > ウェブフロントエンド > jsチュートリアル > コーポレートサイトのバナーフォーカス画像切り替え機能のjQuery実装 example_jquery

コーポレートサイトのバナーフォーカス画像切り替え機能のjQuery実装 example_jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-05-16 16:01:30
オリジナル
1052 人が閲覧しました

この記事の例では、企業 Web サイトのバナーのフォーカス画像切り替え機能を jQuery で実装する方法を説明します。皆さんの参考に共有してください。詳細は以下の通りです。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>jQuery淡出淡入带缩略图幻灯片</title>

<script type="text/javascript" src="jquery-1.6.2.min.js"></script>

<style>

.flashBanner{width:782px;height:326px;

overflow:hidden;margin:0 auto;

}

.flashBanner{position:relative;}

.flashBanner .mask{height:32px;line-height:32px;

background-color:#000;width:100%;

text-align:right;position:absolute;left:0;

bottom:-32px;filter:alpha(opacity=70);

-moz-opacity:0.7;opacity:0.7;overflow:hidden;

}

.flashBanner .mask img{

vertical-align:middle;

margin-right:10px;

cursor:pointer;

}

.flashBanner .mask img.show{margin-bottom:3px;}

</style>

<script type="text/javascript">

$(function(){

$(".flashBanner").each(function(){

var timer;

$(".flashBanner .mask img").click(function(){

var index = $(".flashBanner .mask img").index($(this));

 

changeImg(index);

}).eq(0).click();

$(this).find(".mask").animate({

"bottom":"0"

},700);

$(".flashBanner").hover(function(){

clearInterval(timer);

 

},function(){

timer = setInterval(function(){

var show = $(".flashBanner .mask img.show").index();

if (show >= $(".flashBanner .mask img").length-1)

show = 0;

else

show ++;

changeImg(show);

},3000);

});

function changeImg (index)

{

$(".flashBanner .mask img").removeClass("show").eq(index).addClass("show");

$(".flashBanner .bigImg").parents("a").attr("href",$(".flashBanner .mask img").eq(index).attr("link"));

$(".flashBanner .bigImg").hide().attr("src",$(".flashBanner .mask img").eq(index).attr("uri")).fadeIn("slow");

}

timer = setInterval(function(){

var show = $(".flashBanner .mask img.show").index();

if (show >= $(".flashBanner .mask img").length-1)

show = 0;

else

show ++;

changeImg(show);

},3000);

});

});

</script>

</head>

<body>

<div class="flashBanner">

<a href="/"><img class="bigImg" width="782" height="326" /></a>

<div class="mask">

<img src="11.jpg" uri="11.jpg" link="/" width="60" height="22"/>

<img src="22.jpg" uri="22.jpg" link="/" width="60" height="22"/>

<img src="33.jpg" uri="33.jpg" link="/" width="60" height="22"/>

<img src="44.jpg" uri="44.jpg" link="/" width="60" height="22"/>

<img src="55.jpg" uri="55.jpg" link="/" width="60" height="22"/>

</div>

</div>

<div style="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';">

</div>

</body>

</html>

ログイン後にコピー

この記事が皆さんの jQuery プログラミングに役立つことを願っています。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
jQueryファイルをインポートする
から 1970-01-01 08:00:00
0
0
0
jQueryのプロトタイプチェーン
から 1970-01-01 08:00:00
0
0
0
Nuxt.js に jQuery をインストールする手順
から 1970-01-01 08:00:00
0
0
0
php+jqueryの問題
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート