A. jquery 圖片輪播 代碼什麼意思啊
jQuery是一個比較成熟的js框架,簡化了編程的流程。
圖片輪播就是在頁面里的圖片之間的各種切換效果,讓頁面看起來更美觀彎兄。
你問的如轎就是通過埋橡襲jQuery框架來實現的圖片切換效果的代碼,使用時記得調用jQuery文件。
B. jquery圖片輪播問題
去兆者掉第一洞睜個delay 試試.
div.queue("族顫薯fx", []).stop(0).queue(function() {
div.fadeIn(300).delay(3000).slideUp(400);
div.dequeue();
funny(div.next("div"));
});
C. 用jquery實現圖片輪播怎麼寫呢求指教
*{
margin:0;
padding:0;
}
ul{
list-style:none;
}
.slideShow{
width:620px;
height:700px;/*其實就是圖片的高度*/
border:1px#eeeeeesolid;
margin:100pxauto;
position:relative;
overflow:hidden;/*此處需要將溢出框架的圖片部分隱藏*/
}
.slideShowul{
width:2500px;
position:relative;/*此處需注意relative:對象不可層疊,但將依據left,right,top,bottom等屬性在正常文檔流中偏移位置,如果沒有這個屬性,圖片將不可左右移動*/
}
.slideShowulli{
float:left;/*讓四張圖片左浮動,形成並排的橫著布局,方便點擊按鈕時的左移動*/
width:620px;
}
.slideShow.showNav{/*用絕對定位給數字按鈕進行布局*/
position:absolute;
right:10px;
bottom:5px;
text-align:center;
font-size:12px;
line-height:20px;
}
.slideShow.showNavspan{
cursor:pointer;
display:block;
float:left;
width:20px;
height:20px;
background:#ff5a28;
margin-left:2px;
color:#fff;
}
.slideShow.showNav.active{
background:#b63e1a;
}
js代碼規范:
<scriptsrc="../../../jQuery/js/jquery-2.1.4.js"></script><scripttype="text/javascript">
$(document).ready(function(){
varslideShow=$(".slideShow"),//獲取最外層框架的名稱
ul=slideShow.find("ul"),
showNumber=slideShow.find(".showNavspan"),//獲取按鈕
oneWidth=slideShow.find("ulli").eq(0).width();//獲取每個圖片的寬度
vartimer=null;//定時器返回值,主要用於關閉定時器
variNow=0;//iNow為正在展示的圖片索引值,當用戶打開網頁時首先顯示第一張圖,即索引值為0
showNumber.on("click",function(){//為每個按鈕綁定一個點擊事件
$(this).addClass("active").siblings().removeClass("active");//按鈕點擊時為這個按鈕添加高亮狀態,並且將其他按鈕高亮狀態去掉
varindex=$(this).index();//獲取哪個按鈕被點擊,也就是找到被點擊按鈕的索引值
iNow=index;
ul.animate({"left":-oneWidth*iNow,//注意此處用到left屬性,所以ul的樣式裡面需要設置position:relative;讓ul左移N個圖片大小的寬度,N根據被點擊的按鈕索引值iNOWx確定
})
});
functionautoplay(){
timer=setInterval(function(){//打開定時器
iNow++;//讓圖片的索引值次序加1,這樣就可以實現順序輪播圖片
if(iNow>showNumber.length-1){//當到達最後一張圖的時候,讓iNow賦值為第一張圖的索引值,輪播效果跳轉到第一張圖重新開始
iNow=0;}
showNumber.eq(iNow).trigger("click");//模擬觸發數字按鈕的click
},2000);//2000為輪播的時間
}
autoplay();
slideShow.hover(function(){clearInterval(timer);},autoplay);另外注意setInterval的用法比較關鍵。
})
</script>
主體代碼:
[html]viewplainprint?
<body>
<divclass="slideShow">
<!--圖片布局開始-->
<ul>
<li><ahref="#"><imgsrc="images/view/111.jpg"/></a></li>
<li><ahref="#"><imgsrc="images/view/112.jpg"/></a></li>
<li><ahref="#"><imgsrc="images/view/113.jpg"/></a></li>
<li><ahref="#"><imgsrc="images/view/114.jpg"/></a></li>
</ul>
<!--圖片布局結束-->
<!--按鈕布局開始-->
<divclass="showNav">
<spanclass="active">1</span>
<span>2</span>
<span>3</span>
<span>4</span>
</div>
<!--按鈕布局結束-->
</div>
</body>
D. jquery自動輪播圖代碼只能出現一張圖片第二三張就空白了 輪播正常播放
第一張顯示沒問題,第二張以及之後的圖片顯示為空白。
首先,排除掉圖片路徑沒問題。(如果有問題,也不會網上提問了)
初步判斷,css靜態定位錯誤。
css樣式固定在了第一張圖片,第二,第三之後的css定位不到,則顯示空白。
即使在js中是動態定位的,但是請仔細檢查你的圖片<ul>的css的定位參數是否固定住了。
比如,設置了{left:0;}。
刪除掉css的錯誤靜態定位,只保留js中的動態定位可以解決第二張以及之後圖片空白問題。
E. 怎樣用jquery做圖片輪播我沒基礎請高人指點要詳細最好有代碼演示,就做下面的效果,並且可鏈接網址
這種簡單的幻燈片是使用索引匹配的。一個思路如下:
寫一個函數,這個函數可以實現圖片的切換;
functionflipSlide(int){
//橫向滑動
$('#slideContent.sc_wrap:first').animate({'left':'-'+int*960+'px'});
//縱向滑動
$('#slideContent.sc_wrap:first').animate({'top':'-'+int*200+'px'});
}
然後,大致有3種切換方法,分別是:左右控制(上一個下一個),指示控制(1,2,3,4)和自動播放;
左右控制比較簡單,點擊按鈕+1-1即可。
varstartInt=0;//默認顯示第一個
//上翻
$('#prev').click(function(){
//上一個,就是當前元素的上一個元素,要做判斷的不會有-1的索引。
startInt=startInt-1;
//調用切換函數
flipSlide(startInt);
})
指示控制更簡單,直接適應其index索引即可。
$('#slideNavulli').click(function(){
//獲取當前的索引
varthisId=$(this).index();
//執行播放函數
flipSlide(thisId);
})
自動播放需要寫一個自動播放函數,然後調用,比如:
functionautoPlay(){
if(startInt>=幻燈片個數){
startInt=0;
}else{
startInt=startInt+1;
}
//執行播放函數
flipSlide(thisId);
}
//定時播放,3秒切換
setInterval(autoPlay,3000);
這樣,一個簡單的幻燈片就寫好了。
如果你希望它更智能,那麼你就需要多下點功夫了。其實,道理都是一樣的,只不過做成什麼樣的效果更好看而已。這個效果和滑動門tab是一樣的原理。
F. jquery多圖輪播幻燈代碼 帶百葉窗馬賽克等豐富過渡特效 怎樣寫
首先引用文件
<link rel="stylesheet" type="text/css" href="css/style.css">
<script src="js/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" src="js/jquery.nivo.slider.pack.js"></script>
頁面初始化jquery代碼如下:
$('#slider').nivoSlider({
directionNav: true,
captionOpacity: 0.4,
controlNav: true,
boxCols: 8,
boxRows: 4,
slices: 15,
effect:'random',
animSpeed: 500,
pauseTime: 3000 });
});
G. jquery圖片輪播思路
首先糾正個錯誤,開始就隱藏img不要用js去做。js操作影響速度,第二是需要在js載入完了才會把圖片隱藏,這會導致沒載入完前你的圖片全部是顯示的。 用css來隱藏img,另外圖片寬高都寫在img里減小渲染框架時間。你們老師這樣寫例子 誤人子弟啊==!
思路就是
<style>
#focus{width:500px;height:200px;overflow:hidden;/*用一個div把圖片包含設置超出范圍隱藏*/}
</style>
<divid="focus">
<imgsrc="xx.jpg"width="500"height="200">
<imgsrc="xx.jpg"width="500"height="200">
<imgsrc="xx.jpg"width="500"height="200">
</focus>
.....引入jQuery
<script>
//將script寫在最底部避免js阻塞頁面載入
varindex=0;//當前顯示的第幾張圖,默認開始為0;
varmg=$("#focusimg");//將焦點圖儲存為一個變數方便調用節省下載調用查詢時間。
varlen=mg.length;//焦點圖圖片數量
functionplay(n){
mg.eq(n).fadeIn(200).siblings("img").fadeOt(200);
//eq表示第幾個標簽裡面的n就是代表的第幾個img標簽是從0開始數的。這里用siblings而不是先hide全部在fadein,siblings代表的是除開當前標簽以外的所有同級標簽。使用siblings來處理這樣的情況速度會比你老師寫的快很多倍。簡單來講siblings就是除開當前顯示的這個以外的所有統計圖片全部fadeOut
}
setInterval(function(){
showPics(index);
index++;
if(index==len){//當當前播放的索引值等於總圖片數就重置為0,重新開始循環
index=0;
}
},2000);//將function寫在setInterval里更簡潔。這樣寫默認開始2秒就開始播放,如果想開始2秒就播放第二張,那就得把最前面的index=1;因為初始顯示的就是第一張。所以2秒後應該顯示第二張而不是還是第一張
</script>
H. jquery簡單自動輪播圖代碼怎麼寫
html部分 this is the page一 this is the page二 this is the page三 this is the page四 css部分 *{ padding: 0; margin: 0; } html,body{ height: 一00%; } #container { width: 一00%; height: 500px; overflow: hidden; } .sections,.section { height:一00%; } #container,.sections { position: relative; } .section { background-color: #000; background-size: cover; background-position: 50% 50%; text-align: center; color: white; } #section0 { background-image: url('images/一.jpg'); } #section一 { background-image: url('images/二.jpg'); } #section二 { background-image: url('images/三.jpg'); } #section三 { background-image: url('images/四.jpg'); } .pages li{list-style-type:none;width:一0px;height:一0px;border-radius:一0px;background-color:white}.pages li:hover{box-shadow:0 0 5px 二px white}.pages li.active{background-color:orange;box-shadow:0 0 5px 二px orange}.pages{position:absolute;z-index:999}.pages.horizontal{left:50%;transform:translateX(-50%);bottom:5px}.pages.horizontal li{display:inline-block;margin-right:一0px}.pages.horizontal li:last-child{margin-right:0}.pages.vertical{right:5px;top:50%;transform:translateY(-50%)}.pages.vertical li{margin-bottom:一0px}.pages.vertical li:last-child{margin-bottom:0} JS部分 jquery-一.一一.0.min.js" type="text/javascript"> //引入pageSwitch.min.js 如
I. 求JQUERY的圖片左右輪播的代碼,要簡單一點的謝謝
首先要復定義一個索引來表制示你當前輪播到第幾張圖片了
然後獲得你總共有幾張圖片 當索引跳到最後一張的時候 將其值改為0 即可
對於上一頁下一頁 邏輯與上面相同
如果當前索引為0 或者為最後一個隱藏掉這個按鈕或者賦值另一端的極值
輪播的話 寫一個定時器 第一個參數就是這個函數啦 第二個參數給1000(ms)
函數裡面就對這個index按上面的邏輯操作即可了
思路給你了 自己寫吧。。邊查邊寫 收獲會很大
J. 怎麼用jquery做輪播圖效果
http://www.jb51.net/article/41308.htm
一看就會