/**
* @author leepood
* @title 画像の自動回転効果
* @version v2.0
* @E-Mail leepood@gmail.com
* @notice: 画像を表示するには数値は設定で調整できますが、対応する画像のパラメータをimagesArray
に追加する必要があります*/
function changeImages()
{
var settings={
'width':'330px ' ,
'height':'200px',
'images_count':'4',
'time':'1800', //画像の切り替え速度
'imageschange_border_color':' #fcf0a1 '
};
var imageArray=[{'src':'images/1.bmp','href':'http://www.baidu.com/','title ': '秋、金塊','target':'_blank'},
{'src':'images/2.bmp','href':'http://www.163.com ','title ':'春は人々に活力を与えます','target':'_blank'},
{'src':'images/3.bmp','href':'http:// iagyje.blog .163.com','title':'リュウガンが一番美味しくて毎回たくさん食べています','target':'_blank'},
{'src':'images/4. bmp', 'href':'http://www.sina.com/','title':'燃えるように真っ赤な紅葉、機会があれば見てください','target':'_blank'}] ;
//要素を追加し、変数を定義します
var $div_imageschange=$("#imageschange");
$div_imageschange.children().css("margin","0px").css("パディング","0px") ;
$div_imageschange.append("
");
$div_imageschange.append("
div>");
var $div_images_title=$("#images_title");
var $div_images_button=$("#images_button");
var count=setting。画像数;
for( var a=0;a
{
var b=a 1;
$div_images_button.append("" b "< /a>");
}
var $link_buttons=$("#imageschange a");
//要素の初期属性を設定します
//最も外側のコンテナにはすべての要素が保持されます
$div_imageschange.css("width",setting.width)
.css("position","relative")
.css("height",setting.height)
.css(" border","solid 1px " settings.imageschange_border_color);
//ボタンを保持する要素
$div_images_button.css("position","absolute")
.css("高さ", "20px")
.css("右","0px")
.css("下","21px")
.css("不透明度" ,"1")
. css("float","right");
//テキストの説明を含む要素
$div_images_title.css("position","absolute")
.css("高さ", "20px")
.css("幅",setting.width)
.css("下","0px")
.css("右" ,"0px")
.css("背景色","黒")
.css("不透明度","0.6")
.css("フォントサイズ","12px") )
.css("color ","white");
//ボタンの組み合わせ
$link_buttons.css("width","15px")
.css("height"," 15px")
.css( "border","solid 1px #fcf0a1")
.css("display","block")
.css("margin","0 5px 5px 5px") )
.css("font -size","12px")
.css("text-align","center")
.css("float","left")
.css("color","white ")
.css("text-decoration","none");
//初期設定
$div_imageschange.css("background-image"," url('images/1.bmp ')");
$div_images_title.html(imagesArray[0].title);
$("#images_button a:first").css("背景"," #fcf0a1");
function change(index){
$div_imageschange.css("background-image", "none");
$div_imageschange.css("background-image", "url( '" imageArray[index].src "')");
$div_images_title.html("");
$div_images_title.html(imagesArray[index].title);
$($link_buttons[インデックス]).attr("href "、imagesArray[index].href).attr("ターゲット"、imagesArray[index].target);
$link_buttons.css("背景",""); >$($link_buttons[index] ).css("background","#fcf0a1");
} //自動切り替えコード
function autochange(){
var i=0 ;
setInterval(function( ){
change(i);
if(i==setting.images_count-1)
{
i=-1;
}
i ;
}, settings.time);
}
autochange()
//手動切り替えコード
$link_buttons.each(function(i){
$( this).hover(function() {
change(i);
});
$(document).ready(function(){ changeImages();
});
表示する画像の数は設定で調整できますが、対応する画像のパラメータを画像配列