为了账号安全,请及时绑定邮箱和手机立即绑定
这个demo里导航的移动原理是css的transitionY,而非一般导航里的通过标签a去链接;
而position:fixde这个定位机制让a标签本身的链接作用作废了(大家可以试试,反正一旦给链接设置成fixed链接作用就失效),链接作用作废的话a的visited状态就失效了,所以这里才选择了input去表达状态的选中与否(因为不同于hover状态是所有盒子都具备的,visited(or checked)状态只有a标签和input的radio type有);
以上,详细解释了为什么用input,and最后强调一下,这里的a标签只起到一个语义化的作用。
重温这个demo,还是觉得这个老师这个case讲的不是那么有条理
真心不错,不仅知其然,还要知其所以然。。。。
amy老师讲的真好, i like
我的X怎么没变啊其他都变了

最新回答 / chendidi
因为你如果前面是按照代码写的话,按理说其他页面是纵向在下面被隐藏的,而你要水平移动,当你的页面在垂直方向,那肯定不能显示出来了
思维缜密,层次井然。

已采纳回答 / 戴眼镜的粉红兔子
这是a链接锚记的用法,例如<a href="#test">连接点</a><div id="test">测试代码</div>意思是点击a超链接,跳转到页面里id为test的地方

最新回答 / 戴眼镜的粉红兔子
.st-container input:checked+a,.st-container input:checked:hover+a{ background: #821134;}应该是这样

最新回答 / imooc_Admin
用一个标签盖在input上,然后让input隐藏  在最上次 点击input然后修改那个标签的颜色  做到以假乱真
http://pan.baidu.com/s/1o6rgIE2 类似的demo下载
我的女神,膜拜

已采纳回答 / 李晓健
那要看兼容性了,如果是用css3来实现的一些效果,你需要兼容到一些对CSS3支持不太好的浏览器的话,就要用js去实现,如果不需要关心的话就用css去实现,不仅代码简单,性能也好。

已采纳回答 / echo_kinchao
一个是 .st-container下一级的 a{}二个是 .st-container 下面的全部a{}三个是.st-container 接着的a{}四个是 .st-container 接着的全部a{}
课程须知
本课程适合有(X)HTML和CSS2.0基础及对HTML5和CSS3.0有所了解的童鞋们。
老师告诉你能学到什么?
1、如何分析动画效果 2、如何使用@font-face引入自定义的字体 3、如何使用transform变换实现平移、旋转 4、如何使用transition实现过渡动画 5、如何使用animaition和keyframes定义动画

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消