Heim  >  Fragen und Antworten  >  Hauptteil

angular.js - angular怎么实现滑动切换页面,具体效果同每日优鲜首页。

1.angular怎么实现滑动切换页面

2.

<ion-slides lass="swiper_page" options="setting.pageSwiperOptions" slider="homePageSlider" does-continue="true"
                auto-play="false" slide-interval="5000">
        <ion-slide-page ng-repeat="channel in globalData.navBarChannels">
            <ion-content lazy-scroll class='has-header' img-parent-box-height="true">
                <p  ng-if="data.narBarChannelIndex == $index">

                    <!-------------------- 文章列表(二次迭代)  ----------------------->
                    <section class="article_temp_parent"
                             ng-repeat="article in data.articlesList"
                             ng-click="$event.stopPropagation();action.toArticleDetailPage(article.id)">

                        <!-- 三张小图 -->
                        <p class="article_template article_three_img_template" ng-if="article.temp_type == '3'">
                            <p class="header one_line_text">{{article.title || article.summary}}</p>
                            <p class="content">
                                <p class="img_content clearfix">
                                <span class="item_pic_verticle pull_left"
                                      ng-repeat="article_image in article.temp_url track by $index">
                                    <img src=""
                                         image-lazy-src="{{globalAction.imageResize(article_image,'@378w_255h_1e_1c') || 'img/default/xinshui_small_icon.jpg'}}"
                                         lazy-scroll-resize="true"
                                         class="three_img"
                                         onerror="this.src='img/default/xinshui_icon.jpg'"/>
                                </span>
                                </p>
                            </p>
                            <p class="footer">
                                <ul class="flex_box">
                                    <li class="list_sub_item"
                                        ng-click="$event.stopPropagation();action.toBigVDetailPage(article.bigv.id);">
                                        <img src=""
                                             ng-src="{{article.bigv.avatar_url || 'img/default/default_bigv_avatar_img.png'}}"
                                             onerror="this.src='img/default/default_bigv_avatar_img.png'"
                                             class="avatar_xxxs"/>
                                    </li>
                                    <li class="list_sub_item bigv_name"
                                        ng-click="$event.stopPropagation();action.toBigVDetailPage(article.bigv.id);">
                                        <p class="one_line_text">{{article.bigv.realname}}</p>
                                    </li>
                                    <li class="list_sub_item"
                                        ng-click="$event.stopPropagation();action.toBigVDetailPage(article.bigv.id);">
                                        <span class="remark_value flex_box">
                                            <var class="list_sub_item remark_value_text">言值</var>
                                            <var class="list_sub_item remark_value_count">{{article.bigv.speech_weight || '待'}}</var>
                                        </span>
                                    </li>
                                    <li class="list_sub_item">
                                        <span ng-if="article.time_show">{{article.index_time}}</span>
                                    </li>
                                </ul>
                                <!--<p class="article_time" ng-if="article.time_show">{{article.publish_on}}</p>-->
                            </p>
                        </p>
            </ion-content>
        </ion-slide-page>
    </ion-slides>
    

3.每日优鲜的首页截图效果

4.不知道“每日优鲜”使用的是什么,切换很平滑,数据加载也很快,加载之后不知道是否使用了本地存储,关闭网络,滑动切换页面,页面内容依然存在。

黄舟黄舟2736 Tage vor641

Antworte allen(3)Ich werde antworten

  • 伊谢尔伦

    伊谢尔伦2017-05-15 17:10:45

    angular并没有已经写好的轮子给你用,不过bootstrap ui中有轮播的指令http://angular-ui.github.io/b...
    另外也可以用swiper

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-15 17:10:45

    有轮子,mark 回去给你发。


    An Add-On directive for the ion-slide-box, that adds tabs to the slide box, known from the Android Material Design specification
    https://github.com/JKnorr91/i...

    This component is wrapper of ionic slidebox. This will contain tabs/icons at the top of the slidebox. Clicking the tabs/icons will trigger the slidebox to go to corresponding page.
    http://market.ionic.io/plugin...

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-15 17:10:45

    这是用ionic写的吧,用<ion-slide-page>就可以了

    Antwort
    0
  • StornierenAntwort