Bootstrap(3)

下拉菜单

按钮点击事件:

show.bs.dropdown 在将要显示时立即触发(点击时)
shown.bs.dropdown 在下拉菜单完全显示出来并且等css动画完成之后触发
hide.bs.dropdown 在将要隐藏时,但是还未关闭隐藏时触发(点击时)
hidden.bs.dropdown 在下拉菜单完全隐藏之后并且等css动画完成之后触发

导航栏

-----基本导航标签
<ul class=’nav’>
    <li><a href=’#’>新闻</a><li>
    <li><a href=’#’>产品</a><li>
    <li><a href=’#’>关于</a><li>
</ul>

<ul class=’nav nav-tabs’>
    <li class=’active’><a href=’#’>首页</a><li> //active首选状态:就是不能点
    <li><a href=’#’>新闻</a><li>
    <li><a href=’#’>产品</a><li>
    <li><a href=’#’>关于</a><li>
</ul>

-----风格
表格式:<ul class=’nav nav-tabs’>
胶囊式:<ul class=’nav  nav-pills’>
垂直式:<ul class=’nav  nav-stacked ’>
两端对齐式: <ul class=’nav  nav-justified ’>
//个别可以嵌套使用: 胶囊垂直式:<ul class=’nav  nav-pills nav-stacked’>

-----禁用导航中的项目(不能点)
<li class=’disabled’><a href=’#’>新闻</a><li>

导航条 

1)条

<nav class=’navbar navbar-default’>我这里专门放条上的东西</nav>
//navbar- 样式很多,常用default,其他的试一试

2)条上的组件

条内部所有组件,用一个容器 .container 包裹

头部: .navbar-header

头部中一般放 logo:.navbar-brand

内容:.nav .navbar-nav

内容中首选:.active

内容中的禁用:.disabled

内容中的正常:不加样式

-----将导航条固定在顶部(下面的内容会自动上移)
<nav class=’navbar navbar-default navbar-fixed-top’>
    XXXXX
</nav>

----将导航条固定在底部
<nav class=’navbar navbar-default navbar-fixed-bottom’>
    XXXXX
</nav>

-----静态导航(其实就是和页面等宽,去掉了圆角)
<nav class=’navbar navbar-default navbar-static-top>
    XXXXX
</nav>

下拉菜单的滚动监听插件

滚动监听:滚动到响应位置的时候,导航条的条对应位置以高亮来响应

滚动的盒子加属性:

  • data-offset:默认值为10,固定内容距滚动容器10px以内,就高亮显示对应菜单
  • data-spy:设置为scroll,将设置滚动容器监听
  • data-target:设置对应nav的id选择器,绑定监听的唯一菜单(只有一个容器时不设置,多个时就要设置,不然所有都一起响应了)

轮播

将几张同等大小的图片,按照顺序依次播放,就是我们经常看见有些网站的首页上的效果

1)骨架

说明:

骨架中的 ol 就是设置小圆点的 active 默认激活哪一个

div中的img就是要轮播的图片

锚点是按照顺序跳到下(上)一张图片

2)data 属性

  • data-slide:接受关键字prev或者next,用来改变图片
  • data-slide-to:来给轮播底部创建一个原始滑动索引,索引从0开始计数
  • data-ride=" carousel ":总容器设置这个属性,用户标记轮播在页面加载时动画播放(默认5秒)

3)总容器的自定义属性

  • data-interval:等待时间,默认5000,如果设置为false就不会自动播放
  • data-pause:暂停的时间,默认鼠标停留在区域内就暂停播放,离开在开始
  • data-wrap:默认为true,是否循环播放

设置方式:

$(‘#myCarousel’).carousel({
    interval:1000, //1秒换图
    pause:’hover’, //hover时暂停播放
    wrap:false, //只播一次
})

pause 停止轮播

// 点击按钮后,停止轮播
$(‘btn’).on(‘click’,function(){ 
    $(‘#myCarousel’).carousel(‘pause ’)
})

// 点击按钮后,自动播放
$(‘btn’).on(‘click’,function(){ 
    $(‘#myCarousel’).carousel(‘cycle’)
})

// 点击按钮后,轮播到第三张(轮播到指定图片,从0开始算)
$(‘btn’).on(‘click’,function(){ 
    $(‘#myCarousel’).carousel(2)
})

// 点击按钮后,轮播到上一个
$(‘btn’).on(‘click’,function(){ 
    $(‘#myCarousel’).carousel(‘prev ‘)
})

// 点击按钮后,轮播到下一个
$(‘btn’).on(‘click’,function(){ 
    $(‘#myCarousel’).carousel(‘next ‘)
})

4)总容器的两个事件

slide.bs.carousel:当调用 slide 实例方式时(刚要执行滑动时)立即触发

slid.bs.carousel:当完成一个幻灯片触发

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值