这是我目前正在开发的网站:http ://willcrichton.net/
如果你点击中间六边形两边的箭头,你可以看到它使用 jQuery + jQuery Cycle + jQuery Easing 左右过渡。但是,您也可以看到它相当难看——因为我使用的是六边形而不是正方形,并且因为 div 是正方形的,所以内容六边形以一种令人不快的方式与背景重叠。
所以,我的问题是:我如何将一个 div 破解成六边形?该六边形应该与内容 div 的大小/形状相同,并且当内容位于六边形区域之外时,它应该是不可见的。
编辑:
HTML
<div id="content">
<div class="slide">
<a href="#"><div class="arrow left"></div></a>
<a href="#"><div class="arrow right"></div></a>
<div id="websites-title"></div>
<div class="website">
</div>
</div>
<div class="slide">
<a href="#"><div class="arrow left"></div></a>
<a href="#"><div class="arrow right"></div></a>
</div></div>
<script type="text/javascript">
$("#content").cycle({
fx: 'scrollHorz',
timeout: 0,
prev: ".left",
next: ".right",
easing: "easeInOutBack"
});
</script>
CSS
/* 容器样式 */
#容器 {
宽度:908px;
高度:787px;
左:50%;
最高:50%;
位置:绝对;
边距顶部:-393.5px;
左边距:-452px;
背景图像:url(“图像/背景.png”);
字体:12px "Lucida Sans Unicode", "Arial", sans-serif;
z指数:3;
}
#内容 {
宽度:686px;
高度:598px;
位置:绝对;
左:50%;
最高:50%;
边距顶部:-282px;
左边距:-343.5px;
/*背景图片: url("images/hacky_hole2.png");*/
z-index:1;
}
。滑动 {
宽度:100%;
高度:100%;
背景图像:url(“图像/内容.png”);
位置:相对;
z指数:2;
}
更新:如果您现在检查该站点,您会看到我尝试使用“窗口”方法失败,并且您可以看到 z-index 不起作用的原因。