我有一个背景图像,我想用作我的主导航菜单。我想要做的是将此图像切成切片并在某些区域/按钮中添加翻转、悬停事件。我试图获得与背景大小的封面相同的效果,但使用的是切片图像。
html {
background: url(../images/confetti.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
//EDIT 这是我到目前为止所做的... http://translationgames.org/template.html这个页面有一个css 类,用于定义以百分比为单位的宽度的每个图像。但它看起来有点愚蠢,并且存在舍入问题。请注意,当您翻转某些区域时,会出现一些事情,这就是为什么我想将其作为切片。我还没有创建 :hover 的东西。
所以我有一个图像被切割成不同大小的切片 一行是 1920 x 100 下一行是三个 220x320 800x320 900x320 的图像第三行是 1920x 233 等。我正在设计这个响应式设计以涵盖从 480px 到 2560px+++ 的所有格式我认为它的工作方式是拥有一个宽度为 100% 的背景容器 div“bgcontainer”,然后是一个背景线 div“backgline”,它是 inline-block 且宽度为 100%。这是一个html的例子
<div class="bgcontainer">
<div id="backgline">
<img src="images/images/backgroundfragments_01.jpg" alt="Translation games"><!--
--></div>
<div id="backgline"><!--
--><img src="images/images/backgroundfragments_02.jpg" alt="Translation games"><!--
--><img src="images/images/backgroundfragments_03.jpg" alt="Translation games"><!--
--><img src="images/images/backgroundfragments_04.jpg" alt="Translation games"><!--
--></div>
<div id="backgline">
<img src="images/images/backgroundfragments_05.jpg" alt="Translation games"><!--
--></div>
这就是我认为它适用于css的内容
#bgcontainer{width:100%;
}
#backgline {
background: rgb(0,0,0);
display: inline-block;
position: inherit;
font-size: 0;
text-decoration:none;
top: 0;
left: 0;
width : 100%;
height:auto;
/*min-height: 100%;
max-width: 800px;
min-width: 1280px; */
}
但这不起作用,图像会断线。整行图像 1920px 的缩放比例不会超过 100%,就像您对背景封面所做的那样,一行中的三个图像会分成两行,并且它们的缩放比例不会超过其像素宽度。我显然走错了方向。你知道我应该怎么做吗?或者我应该读什么?提前致谢。