工作生活

项目:单页面官网制作(Bootstrap)总结

2019-07-01  本文已影响0人  billzheng

一.Bootstrap 导航栏

(1)默认的导航栏

(2)响应式的导航栏
您要折叠的内容必须包裹在带有 class .collapse、.navbar-collapse 的 <div> 中。
折叠起来的导航栏实际上是一个带有 class .navbar-toggle 及两个 data- 元素的按钮。
第一个是 data-toggle,用于告诉 JavaScript 需要对按钮做什么,
第二个是 data-target,指示要切换到哪一个元素。
三个带有 class .icon-bar 的 <span> 创建所谓的汉堡按钮。
这些会切换为 .nav-collapse <div> 中的元素。
为了实现以上这些功能,您必须包含 <u>Bootstrap 折叠(Collapse)插件</u>

image.png

二.内容板块制作

image.png
注:小图标制作
image.png
image.png
image.png
如果直接元素class选择器改变不了样式(bootstrap css多层覆盖F12浏览器调试可知道);可以在其前面加个限制:
image.png

三.动画加载处理

接触到的js/css框架或插件

(1)jquery.singlePageNav.min.js

image.png
//点击菜单跳转与点击缩放菜单折叠按钮缓冲效果插件
    $(document).ready(function(){
        $('.nav').singlePageNav({
            offset:50
        });
        $('.navbar-collapse a').click(function(){
            $('.navbar-collapse').collapse('hide');
        });
    })
</script>

(2)animate.css //齐全的CSS3动画库
连接:http://www.dowebok.com/98.html

#dowebok {
    animate-duration: 2s;    //动画持续时间
    animate-delay: 1s;    //动画延迟时间
    animate-iteration-count: 2;    //动画执行次数
}

注意添加浏览器前缀(兼容性)
(3)wow.min.js
WOW.js 依赖 animate.css,所以它支持 animate.css 多达 60 多种的动画效果,能满足各种需求。

    var wow = new WOW({
    boxClass: 'wow',
    animateClass: 'animated',
    offset: 0,
    mobile: true,
    live: true
    });
    wow.init();
属性 /方法 类型 默认值 说明
boxClass 字符串 ‘wow’ 需要执行动画的元素的 class
animateClass 字符串 ‘animated’ animation.css 动画的 class
offset 整数 0 距离可视区域多少开始执行动画
mobile 布尔值 true 是否在移动设备上执行动画
live 布尔值 true 异步加载的内容是否有效

2.HTML中使用<div class="wow slideInLeft"></div>
可以加入 data-wow-duration(动画持续时间)和 data-wow-delay(动画延迟时间)属性,如:
<div class="wow slideInLeft" data-wow-duration="2s" data-wow-delay="5s"></div>
class中必须要要包含wow

上一篇 下一篇

猜你喜欢

热点阅读