1
A
回答
0
我創建了我最好的嘗試,在這個問題,我希望它足夠了,但我不喜歡它自己,因爲它使用的背景圖片。如果你需要幫助理解它,然後請問。您可以通過更改列表URL來更改圖像。我認爲我已經足夠動態,可以用更多圖像進行擴展。大小應該可以用css輕鬆改變。
爲了使其更好地工作,你可能會擁有它,所以當你在徘徊,直到你退出懸停狀態它被顯示爲「主」顯示預覽。
注意,這不幸的是僅適用於某些瀏覽器(Firefox的測試,並沒有對鉻工作)。這可能是可以解決的,basicly你需要了解如何對鉻如果skewX。
JQuery的
var elements = $("#urlList").children();
var urlArray = [];
$(elements).each(function(index){
urlArray.push($(this).html());
});
var index = 0;
var currentImage = urlArray[0];
var previewImage = urlArray[1];
$('#next').click(function(){
index += 1;
if(index > urlArray.length-1){
index = 0;
}
$('.box').css("background-image","url('"+urlArray[index]+"')");
var previewIndex = index+1;
if(previewIndex > urlArray.length-1){
previewIndex = 0;
}
$(".insideBox").css("background-image","url('"+urlArray[previewIndex]+"')")
});
$('#Previous').click(function(){
index -= 1;
if(index < 0){
index = urlArray.length -1;
}
$('.box').css("background-image","url('"+urlArray[index]+"')");
var previewIndex = index +1;
if(previewIndex > urlArray.length-1){
previewIndex = 0;
}
$(".insideBox").css("background-image","url('"+urlArray[previewIndex]+"')")
});
HTML
<div class="box">
<ul id="urlList">
<li>http://www.hdwallpapers.in/walls/abstract_color_background_picture_8016-wide.jpg</li>
<li>http://hdlatestwallpaper.com/wp-content/uploads/2014/05/Green-Bubbles-Awesome-Background.jpg</li>
<li>http://www.psdgraphics.com/file/colorful-triangles-background.jpg</li>
</ul>
<div class="insideBox">
</div>
<a id="next"> > </a>
<a id="Previous"> < </a>
</div>
CSS
.box{
position:relative;
width:400px;
height:100px;
background-image:url('http://www.hdwallpapers.in/walls/abstract_color_background_picture_8016-wide.jpg');
background-size:100%;
border:solid;
overflow:hidden;
z-index:1;
}
#urlList{
display:none;
}
.insideBox{
position:absolute;
width:100px;
height:100px;
background-image:url("http://hdlatestwallpaper.com/wp-content/uploads/2014/05/Green-Bubbles-Awesome-Background.jpg");
background-size:100%;
border:solid white;
opacity:0.8;
right:-5em;
transform:skewX(-55deg);
overflow:hidden;
}
.insideBox:hover{
opacity:1;
}
a{
margin-top:auto;
margin-bottom:auto;
width:20px;
position:absolute;
color:white;
display:block;
border:solid 1px white;
text-align:center;
font-family:arial;
border-radius:20px;
}
a#next{
right:0;
}
相關問題
- 1. 圖像滑塊,帶邊框的圖像:在滑塊的圖像是由後臺
- 2. 對齊圖像旁邊的圖像
- 3. 在彼此旁邊顯示圖像和內容滑塊
- 4. 將圖像放在圖像旁邊
- 5. 分部旁邊的圖像
- 6. 兩個內嵌塊:將圖像放在圖像旁邊
- 7. 預覽圖像
- 8. 如何爲Foundation的Orbit圖像滑塊預加載圖像?
- 9. 對齊圖表旁邊的圖像
- 10. 無限Viewpager圖像滑塊從兩邊
- 11. Dreamweaver中圖像旁邊的大邊距?
- 12. Rrotating圖像滑塊+鏈接的圖像
- 13. 地圖的預覽圖像
- 14. jQuery圖像滑塊
- 15. Android圖像滑塊
- 16. javascript圖像滑塊
- 17. CSS圖像滑塊
- 18. Jssor圖像滑塊
- 19. jQuery圖像滑塊?
- 20. Java圖像滑塊?
- 21. webgl圖像滑塊
- 22. AJAX圖像滑塊
- 23. 滑塊圖像ID
- 24. 哇滑塊圖像
- 25. JQUERY圖像滑塊
- 26. Jumbotron圖像滑塊
- 27. 全圖像滑塊
- 28. 上傳圖像時的圖像預覽
- 29. 平滑的圖像邊緣
- 30. 在產品預覽滑塊上顯示圖像