慕粉4279295
小博要上进
网上找了源码解决了
qq_醉情_0
发代码吧 有点看不懂问什么
玩名堂s
页面就像直角坐标系第四象限
Suuuuper_
慕侠012607
是不是写错了
花生果
#st-control-1:checked ~ .st-scroll{
-webkit-transform: translateY(0%);
-moz-transform: translateY(0%);
-o-transform: translateY(0%);
-ms-transform: translateY(0%);
transform: translateY(0%);
}
#st-control-2:checked ~ .st-scroll{
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-o-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);
}
#st-control-3:checked ~ .st-scroll{
-webkit-transform: translateY(-200%);
-moz-transform: translateY(-200%);
-o-transform: translateY(-200%);
-ms-transform: translateY(-200%);
transform: translateY(-200%);
}
#st-control-4:checked ~ .st-scroll{
-webkit-transform: translateY(-300%);
-moz-transform: translateY(-300%);
-o-transform: translateY(-300%);
-ms-transform: translateY(-300%);
transform: translateY(-300%);
}
#st-control-5:checked ~ .st-scroll{
-webkit-transform: translateY(-400%);
-moz-transform: translateY(-400%);
-o-transform: translateY(-400%);
-ms-transform: translateY(-400%);
transform: translateY(-400%);
}
花生果
你仔细看看切换的那部分代码,不知道你html怎么写的
慕设计6098324
#st-control-2:checked ~ .st-scroll {
transform: translateY(-100%);
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
}
qq_o朩孒雪o_0
来自火星的花
.st-container{
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
font-family: Arial,sans-serif;
}
MURUSHIER
并没有吧
naME3364004
设置宽高,再float:left就能横向排列. 但是横向排列在这种布局不大合适.
Ethan_8
<!-- 导航条开始 --> <div class="container"> <div class="st-container"> <input name="radio-set" type="radio" id="st-control-1" checked="checked"/> <a href="#st-panel-1">第一个链接</a> <input name="radio-set" type="radio" id="st-control-2"/> <a href="#st-panel-2">第二个链接</a> <input name="radio-set" type="radio" id="st-control-3"/> <a href="#st-panel-3">第三个链接</a> <input name="radio-set" type="radio" id="st-control-4"/> <a href="#st-panel-4">第四个链接</a> <input name="radio-set" type="radio" id="st-control-5"/> <a href="#st-panel-5">第五个链接</a> </div> </div> <!-- 导航条结束 --> <!-- 切换主体内容开始 --> <div class="st-scroll"> <section class="st-panel" id="st-panel-1"> <div class="st-desc" data-icon="H"></div> <h2>1主体文本标题</h2> <p>这里填写主要的文本里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内里填写主要的文本内内容</p> </section> <section class="st-panel st-color" id="st-panel-2"> <div class="st-desc" data-icon="H"></div> <h2>2主体文本标题</h2> <p>这里填写主要的文本内容</p> </section>
====================以下是CSS=====================
html{
width: 100%;
height: 100%;
margin: 0;
padding:0;
}
body{
width: 100%;
height: 100%;
margin: 0;
padding:0;
background-color: #034;
font-weight: 400;
font-size: 15px;
color:#333;
/*overflow: hidden;*/
-webkit-font-smoothing:antialiastd;
-moz-font-smoothing:antialiastd;
-ms-font-smoothing:antialiastd;
-o-font-smoothing:antialiastd;
font-smoothing:antialiastd;
}
a{
text-decoration: none;
color:#fff;
}
.clr{
width: 0;
height: 0;
overflow: hidden;
clear:both;
padding: 0;
margin: 0;
}
.st-container{
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
.st-container > input ,
.st-container > a{
width: 20%;
height: 34px;
line-height: 34px;
position:fixed;
bottom: 0;
cursor:pointer;
}
.st-container > input{
opacity:0;
z-index: 1000;
}
.st-container > a{
z-index: 10;
background-color: #e23a6e;
text-align: center;
text-shadow: 1px 1px 1px rgba(2,2,233,.5);
}
#st-control-1,#st-control-1 + a{
left:0%;
}
#st-control-2,#st-control-2 + a{
left:20%;
}
#st-control-3,#st-control-3 + a{
left:40%;
}
#st-control-4,#st-control-4 + a{
left:60%;
}
#st-control-5,#st-control-5 + a{
left:80%;
}
.st-container input:checked + a,.st-container input:checked:hover + a{
background-color: #821134;
}
.st-container input:checked + a:after{
content: "";
width: 0;
height: 0;
overflow: hidden;
border: 20px solid transparent;
border-bottom-color:#821134;
position: absolute;
bottom:100%;
left:50%;
margin-left: -20px;
}
.st-container input:hover + a {
background-color: #ad244f;
}
/*内容区*/
.st-scroll, .st-panel{
width: 100%;
height: 100%;
background-color: #fff;
}
.st-scroll {
left: 0;
top:0;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
-webkit-backface-visibility: hidden;
}
.st-panel{
background-color: #fff;
overflow: hidden;
}
#st-control-1:checked ~ .st-scroll{
-webkit-transform:translateY(0%);
-moz-transform:translateY(0%);
-ms-transform:translateY(0%);
-o-transform:translateY(0%);
transform:translateY(0%);
}
#st-control-2:checked ~ .st-scroll{
-webkit-transform:translateY(-200%);
-moz-transform:translateY(-200%);
-ms-transform:translateY(-200%);
-o-transform:translateY(-200%);
transform:translateY(-200%);
}
我是xiaohaideyin
加油,go on
慕运维4918896
</div>
body,div,input,a{padding: 0;margin: 0}
body{
font-size: 15px;
font-weight: 400;
color: #333;
overflow: hidden;
font-smoothing:antialiased;
}
body,html{
height: 100%;
width: 100%
}
.containt{
width: 100%;
height: 100%;
}
.head{
width: 100%;
}
.head > input,.head >a{
width: 20%;
height: 40px;
line-height: 40px;
position: fixed;
bottom: 0;
text-align: center;
cursor: pointer
}
.head > input{
z-index: 99;
opacity: 0;
position: absolute;
bottom: 0;
}
.head > a{
position: absolute;
bottom: 0;
z-index: 10;
font-size: 20px;
line-height: 40px;
background: #e23a6e;
text-decoration: none;
color:#fff;
font-weight: 700;
text-shadow: 1px 1px 1px rgba(151,24,64,0.2)
}
#sub1,#sub1+a{
left: 0%;
}
#sub2,#sub2+a{
left: 20%;
}
#sub3,#sub3+a{
left: 40%;
}
#sub4,#sub4+a{
left: 60%;
}
#sub5,#sub5+a{
left: 80%;
}
.head input:checked + a{
background: #821134
}
/*动态生成小三角*/
.head input:checked + a:after{
content: "";
height: 0;
width: 0;
overflow: hidden;
border: 20px solid transparent;
border-bottom-color:#821134;
position: absolute;
bottom:100%;
left: 50%;
margin-left: -20px
}
.panelct,.panel{
width: 100%;
height: 100%;
position: relative;
}
.panelct{
left: 0;
top:0;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-o-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden;
}
.panel{
background: #fff;
overflow: hidden;
}
#sub1:checked ~ .panelct{
-webkit-transform: translateY(0%);
-moz-transform: translateY(0%);
-o-transform: translateY(0%);
-ms-transform: translateY(0%);
transform: translateY(0%);
}
#sub2:checked ~ .panelct{
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-o-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);
}
#sub3:checked ~ .panelct{
-webkit-transform: translateY(-200%);
-moz-transform: translateY(-200%);
-o-transform: translateY(-200%);
-ms-transform: translateY(-200%);
transform: translateY(-200%);
}
#sub4:checked ~ .panelct{
-webkit-transform: translateY(-300%);
-moz-transform: translateY(-300%);
-o-transform: translateY(-300%);
-ms-transform: translateY(-300%);
transform: translateY(-300%);
}
#sub5:checked ~ .panelct{
-webkit-transform: translateY(-400%);
-moz-transform: translateY(-400%);
-o-transform: translateY(-400%);
-ms-transform: translateY(-400%);
transform: translateY(-400%);
}
一只特立独行的doge
慕标1909118
慕斯3035540
这个我也没有想明白,不应该是往下移动吗,怎么会是往上走的,,,
ZMCZX
-webkit-transition:all 0.6s ease-in-out 0.1s backward;
加上浏览器内核
qweqwe13123123
睡觉青蛙
Input:checked~scroll
~波浪选择器只适用于同级,要把section这个大div放到input这个父级的下面就可以了
KIKI_思
YiQing_偉傑
backface-visibility 属性定义当元素不面向屏幕时是否可见。
qq_慕容5333349
波浪选择器只适用于同级元素!!!
Elizebath
已解!
栄篱
你要把浏览器 想成是一个三维的房间 当CSS3引入的时候 浏览器这个世界瞬间就一下子超乎了我们的想象 以前都是以中心点出发 当然我们自己也可以设立中心点 建议还是多做点小的练习慢慢的就会懂得了~
leaylone
360的内核是IE IE8不支持css3
_heyujun
键盘第二排第一个,按住shift键一起按
不含糖
.st-scroll 应该放在input下面 也是放在st-container里面