中英文切换导航
2016-09-21 20:13
218 查看
总结学到的一些新的特效使用css3 及jquery两种方法实现中英文切换导航。
css3版:
原理是通过改变a标签的margin-top值,来切换显示。使用css3 transition属性。
jquery版:
css3版:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>中英文切换导航条</title> <style> *{ padding: 0; margin: 0; } li{list-style: none;} a{ text-decoration: none; } .nav{ width: 100%; height: 40px; background: #222; margin-top: 100px; overflow: hidden; } .list{ width: 1000px; height: 40px; margin: 0 auto; } .list li{float: left;} .list li a{display: block;transition:.3s;} .list b,.list i{ display: block; padding: 0 30px; color: #aaa; line-height: 40px; text-align: center; } .list b{ font-weight: normal; } .list i{ font-style: normal; background: #333; color: #fff; } .list a:hover{ margin-top: -40px; } </style> </head> <body> <div class="nav"> <ul class="list"> <li> <a href="javascript:(void);"> <b>Index</b> <i>首页</i> </a> </li> <li> <a href="#"> <b>course</b> <i>职业课程</i> </a> </li> <li> <a href="#"> <b>study</b> <i>就业学习</i> </a> </li> <li> <a href="#"> <b>BBS</b> <i>极客社区</i> </a> </li> <li> <a href="#"> <b>JiKe+</b> <i>极客+</i> </a> </li> </ul> </div> </body> </html>
原理是通过改变a标签的margin-top值,来切换显示。使用css3 transition属性。
jquery版:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>jq中英文切换滚动条</title> <style> *{padding: 0;margin: 0;} .nav{width: 100%;height: 40px;background: #222; margin-top: 100px;overflow: hidden;} .list{width: 1000px;margin: 0 auto;height: 40px;} li{ list-style: none; } a{ text-decoration: none; } .list li{ float: left; } .list li b,.list li i{ display: block; line-height: 40px; color: #aaa; text-align: center; padding: 0 30px; } .list li a{ display: block; } .list b{ font-weight: 100; } .list i{ font-style: normal; background: #333; color: #fff; } </style> </head> <body> <div class="nav"> <ul class="list"> <li> <a href="javascript:(void);"> <b>Index</b> <i>首页</i> </a> </li> <li> <a href="#"> <b>course</b> <i>职业课程</i> </a> </li> <li> <a href="#"> <b>study</b> <i>就业学习</i> </a> </li> ac56 <li> <a href="#"> <b>BBS</b> <i>极客社区</i> </a> </li> <li> <a href="#"> <b>JiKe+</b> <i>极客+</i> </a> </li> </ul> </div> <script src="js/jquery-1.11.3.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> $(".list li a").hover(function(){ $(this).stop().animate({'margin-top':-40},300); },function(){ $(this).stop().animate({'margin-top':0},300); }); </script> </body> </html> 原理相同,只不过通过jquery改变,兼容性更好。
相关文章推荐
- 前端开源:导航中的中英文切换
- 导航中的中英文切换
- 中英文切换导航制作
- 基于jQuery实现中英文切换导航条效果
- ThinkPHP3.2.3 语言包切换中英文切换
- BackTrack5 R3 Gnome菜单中英文切换
- [iphone开发私房菜_4_] iphone开发中的导航,页面切换全面指南
- SpringMVC 国际化-中英文切换
- 用js实现导航菜单点击切换选中时高亮状态
- 【图文教程】eclipse汉化教程及汉化后中英文切换方法
- vue2.0实现导航菜单切换效果
- redhat rhel 7中如何切换中英文输入法。
- FragmentTabHost+ViewPage实现底部导航窗口切换
- oracle错误信息提示中英文显示切换
- [连载]《C#通讯(串口和网络)框架的设计与实现》- 13.中英文版本切换设计
- 如何让MyEclispe中英文切换
- 自定义导航控制器的titleView实现多控制器的切换
- iOS中左右滑动切换,滑动标签页导航的设计思路
- wince实现应用程序界面中英文切换(EVC4.0)
- 【框架-MFC】状态栏中的空闲消息 AFX_IDS_IDLEMESSAGE, “Ready”与“就绪”中英文切换