CSS を使用して、画像にカーソルを合わせたときに NEXT リンクと PREV リンクが正しい位置にあることを確認できました。しかし、このページの画像を確認すると、横向きの画像では正しく表示されないことに気付くでしょう。
CSS または JS を使用してこの効果を作成し、任意の幅の画像で動作させる別の方法はありますか? http://garrettlockhart.com/2days1night/
関連する CSS は次のとおりです。
.image {
display:table;
padding:15px;
border: 6px solid black;
margin-top:100px;
}
.image img{
height:430px;
}
.photoswrap {
position:relative;
opacity:0;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
.caroufredsel_wrapper {
}
.tools ul {
margin:auto;
display:table;
padding:0px;
opacity:0;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
transition:all .1s ease-in-out;
}
.tools li {
float:left;
list-style:none;
}
.tools li .next {
margin-left: 128px;
}
.tools li .prev {
margin-right: 128px;
}
.tools li a{
font-family: 'Bold', 'BoldW';
float:left;
cursor:pointer;
letter-spacing:1px;
margin:auto;
border:5px solid black;
padding:5px;
background-color: #fff;
font-size:15px;
line-height:14px;
}
JavaScript:
$(".photos").carouFredSel({
width: "100%",
items: {
visible: 1,
width: "variable",
},
scroll: {
fx: "none",
duration: 1
},
auto: {
play: false,
},
prev: {
button: ".prev",
key: "left"
},
next: {
button: ".next",
key: "right"
},
pagination: {
container: ".pagination",
keys: true
},
swipe: true,
mousewheel: true
})