최근 페이지에서 좌우 사진 전환과 뉴스 목록 스크롤 효과를 사용해보았는데, 정리하면 다음과 같습니다.
/* Reset.css */
body{ 배경:#fff;색상:#444;높이:100%;줄 높이:1.4;}
html{높이:100%;overflow-y:scroll;-webkit-text-size-adjust:none;}
body,input,button,textarea,select,h1,h2,h3,h4,h5,h6{font:12px/1.5 Arial,Tahoma,Helvetica,"5b8b4f53",sans-serif;}
body, ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote,th,td{margin:0;padding:0;}
img{vertical-align:bottom;}
/* base.css */
a:link,a:visited,a:hover,a:active{cursor:pointer;text-decoration:none; }
a:active,a:focus {-moz-outline:none;outline:none;ie-dummy:expression(this.hideFocus=true);}
a:hover {text-장식:underline; }
li {list-style:none;}
ol li {display:inline;}
/*common.css*/
.outer{position:relative; 오버플로:숨김; 배경:url(../images/line.gif) 반복-x 하단; 테두리 하단:단색 1px #fff; 여백:0 자동;}
.banner{위치:절대; 왼쪽:50%; 상단:0; 여백 왼쪽:-990px; 높이:400px; width:1980px;overflow:hidden;}
.flash_img {
오버플로: 숨김;
너비: 1980px;
높이: 400px;
위치: 상대
}
. 배너{높이:400px;}
.flash_img .img-box {
위치: 절대;
}
.flash_img .img-box li{float:left;}
.flash_img img {
디스플레이: 차단;
}
.flash_item {
위치: 절대;
오른쪽: 510px;
하단: 10px;
높이: 12px;
}
.flash_item li {
background:url(../images/flash_item.png) no-repeat right;
color: #D94B01;
커서: 포인터;
float: 왼쪽;
글꼴 크기: 12px;
높이: 12px;
줄 높이: 12px;
여백 왼쪽: 15px;
text-align: center;
너비: 1 2px;
}
.flash_item li.on
{
배경 위치:왼쪽;
색상: #FFFFFF;
글꼴 두께: 굵게;
높이: 12px;
line- 높이: 12px;
너비: 12px;
}
.flash_item li img {
디스플레이: 차단
}
/*default.css*/
.indexNews{width:700px; 높이:29px; 하단:0; 왼쪽:50%; 위치:절대; 여백-왼쪽:-480px; z-index:999;}
.indexNews Strong{color:#409dd9;float: left;}
.indexNews Strong a{color:#409dd9;text-꾸밈:none;}
.indexNews . 코어{높이:18px; 줄 높이:18px; 오버플로:숨김;}
.indexNews .core 스팬{color:#409dd9; margin-right:20px;}
.indexNews .core a{margin-left:10px;color:#666;}
.outer{height:440px;}
js 폴더에는 jquery-1.7.2.min.js, indexPic.js, kxbdSuperMarquee.js라는 세 가지 파일이 포함되어 있습니다. 첫 번째는 인터넷에서 직접 다운로드할 수 있고, 두 번째는 사진을 전환하는 것이고, 세 번째는 뉴스 목록을 스크롤하는 것입니다.
document.writeln("");
document.writeln("");
(function($) {
$.fn.slideImg = function(settings) {
settings = jQuery.extend({
speed: "normal",
timer: 1000
}, settings);
return this.each(function() {
$.fn.slideImg.scllor($(this), settings);
});
};
$.fn.slideImg.scllor = function($this, settings) {
var index = 0;
var scllorer = $(".img-box li", $this);
var size = scllorer.size();
var SlideW = scllorer.outerWidth();
var $selItem = $("
", {
"클래스": "flash_item",
html: function() {
var $selItemHTML = "";
if (size == 1) {
return;
} else if (크기 > 1 ) {
for (var i = 0; i < size; i ) {
i == 0 ? li class="">';
}
$selItemHTML;
}
}
}).appendTo($this);
var li = $(".flash_item li", $this);
var showBox = $(".img-box", $this);
var IntervalTime = null;
li.hover(function() {
var that = this;
if (intervalTime) {
clearInterval(intervalTime);
}
IntervalTime = setTimeout(function( ) {
index = li.index(that );
ShowAD(index);
}, 200);
}, function() {
clearInterval(intervalTime);
간격();
});
> clearInterval(intervalTime);
간격 ();
});
함수 간격() {
IntervalTime = setInterval(function() {
ShowAD(index);
index ;
if (색인 == 크기 ) {
색인 = 0;
}
}, settings.timer);
}
간격();
var ShowAD = function(i) {
showBox.animate({ "left": -i * SlideW }, settings.speed);
li.eq(i) .addClass("on").siblings().removeClass("on");
};
};