如何快速制作一个带特效的选项卡
发布时间:2017-10-05 20:46:16作者:魏义齐阅读:()评论:
快速即能利用的就利用,利用不了的再自己写。本文案例需要软件Dreamweaver,技术css3和jQuery,操作如下:
一、用Dreamweaver建立一个规范的站点,插入spry选项卡式面板(窗口→工作区布局→经典→Spry→Spry选项卡式面板)。
ctrl+s→弹窗上点确定,之后会自动生成一根叫SpryAssets的文件夹,为方便管理,把这里面的css和js文件放到站点的对应文件夹里,并修改路径。
二、修改样式
默认的样式是非常丑的,把它改成你想要的样式,改样式之前先把默认的样式删除,即删除SpryTabbedPanels.css。
HTML代码:
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>jQuery控制spry选项卡式面板</title>
- <link type="text/css" rel="stylesheet" href="css/spry.css">
- <script src="js/SpryTabbedPanels.js" type="text/javascript"></script>
- <script src="js/jquery-1.11.1.min.js"></script>
- <script>
- $(document).ready(function(){
- $("#bt1").hover(function(){
- $("#nr1").fadeIn(600);
- $("#nr2").fadeOut();});
- $("#bt2").hover(function(){
- $("#nr2").fadeIn(600);
- $("#nr1").fadeOut();});
- })
- </script>
- </head>
- <body>
- <section>
- <div id="TabbedPanels1" class="TabbedPanels">
- <ul class="TabbedPanelsTabGroup">
- <li class="TabbedPanelsTab" tabindex="0" id="bt1">标签 1</li>
- <li class="TabbedPanelsTab" tabindex="0" id="bt2">标签 2</li>
- </ul>
- <div class="TabbedPanelsContentGroup">
- <div class="TabbedPanelsContent" id="nr1">
- <p>祝所有群友国庆节快乐</p>
- <p>祝所有群友国庆节快乐</p>
- <p>祝所有群友国庆节快乐</p>
- </div>
- <div class="TabbedPanelsContent" id="nr2">
- <p>祝所有群有中秋节快乐</p>
- <p>祝所有群有中秋节快乐</p>
- <p>祝所有群有中秋节快乐</p>
- </div>
- </div>
- </div>
- </section>
- <script type="text/javascript">
- var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1");
- </script>
- </body>
- </html>
css代码:
@charset "utf-8";
/* CSS Document */
* {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 16px;
font-family: "微软雅黑";
}
a {
text-decoration: none;
}
section {
width: 800px;
height: auto;
margin: auto;
}
#TabbedPanels1 {
margin-top: 20px;
}
ul.TabbedPanelsTabGroup {
width: 200px;
height: 40px;
margin: auto;
}
ul.TabbedPanelsTabGroup li {
width: 90px;
text-align: center;
line-height: 40px;
float: left;
margin: 0 5px 0 5px;
background-color: #39F;
color: #FFF;
cursor: pointer;
transition: all 0.6s;
-moz-transition: all 0.6s;
-o-transition: all 0.6s;
-webkit-transition: all 0.6s;
}
ul.TabbedPanelsTabGroup li:hover {
background-color: #FC0;
}
.TabbedPanelsContentGroup {
margin-top: 10px;
width: 798px;
height: 498px;
border: solid 1px #CCC;
position: relative;
}
.TabbedPanelsContentGroup .TabbedPanelsContent {
position: absolute;
top: 0;
left: 0;
}
菜单样式用到了css3的transition属性,内容切换用到了jQuery的fadeIn()和fadeOut()方法。需要注意的几点是js库的使用;css3属性的兼容性;内容区淡出的时间,最好不要给时间,立即淡出,淡出的过程给了时间在内容区切换时会造成重影,显得比较乱。
效果预览:https://blog.weiyiqi.net/lookdoc/spry/spry.html
我写的比较简单,本文只是展示修改默认样式的方法,内容区里面的东西你想怎么写就怎么写。
相关阅读
上一篇:点击按钮在当前页面加载另一个页面的方法下一篇:点击弹出div层页面不可操作
收起二维码
原创不易,您的赞助就是博主更新的动力!
赞助请备注,8.88元及以上可在赞助光荣榜留下外链信息。
完全自托管的评论系统
最新会员
-
东方星雨
-
deanhan
-
1264822519
-
aini3311
-
a1051020101
-
weiyiqi
- 写了一个多功能悬浮窗插件,分享给大家(1392)
- 目前写过最复杂的div弹出遮罩层结构(767)
- 点击按钮在当前页面加载另一个页面的方法(721)
- 如何快速制作一个带特效的选项卡(580)
- 鼠标悬停判断超出容器的文字向左滚动的两种实现方法(412)
- 搜索模块取消百度和推荐搜索,效果改悬停为点击(388)
- 点击弹出div层页面不可操作(365)
- 网站特效之文字的淡入漂移(363)
- 鼠标悬停判断超出容器的文字向左滚动的两种实现方法(2019-10-17)
- 搜索模块取消百度和推荐搜索,效果改悬停为点击(2018-09-27)
- 目前写过最复杂的div弹出遮罩层结构(2018-08-27)
- 写了一个多功能悬浮窗插件,分享给大家(2018-08-15)
- 点击按钮在当前页面加载另一个页面的方法(2018-03-08)