1. 如何用DW製作這種圖片輪播的效果
這個是要css,結合js或者jq,才能做出來的。網路上都有現成的js代碼,可以先學會css,然後自己去套用js代碼就可以了。
2. 求教!!怎麼用html的語言做出這種圖片旋轉輪播的效果!!100分高手快來!!
你把JS的代碼復制到HTML頁面的head部分,頭尾加上<script>JS的內容</script>
3. 求 JS 大神,教教我圖片輪播、、好心求解
要實現圖片滾動輪播,可以有很多方式,無非是通過調整外圍容器的位置(left/top)或者內部圖片容器的定位(marin-left/margin-top)來實現的。這里我以前者為例(向左滾動):
通常的實現方式是:
1) 有一個外層容器,同時作為「視口」,這個viewPort有固定的尺寸,超出的部分隱藏,定位方式為「relative」;
2) 包含圖片的容器(此處稱為「畫軸」),尺寸很大,可以容納下要滾動圖片的陣列,定位方式為「absolute」;
3) 滾動即是調整此畫軸的偏移量,此處示例為left;
4) 如果圖片要看上去是連續滾動(到最後一幅時接著出現第一幅)的,那麼可以重復第一幅圖像到陣列的最末,然後當畫軸滾動到此時,重置偏移量到第一幅。
有了上述DOM結構後,就可以通過JS來控制畫軸的偏移量了,如果使用動畫,可以參考一些成熟的動畫庫,示例只提供最基本的線性動畫(即勻速移動)。
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
</head>
<body>
<div class="viewPort">
<ul class="scroll" id="scroll">
<li><img src="img/scrollImage (0).jpg"></li>
<li><img src="img/scrollImage (1).jpg"></li>
<li><img src="img/scrollImage (2).jpg"></li>
<li><img src="img/scrollImage (3).jpg"></li>
<li><img src="img/scrollImage (4).jpg"></li>
<li><img src="img/scrollImage (0).jpg"></li>
</ul>
</div>
</body>
</html>
CSS:
.viewPort{
width: 168px;
height: 168px;
position: relative;
overflow: hidden;
border: solid 1px #666;
}
.viewPort .scroll{
width: 10000px;
height: 168px;
position: absolute;
left: 0;
list-style: none;
margin: 0;
padding: 0;
}
.viewPort .scroll li{
width: 168px;
height: 168px;
float: left;
}
JS:
var scroll = document.getElementById('scroll'); // 畫軸
var scrollLeft = 0; // 記錄畫軸CSS left屬性的值
var index = 0; // 當前顯示的畫的序號
// 滾動一幅畫面,調整畫軸scroll的left屬性值。
function scrollByOne(){
var timer = setInterval(function(){
if (scrollLeft <= -168 * index) {
clearInterval(timer);
scrollLeft = -168 * index;
// 當滾動到最後一幅畫面(與第一幅相同)時,重置。
if (index == 5) {
scrollLeft = 0;
scroll.style.left = Ɔ'
index = 0;
}
} else {
scrollLeft -= 2;
scroll.style.left = scrollLeft + 'px'
}
}, 10);
}
// 滾動,每隔3秒鍾滾動一幅。
setInterval(function(){
++index;
scrollByOne();
}, 3000);
代碼:
4. 請問用JS怎樣做這個效果(點擊下邊的圓點轉換圖片)
使用Jquery類庫,步驟:
1、准備好html:
<divclass="container">
<divclass="item-list">
<divclass="itemactive"><imgsrc="0.jpg"alt="第1張圖"></div>
<divclass="item"><imgsrc="1.jpg"alt="第2張圖"></div>
<divclass="item"><imgsrc="2.jpg"alt="第3張圖"></div>
</div>
<divclass="item-control">
<ahref='javascript:;'class="active">●</a>
<ahref='javascript:;'>●</a>
<ahref='javascript:;'>●</a>
</div>
</div>
2、為html設置樣式
<style>
.container{
width:500px;
height:300px;
text-align:center;
background:red;
position:relative;
}
.container>.item-control{
display:inline-block;
width:100%;
left:0;
position:absolute;
bottom:10px;
background:rgba(0,0,0,0.2);
}
.container>.item-control>a{
font-size:20px;
color:rgba(255,255,255,0.7);
text-decoration:none;
}
.container>.item-control>a.active{
color:#fff;
}
.container>.item-list,
.container>.item-list>.item{
width:100%;
height:100%;
}
.container>.item-list>.item{
display:none;
}
.container>.item-list>.item.active{
display:block;
}
</style>
3、編寫Js
<script>
(function(){
$(document).on('click','.container.item-controla',function(){
var_index=$(this).index();
$(this).addClass('active').siblings().removeClass('active');
$('.container.item-list.item').eq(_index).addClass('active').siblings().removeClass('active');
})
})()
</script>
最終效果見圖: