Quindi, ho cercato di creare una pagina di scorrimento orizzontale sul mio sito web. Ho impostato l'intera porzione di scorrimento al 400%, poiché ho quattro pagine. Tuttavia, mi chiedevo sarebbe possibile (usando CSS, jQuery, ecc.) Tagliare il 400% in modo da poter usare lo 0-100% per la prima pagina, il 100% -200% per la seconda pagina, ecc.? O c'è un altro modo per aggirare questo problema (ho cercato di farlo per compatibilità tra browser e dimensioni dello schermo). Sono riuscito a farlo solo usando pixel duri, ma c'è un modo per cambiarlo in percentuali?È possibile specificare alcune parti di una pagina utilizzando le percentuali in CSS?
HTML:
<div id="transition-slide-container">
<div id="transition-slide">
<div id="inner-container>
<div class="slide" id="home">
<h1>home</h1>
</div>
</div>
<div class="slide" id="portfolio">
<div id="inner-container">
<h1>portfolio</h1>
</div>
</div>
<div class="slide" id="about">
<div id="inner-container">
<p>about</p>
</div>
</div>
<div class="slide" id="contact">
<div id="inner-container">
<p>contact<p>
</div>
</div>
</div>
</div>
CSS:
div#transition-slide-container {
background: #bee1ff;
padding-top: 128px;
padding-bottom: 50px;
height: 900px;
min-width: 400%;
z-index: -1;
float: left;
position: relative;
}
div#transition-slide {
white-space: nowrap;
}
.slide {
display: inline-block;
width: 1620px;
margin: 0 auto;
}
div#inner-container {
width: 1024px;
margin: 0 auto;
padding: 0;
}
Sito web: andrewgu12.kodingen.com
Ho aggiunto nel mio # inner-container, le mie scuse. Ho usato questo metodo, ma per qualche motivo ho un grande spazio tra l'inizio della diapositiva e il punto in cui inizia il testo della pagina home. – Andrew