swiper 、css3制作移动端网站,折叠导航

swiper 、css3制作移动端网站,折叠导航

前几天公司要更新改版移动端的官网,由于网站本身没有多少内容,所以设计师就做成了整屏滑动的样子,起初我并没有看设计稿就一口答应了,拿到手后发现了几个问题让我不知道选用fullpage还是选择swiper来写这个项目。下图就是这个项目完成的效果。

  • 问题1:整屏滑动两个插件都可以用,但是移动端用swiper偏多的
  • 问题2:网站的导航要随着页面更新跳转 这里fullage还是很实用的
  • 问题3:我想用swiper却不是很熟悉swiper怎么制作导航(平时不怎么研究代码的缘故了)

其实每个问题单独拿出来都不难,但是放到一起就有些复杂了,所以书到用时方恨少一点也不假,平时项目少自己也比较懒什么也不努力学习… …  不过最后仔细看了看swiper,虽然没有单独去介绍怎么用swiper写导航但是轮播图的效果理论是一样的,所以就结合JQ实现了这个导航制定跳转的效果,代码如下:

html部分:

<div class="nav">
    <span class="logo">
        <img src="img/logo_03.png">
    </span>
    <span class="nav_title">首页</span>
    <span class="nav_btn nav_btn_out">
        <img src="img/daohang_06.png" />
    </span>
</div>
<ul class="nav_list">
    <li>首页</li>
    <li>二手房砍价师</li>
    <li style="display: none;">二手房砍价师</li>
    <li style="display: none;">二手房砍价师</li>
    <li>咨询专家</li>
    <li>联系我们</li>
</ul>

JS部分

var swiper = new Swiper(‘.swiper-container‘, {
    direction: ‘vertical‘,
    mousewheelControl : true,
    onInit: function(swiper){
       swiperAnimateCache(swiper);
       swiperAnimate(swiper);
    },
    onSlideChangeEnd: function(swiper){
        swiperAnimate(swiper);
        $(".nav_title").text($(‘li‘).eq(swiper.activeIndex).html());   //这里是更改标题栏的名字
    }
 });

当点击导航栏的时候

$(‘li‘).click(function(){
    swiper.slideTo($(this).index(), 1000) //这里是重要的地方,也是控制了导航指定跳转的代码
    $(".nav_title").text($(this).html());
    $(".nav_list").animate({
        height:‘toggle‘
    });
    $(".nav_btn").toggleClass("nav_btn_click nav_btn_out");
});

// 这里是控制导航折叠和反转的效果
$(".nav_btn").click(function(){
    $(this).toggleClass("nav_btn_click nav_btn_out");
    $(".nav_list").animate({
        height:‘toggle‘
    });
});

其实这个项目并没有什么实际上的干活分享,无非给我自己做个懒惰的警醒罢了,代码长时间不去写,就会生疏,基础很重要。

很多时候我总是感觉这个代码不适合我,我对这代码没有多大的兴趣,其实现在感觉也许因为我没有努力学习过的缘故吧,因为这样子发现不了代码的乐趣。工作两年有余了,很快就三年了,度过了新鲜期也该给自己的制定一下计划和目标了,不然就太大了(蓝瘦,香菇)。

时间: 2024-10-09 15:53:57

swiper 、css3制作移动端网站,折叠导航的相关文章

webApp手机网站开发、最新H5+CSS3开发微信端网站

手机网站移动端webApp开发实践来啦,助您更快.更好的学习HTML5+css3手机网站开发知识!!! 移动端web网站(移动端web开发/APP开发).移动端App模版.手机网站模版.HTML5+CSS3网站模版,手机端网站开发模板.手机网站.移动webApp开发.移动端网站.HTML5+CSS3.手机web开发...... WebApp与Native App有何区别呢? Native App:1.开发成本非常大.一般使用的开发语言为JAVA.C++.Objective-C.2.更新体验较差.

使用 jQuery 和 CSS3 制作滑动导航菜单

这个下拉菜单可以让你的网站非常优雅,滑动框导航效果令人印象深刻.此外,子菜单框也可以与此集成起来以使其更具吸引力.导航是网站成功的关键之一,有吸引力的导航能够引导用户浏览网站中的更多内容. 效果演示      源码下载 您可能感兴趣的相关文章 网站开发中很有用的 jQuery 效果[附源码] 分享35个让人惊讶的 CSS3 动画效果演示 十分惊艳的8个 HTML5 & JavaScript 特效 Web 开发中很实用的10个效果[源码下载] 12款经典的白富美型 jQuery 图片轮播插件 本文

移动端网站的内容触摸滑动

对项目的说明: 前一段时间移动端网站中要求实现一个“内容触摸滑动”的功能,需求如下: 1. 通过点击小图显示大图: 2. 再次点击大图回到原来的小图: 3. 图片能够滑动切换: 4. 显示当前图片的索引(目前我正在浏览哪一张图片). 自己写了一些功能,完成了第 1.2 的需求,但是由于 js 基础较差,就借用了 swiper 这个插件来完成了剩余的两个需求. swiper常用于移动端网站的内容触摸滑动.swiper能实现触屏焦点图.触屏Tab切换.触屏多图切换等常用效果.swiper 中文网官方

【CSS笔记】css3制作立体导航

此例设计到:css3,伪类等. 源码: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS3制作立体导航</title> <link rel="stylesheet" href="http://www.w3cplus.com/demo/css3/base.css&q

利用循环栏目导航标签及自定义页面制作帝国CMS网站地图

网站地图,又称站点地图,它就是一个页面,上面放置了网站上所有页面的链接.也简洁地表现了网站栏目关系,一般就包含顶级栏目和二级栏目.搜索引擎蜘蛛非常喜欢网站地图.在帝国CMS中没有生成网站地图的功能,所以嗨分享今天就给大家介绍一种方法生成它的网站地图. 主要用到帝国CMS中的两个重要知识点: 一.循环栏目导航标签(listshowclass) 二.自定义页面 第一步:增加标签模板 帝国CMS网站后台--[模板]-左侧[标签模板]-[管理标签模板] 可以增加一个标签模板,也可以直接使用 ID为1,模

移动端网站的内容触摸滑动-Swiper插件

手机平板等大多移动端站点都会有触摸滑动内容的功能,公司移动端站点(m.muzhiwan.com)的标题广告滑动以及轮播效果就是用的Swiper插件. Swiper就是常用于移动端网站的内容触摸滑动的一个js插件. Swiper是纯javascript打造的滑动特效插件,面向手机.平板电脑等移动终端,以及PC端网站. Swiper能实现触屏焦点图.触屏Tab切换.触屏多图切换等常用效果. Swiper开源.免费.稳定.使用简单.功能强大,是架构移动终端网站的重要选择! 使用详情,参见Swiper中

CSS3制作凤凰网导航

CSS3制作凤凰网导航,所使用的技术并不复杂,你了解了:box-shadow,CSS制作图形,旋转,动画,这样制作这个效果就不会有压力. <!DOCTYPE html> <html lang="en-US"> <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="

中山企业高端网站结构建设的主要因素

其实对于网站设计越简单越好,大家往往会想得那么的复杂,是因为网站策划没有做到位,下面大熊小编和大家讲一下高端网站设计的设计要点,首先我们要保证我们的网站设计易于阅读,网站设计易于阅读不单单是指内容,对于视觉设计以及布局格局上也是需要注意的.这里就涉及到了我们的文章标题高端网站设计的设计要点. 首先,我们要保证网站的背景以及文字的色彩搭配恰当.一定不可过于追求个性,或凭着自己的爱好来设计网页,我们首要考虑的就是群众的喜好以及需求.在文章的编排问题中应该把最为重要的内容放置在第一屏的位置上.同时我们

西安高端网站建设公司推荐

诺可可网络是老牌西安网络公司,本地知名互联网企业,公司致力与为企业提供专业的网络营销解决方案,我们从企业前期定位规划.网站建设制作,网络运营策划.网络推广营销.移动互联网营销.个人品牌塑造.网络托管外包等网络服务提供一站式解决方案. 高端网站建设是高级网站策划师.高级网络程序员.高级网页设计师等岗位,应用各种网络程序开发技术和网页设计技术,为企事业单位.公司或个人在全球互联网上建设相对性能比较好的网站,并包含域名注册和主机托管等服务的总称.高端网站建设要突出个性,注重浏览者的综合感受,令其在众多