第四篇-用Flutter手擼一個抖音國內版,看看有多炫_網頁設計公司

※想知道最厲害的網頁設計公司嚨底家"!

RWD(響應式網頁設計)是透過瀏覽器的解析度來判斷要給使用者看到的樣貌

前言

這次對布局進行優化,主要包含了首頁tabview pageview 以及添加幾個按鈕的操作過程.主要使用到stack層疊布局,tabpview和pageview,tabview兩個頁面,一個關注,一個推薦,左右切換,pageview被包含在tabview裏面.

布局優化

抖音的頂部appbar 是懸浮層疊展示,而flutter的層疊組件是stack, 因此最外面採用stack, 其次中間是tabview,分別是關注和推薦兩個選項卡,關注在沒有登錄的時候會彈出一個提示需要認證登錄的頁面,這裏加了兩個頁面,subscriptionScreen.dart,另外一個是loginScreen.dart

 @override
  Widget build(BuildContext context) {
    return Scaffold(
      //backgroundColor: Colors.transparent,
      body: Stack(
        //fit: StackFit.expand,
        children: <Widget>[
          TabBarView(
            controller: _tabController,
            children: <Widget>[
              Subscription(),
              PageView(
                allowImplicitScrolling: true,
                controller: _pageController,
                children: <Widget>[
                  Trending(),
                ],
                onPageChanged: (int index) {
                  setState(() {
                    currentIndex = index;
                  });
                },
              ),
            ],
          ),
          Column(
            children: [
              AppBar(
                backgroundColor: Colors.transparent,
                elevation: 0,
                centerTitle: true,
                leading: IconButton(
                    icon: Icon(Icons.tv),
                    onPressed: () {
                      print('點擊了直播按鈕');
                    }),
                actions: <Widget>[
                  //導航欄右側菜單
                  IconButton(
                      icon: Icon(Icons.search),
                      onPressed: () {
                        print('點擊了搜索按鈕');
                      }),
                ],
                title: TabBar(
                  indicator: UnderlineTabIndicator(
                      borderSide: BorderSide(width: 2.0, color: Colors.white),
                      insets: EdgeInsets.symmetric(horizontal: 18.0)),
                  labelStyle: TextStyle(fontSize: 18),
                  isScrollable: true,
                  controller: _tabController,
                  tabs: toptabs,
                  onTap: (index) {
                    print(index);
                  },
                ),
              )
            ],
          ),
        ],
      ),
      bottomNavigationBar: bottomItems(),
    );
  }

  

底部彈出提示認證頁面

在 onTap 方法里

Scaffold.of(context).showBottomSheet<void>((BuildContext context) {
          return Login();
        });

BottomSheet 是一個底部滑出的組件

new BottomSheet(
    onClosing: () {},
    builder: (BuildContext context) {
        return new Text('aaa');
    },
),

通常很少直接使用 BottomSheet 而是使用 showModalBottomSheet。直接時候的時候看到的知識 builder 里的內容。

Future<T> showModalBottomSheet <T>({
    @required BuildContext context,
    @required WidgetBuilder builder
});

看一個示例

new MaterialButton(
    color: Colors.blue,
    child: new Text('點我'),
    onPressed: () {
        showModalBottomSheet(
            context: context,
            builder: (BuildContext context) {
                return new Container(
                    height: 300.0,
                    child: new Image.network(this.imgurl),
                );
            },
        ).then((val) {
            print(val);
        });
 

 

 具體詳細介紹參考官網.

 

 

關注頁面

 

 整個頁面布局,左右都有邊距,頂部也有邊距,所有採用Container包含,邊距使用padding: EdgeInsets.only(top: 150.0, left: 65.0, right: 65.0),  背景顏色 color: Color.fromRGBO(14, 15, 26, 1),依次image,另外使用sizebox佔用空間,

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

當全世界的人們隨著網路時代而改變向上時您還停留在『網站美醜不重要』的舊有思維嗎?機會是留給努力改變現況的人們,別再浪費一分一秒可以接觸商機的寶貴時間!

其他的中間層都是居中,所以採用center都是居中,另外登錄按鈕是佔滿屏幕的,所以也採用SizeBox,並且把width:設置為double.infinity,這樣就佔滿屏幕,button採用默認的RaisedButton,在button的onpressed事件調用showBottomSheet

import 'package:flutter/material.dart';
import 'package:flutter_app/Screens/loginScreen.dart';

class Subscription extends StatefulWidget {
  @override
  State<StatefulWidget> createState() => _SubscriptionState();
}

class _SubscriptionState extends State<Subscription>
    with TickerProviderStateMixin {
  final GlobalKey<ScaffoldState> scaffoldKey = GlobalKey<ScaffoldState>();
  @override
  Widget build(BuildContext context) {
    return Container(
      padding: EdgeInsets.only(top: 150.0, left: 65.0, right: 65.0),
      color: Color.fromRGBO(14, 15, 26, 1),
      child: Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: <Widget>[
            Image(image: AssetImage("assets/images/int_1581491273221.png")),
            SizedBox(height: 20),
            Center(
              child: Text(
                '你還沒有登錄',
                style: TextStyle(
                    color: Colors.white,
                    fontSize: 20.0,
                    fontWeight: FontWeight.w400),
              ),
            ),
            SizedBox(height: 10),
            Center(
              child: Text(
                '登錄賬號,查看你關注的精彩內容',
                style: TextStyle(
                    color: Color.fromRGBO(253, 253, 253, 0.6),
                    fontSize: 14.0,
                    fontWeight: FontWeight.w400),
              ),
            ),
            SizedBox(height: 20),
            SizedBox(
              width: double.infinity,
              child: RaisedButton(
                color: Color.fromRGBO(252, 1, 86, 1),
                child: Text(
                  '登錄',
                  style: TextStyle(color: Colors.white),
                ),
                onPressed: () {
                  Scaffold.of(context)
                      .showBottomSheet<void>((BuildContext context) {
                    return Login();
                  });
                },
              ),
            ),
          ]),
    );
  }
}

 

登錄頁面

布局如下圖:

 

 

這個頁面整體布局頂部,左右都有邊距,因此使用Container比較合適,設置背景顏色為color: Colors.white, 邊距設置為padding:EdgeInsets.only(top: 25.0, left: 25.0, right: 25.0, bottom: 50.0),整體布局採用Column,因為是上下布局,因此Column 設置

crossAxisAlignment: CrossAxisAlignment.start,頂部的布局是左邊一個clear圖標按鈕,右邊一個幫助按鈕,所以使用
Row布局,並且設置Row的mainAxisAlignment: MainAxisAlignment.spaceBetween,這樣就左右布局了,其他依次採用SizeBox佔位, 中間則採用Center來展示文字控件,底部的登錄部分因為包含標籤 超鏈接,所有採用RichText比較合適,包含TextSpan即可.

全部代碼如下:

import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';

class Login extends StatefulWidget {
  @override
  State<StatefulWidget> createState() => _LoginState();
}

class _LoginState extends State<Login> {
  TapGestureRecognizer _myTapGestureRecognizer;
  @override
  void initState() {
    super.initState();
    _myTapGestureRecognizer = TapGestureRecognizer()
      ..onTap = () {
        launch('https://open.douyin.com/platform');
      };
  }

  @override
  void dispose() {
    _myTapGestureRecognizer.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return Container(
      color: Colors.white,
      padding:
          EdgeInsets.only(top: 25.0, left: 25.0, right: 25.0, bottom: 50.0),
      child: Column(
        crossAxisAlignment: CrossAxisAlignment.start,
        children: [
          Row(
            mainAxisAlignment: MainAxisAlignment.spaceBetween,
            children: [
              IconButton(
                icon: Icon(Icons.clear),
                onPressed: () {
                  Navigator.pop(context);
                },
                color: Colors.black,
              ),
              Text('幫助', style: TextStyle(color: Colors.black)),
            ],
          ),
          SizedBox(
            height: 150.0,
          ),
          Center(
            child: Text('180****2520',
                style: TextStyle(color: Colors.black, fontSize: 38)),
          ),
          Center(
            child: Text('認證服務由中國電信提供',
                style: TextStyle(
                    color: Color.fromRGBO(53, 53, 53, 1), fontSize: 12)),
          ),
          SizedBox(
            height: 50.0,
          ),
          SizedBox(
            width: double.infinity,
            child: RaisedButton(
              color: Color.fromRGBO(252, 1, 86, 1),
              child: Text(
                '本機號碼一鍵登錄',
                style: TextStyle(color: Colors.white),
              ),
              onPressed: () {
                showBottomSheet(
                    context: context, builder: (context) => Login());
              },
            ),
          ),
          SizedBox(
            height: 2.0,
          ),
          SizedBox(
            width: double.infinity,
            child: OutlineButton(
              color: Color.fromRGBO(252, 1, 86, 1),
              child: Text(
                '其他手機號碼登錄',
                style: TextStyle(color: Colors.black),
              ),
              onPressed: () {
                showBottomSheet(
                    context: context, builder: (context) => Login());
              },
            ),
          ),
          SizedBox(
            height: 5.0,
          ),
          Center(
              child: RichText(
            text: TextSpan(
              children: [
                TextSpan(
                  text: '登錄即表明同意',
                  style: TextStyle(color: Color.fromRGBO(53, 53, 53, 0.8)),
                ),
                TextSpan(text: '  '),
                TextSpan(
                  text: '用戶協議',
                  style: TextStyle(color: Color.fromRGBO(0, 164, 219, 0.8)),
                ),
                TextSpan(text: '  '),
                TextSpan(
                  text: '和',
                  style: TextStyle(color: Color.fromRGBO(53, 53, 53, 0.8)),
                ),
                TextSpan(text: '  '),
                TextSpan(
                  text: '隱私政策',
                  style: TextStyle(color: Color.fromRGBO(0, 164, 219, 0.8)),
                ),
              ],
            ),
          )),
          Center(
              child: RichText(
            text: TextSpan(
              children: [
                TextSpan(
                  text: '以及',
                  style: TextStyle(color: Color.fromRGBO(53, 53, 53, 0.8)),
                ),
                TextSpan(text: '  '),
                TextSpan(
                    text: '《中國電信認證服務條款》',
                    style: TextStyle(color: Color.fromRGBO(0, 164, 219, 0.8)),
                    recognizer: _myTapGestureRecognizer),
              ],
            ),
          )),
          Expanded(
              flex: 1,
              child: Center(
                  heightFactor: 25.0,
                  child: Text('其他方式登錄',
                      style:
                          TextStyle(color: Color.fromRGBO(0, 164, 219, 0.8))))),
        ],
      ),
    );
  }
}

變更記錄

本次變更主要體現在首頁的選項卡設計,需要層疊展示,並且透明的採用appbar显示出頂部的關注、推薦按鈕,另外新增了關注頁,登錄頁,並且把底部按鈕以及右邊的按鈕都加上了觸發時間

 

接下來要完成的雙擊心形按鈕點贊,評論頁面,分享頁面,這些都可以採用showmodalbottomsheet方法打開一個底部抽屜頁面

 

還有底部的首頁刷新,消息頁面,拍短視頻頁面,消息頁面,我的個人信息頁面

 

結語

請繼續關注本博客,其他頁面持續更新完成,源碼地址:https://github.com/WangCharlie/douyin,歡迎fork和star,謝謝!!!

 

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

透過資料庫的網站架設建置,建立公司的形象或購物系統,並提供最人性化的使用介面,讓使用者能即時接收到相關的資訊

耐用度不輸卡羅拉!這些車有着成為全球銷量第一的特性?_網頁設計公司

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

透過選單樣式的調整、圖片的縮放比例、文字的放大及段落的排版對應來給使用者最佳的瀏覽體驗,所以不用擔心有手機版網站兩個後台的問題,而視覺效果也是透過我們前端設計師優秀的空間比例設計,不會因為畫面變大變小而影響到整體視覺的美感。

3L/100km,而自動擋平均7。8L/100km,其實不算很省油,但也不算很耗油,就是能接受。長安鈴木-啟悅指導價:8。79-12。19萬對於鈴木的車型,相信大家比較熟悉也比較常聽到也許是奧拓,但是從奧拓這款產品可以看出,鈴木的車型還是不錯的,至少耐操。

世界級的神車-卡羅拉,相信大家都很熟悉了,超過了4000多萬台銷量,成為了全球汽車銷量的冠軍,那麼,卡羅拉憑什麼能成為全球銷量第一的車型?

其實很簡單,作為一輛車,普普通通,價格不高,舒適,油耗低,耐操,是最基本的特點,剛卡羅拉剛好能滿足,加油就行,不管你是加多少號,定時做下保養,保養還不貴,用到報廢也不用怎麼大修。空間不是統計之最,但一家人能裝得下,包括行李,外觀接受度高,不是最好看,也不是最奇葩,沒有操控性但卻好開,油耗不是最低,但也不高,價格不高,但是“操”很久,沒有天籟舒適,但坐着還算舒服。

而卡羅拉的這些特點正是普通家庭對一輛車的所有需求,最通俗簡單點說就是—中庸。

當然,除了卡羅拉有這樣的特性之外,其他的一些車型也具備這樣特性,不能說完全,但至少具備有大部分。

廣汽本田-凌派

指導價:10.98-14.98萬

作為本田的第二支柱車型,在上市1年半內的時間里,賣出了30萬多台,可以說是一個很不錯的銷量數據了。凌派的外觀還算是帶着一些特色,但也不會先的很出眾,至少還是本田的那張臉,整體來說還算普通,是大眾能接受的設計。內飾同樣很簡約,整體設計風格還是本田的“普通”的設計,而這種簡約的設計特點就是,上手快,手上之後操作方便,這對於只是作為代步工具的的駕駛者來說,再好不過了。

凌派的配置全系都比較平均一些,即使低配的車型在舒適性的配置上有些“簡陋”,但是作為代步工具而言,也是夠用了,如果想要高一些舒適程度,上到中高配車型,會多了電動天窗,多功能方向盤,后駐車雷達等的實用性較高的舒適配置。雖然價格上去了,但好的是,車型之間價格區間並不大,

※想知道購買電動車哪裡補助最多?台中電動車補助資訊懶人包彙整

節能減碳愛地球是景泰電動車的理念,是創立景泰電動車行的初衷,滿意態度更是服務客戶的最高品質,我們的成長來自於你的推薦。

並且目前優惠也能去到1.5萬左右。凌派的車身尺寸在同級中算中規中矩,但是空間卻不小,這是本田特長之一,空間壓榨的很狠,滿員的情況下不會顯的擁擠。

凌派只有1.8L發動機的車型,匹配了5擋手動或CVT,這樣的匹配就可以看出,凌派就是一輛家用車,CVT再怎麼激烈駕駛,也就那樣。凌派的口碑油耗手動擋平均7.3L/100km,而自動擋平均7.8L/100km,其實不算很省油,但也不算很耗油,就是能接受。

長安鈴木-啟悅

指導價:8.79-12.19萬

對於鈴木的車型,相信大家比較熟悉也比較常聽到也許是奧拓,但是從奧拓這款產品可以看出,鈴木的車型還是不錯的,至少耐操。而啟悅這款車的外觀不算很鈴木,就是一輛緊湊型車的樣子,但顏值不算低,看久了還是挺好看的,耐看型。內飾很簡約,按鍵排列很規整,不過個人是覺得有些小,但操作起來還算方便,按錯的幾率不是很高。

啟悅低配和次低配的車型配置較低,沒有配備ESp和牽引力控制這兩個目前比較“流行”的操控安全配置,舒適性配置也沒多少,簡單說,低配和次低配車型就只是一輛車,能開,耐操,能載人。到了中配以上的車型,配置稍微好點,至少常談起的配置會比較齊全,但舒適性的配置還相對較少,頂配豐富一些,例如多了,中控屏,自動空調,多功能方向盤,畢竟價格比較低,怎麼說也還是合資車,配置將將夠用吧,其實算上最大的優惠1.3萬左右的話,也是不錯的選擇。空間規規矩矩,預算不多小家庭的第一輛車足夠用了。

啟悅也是只有一款1.6L發動機的車型,匹配了5擋手動或6擋手自一體,雖然平順性不及配備CVT的車型,但平順性還算好,只要你不是“胡亂”的駕駛,還是一輛好開的車,動力平時家用還算足夠,最重要的是鈴木的三大件耐操,在耐用性上可是可圈可點。而鈴木最出彩的技術莫過於對油耗的控制,啟悅的口碑油耗手動擋平均為5.9L/100km,而自動擋平均為6.5L/100km,如果說這還不算省油的話,只能說踩單車吧。

總結:介紹到的這輛車,也許某些方面比不過卡羅拉,但是都有這一樣的特性,外觀能看,價格不高,耐操,省油,家用空間足夠。雖然某一方面沒有統計之最之稱,但整體實力很平均,這對於家庭的代步工具而言,很符合。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

南投搬家公司費用,距離,噸數怎麼算?達人教你簡易估價知識!

搬家費用:依消費者運送距離、搬運樓層、有無電梯、步行距離、特殊地形、超重物品等計價因素後,評估每車次單

就不買捷達!10萬內這些車型性價比高得飛起_網頁設計公司

※綠能、環保無空污,成為電動車最新代名詞,目前市場使用率逐漸普及化

台中景泰電動車行只是一個單純的理由,將來台灣的環境,出門可以自由放心的深呼吸,讓空氣回歸自然的乾淨,減少污染,留給我們下一代有好品質無空污的優質環境

帝豪GL的前臉設計非常具有辨識度,除了家族式的回紋格柵以外,整體性更強的設計風格讓帝豪GL看上去更加的和諧漂亮,側面小溜背的低風阻設計營造出了一種運動感,也讓整車看起來更加的修長,氣質更加穩重。帝豪GL使用的是兩款發動機,分別是1。

福睿斯可以說是目前在十萬價格區間裏面“非日系”用戶選擇最多的家用三廂車之一。類似於蒙迪歐的家族式大嘴前臉和中規中矩的造型讓很多首次購車的人群為他傾心,在十萬人民幣左右的價格區間裏面真的無車可選了么?其實不然。

雪佛蘭科沃茲

指導價格:7.99-10.99

或許已經有人知道我要說科沃茲,的確,科沃茲是雪佛蘭旗下的一款中國專供車型,但是同樣採用了雪佛蘭當下最新的家族式設計理念,外觀非常具有運動感和攻擊性,符合當下年輕人崇尚個性的選擇。

內飾層面與雪佛蘭科魯茲的相似度也是極高,一貫的設計語言彰顯出一定的檔次感,在使用層面上說,人機工程學的考慮也是非常細緻,使用便利性不錯,也讓科沃茲的與駕駛者之間的溝通感保持在一個較高的水平。

科沃茲的定位稍低於現款的全新科魯茲,但是作為一台家用車來說,科沃茲儘管使用的是扭力梁懸挂,但支撐性和底盤對於路面的顛簸過濾都做得很不錯,行駛中的底盤整合性給人有一種厚實的信心。1.5L的動力總成與英朗身上的一樣,不算突出,但是家用車來說也非常實用。

帝豪GL

指導價格:7.88-11.38萬

帝豪GL的出現可以說一定程度上樹立了緊湊型家用車的標杆,

※如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!

以設計的實用美學觀點,規劃出舒適、美觀的視覺畫面,有效提昇使用者的心理期待,營造出輕鬆、愉悅的網站瀏覽體驗。

或許會像如今的哈弗H6一樣,帝豪GL或許會在轎車領域成為十萬級別緊湊型家用車皆樹其為首席競爭對手的三廂轎車。

帝豪GL的前臉設計非常具有辨識度,除了家族式的回紋格柵以外,整體性更強的設計風格讓帝豪GL看上去更加的和諧漂亮,側面小溜背的低風阻設計營造出了一種運動感,也讓整車看起來更加的修長,氣質更加穩重。

帝豪GL使用的是兩款發動機,分別是1.3T和1.8L兩種排量,在這個小排量渦輪增壓發動機大行其道的時代背景下,吉利的1.3T發動機在動力輸出表現性和日常行駛當中的平順性還是有着挺深的造詣,1.3T的車型可以放心購買。

海馬福美來

指導價格:7.68-9.28萬(2017款)

福美來的知名度在國內還是非常高的車型,新款福美來上市先期只推出1.6L自吸版本的車型,新款售價在7.68萬-9.28萬元之間。

新款福美來的前臉設計感進行了革新,將原來的直瀑式格柵換成與車標線條更為整體和諧的橫置貫穿式格柵,從格柵處來說確實讓福美來看上去更精神。

福美來的內飾增強了科技感,更加與時代同步的設計讓注重時尚潮流的購車人群在用車時候增加了可玩性,只是將空調系統融入觸控屏的操控方式是否真的是便利性配置,個人存保留意見,畢竟空調的調節經過不止一次的實測物理的按鍵操作方式會更便捷。

全文總結:在十萬元左右的緊湊型家用車市場,自主品牌的車型成熟度已經非常高,如果是用車訴求僅僅只在家用層面,以代步通勤和平穩駕駛為主的話,目前自主品牌的性價比並不輸給大量合資,在滿大街的福睿斯作為街車的背景下,以上三款較新的車型不妨也可以作為各位近期有購車需求的潛在買家考慮的對象。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

網站的第一印象網頁設計,決定了客戶是否繼續瀏覽的意願。台北網動廣告製作的RWD網頁設計,採用精簡與質感的CSS語法,提升企業的專業形象與簡約舒適的瀏覽體驗,讓瀏覽者第一眼就愛上它。

現在存好錢 下一年必買這些重磅SUV!_網頁設計公司

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

透過資料庫的網站架設建置,建立公司的形象或購物系統,並提供最人性化的使用介面,讓使用者能即時接收到相關的資訊

新發現依然有着變態的越野能力,最大涉水深度為900mm,還有5種地形選擇系統,足以應對各種複雜路面。發動機為2。0T、3。0T 柴油發動機和3。0T汽油發動機,變速箱為采埃孚的8AT。全新發現的定位發生了較大的變化,外觀更加清秀,內飾更加精緻,但是唯一不變的是越野性和實用的性。

SUV一直是國內的熱銷車型,為了滿足大家的喜好,小編就給大家找到幾款關注度比較高的,將會在下一年引進國內的熱門SUV,看看哪一個是你的菜。

奧迪Q5

Q5準確的來說應該是全新奧迪Q5,因為現款在售的Q5已經8歲了,算是比較老了,早就該換代了。全新Q5前段時間的巴黎車展首發,同時中國作為Q5最重要的市場,對Q5的銷量有着重大影響,所以新車型很快就會在中國進行投產。

外觀設計上全新Q5和現款Q5的變化不太大,畢竟現在都流行套娃的家族式設計,況且現款Q5的外觀設計也比較成功。所以新Q5還是繼承了現款Q5的經典外觀設計,只是全新的前進氣格柵和LED前大燈組使得新款的Q5看起來更加年輕,因為新Q7早在之前已經發布了,同時兄弟倆都是採用了奧迪最新的設計語言,所以Q5看起來更像是縮小版的Q7。

新Q5車身尺寸4660/1890/1660mm,軸距為2820mm,長度和軸距相比現款車型有所增加。因為使用了最新的MLB Evo平台,所以自身減重達到90kg,但是車身的剛度卻有了明顯的提升。內飾設計和新A4風格相同。乘坐空間和現款Q5差不多,表現一般。Q5將搭載2.0TFSI、2.0TDI及3.0TDI三款不同排量的發動機,匹配6擋手動或7速S tronic雙離合或8速自動變速箱。不過2.0T車型將會成為銷售主力。

售價方面估計會和現款Q5持平,競爭對手會是即將國產的寶馬X3,奔馳GLC,沃爾沃全新XC60等。

路虎(進口)-第五代發現

路虎發現系列一直硬派越野SUV,屬於肌肉猛男類型的,但是全新的發現變化很大,

※想知道最厲害的網頁設計公司嚨底家"!

RWD(響應式網頁設計)是透過瀏覽器的解析度來判斷要給使用者看到的樣貌

看起來甚至有點秀氣了。因為全新的發現採用了全新的設計語言,主要是為了向家庭用戶這些消費者靠攏。攬勝系列的定位是高端奢華行政系列,發現系列的定位一直都是硬派、實用、越野,但是全新的發現看起來更加秀氣,更像是一台加大的發現神行,遭到了很多人的吐槽。

新車的車身尺寸為4970/2073/1846mm,軸距為2923mm。由於新車外觀設計更加平滑,使得風阻係數僅為0.33,同時新平台的使用也使得新車比老款車減重22%。這將會極大的降低油耗。新發現依然有着變態的越野能力,最大涉水深度為900mm,還有5種地形選擇系統,足以應對各種複雜路面。發動機為2.0T、3.0T 柴油發動機和3.0T汽油發動機,變速箱為采埃孚的8AT。

全新發現的定位發生了較大的變化,外觀更加清秀,內飾更加精緻,但是唯一不變的是越野性和實用的性。競爭對手有XC90、X5等,售價將會和發現四價格接近。

全新標緻5008

5008曾經是標緻的一款7座MpV車型,但是隨着國內SUV的大賣,標緻將它變成了全新7座SUV車型,並且在下一年會落戶東風標緻進行國產。新車使用的平台為EMp2,使用該平台的還有3008、雪鐵龍C4 pICASSO等。

5008定位中型SUV。也是使用了最新的家族式設計語言,造型前衛,不過5008的長度只有4640mm,軸距為2840mm,所以作為7座SUV來說第三排空間表現會很局促。與漢蘭達、銳界相比還是很吃虧的。但是可以和斯柯達Kodiaq進行競爭。

國內5008預計將搭載1.6T汽油發動機,至於是否會提供1.8T發動機暫時還不清楚。變速箱將會為6速手動或6速自動變速箱。入門級價格估計會在20萬以為。

梅賽德斯-AMG GLC 43 Coupe

此車型作為GLC Coupe車型的性能版,主要競爭對手將會是寶馬X4 M40i。將會在2017年以進口的方式引入國內銷售。

新車和普通版GLC Coupe相比,擁有着更加張揚的外觀包圍套件,發動機為3.0L雙渦輪增壓V6發動機,最大功率367馬力,最大扭矩520牛·米,匹配9速自動變速箱,配備四驅系統,0-100km/h加速時間為4.9秒。

這款車適合追求速度與激情的消費者,個性十足,不過價格也會很動人,估計會在80萬元左右。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

當全世界的人們隨著網路時代而改變向上時您還停留在『網站美醜不重要』的舊有思維嗎?機會是留給努力改變現況的人們,別再浪費一分一秒可以接觸商機的寶貴時間!

關於vue的多頁面標籤功能,對於嵌套router-view緩存的最終無奈解決方法_網頁設計公司

※想知道購買電動車哪裡補助最多?台中電動車補助資訊懶人包彙整

節能減碳愛地球是景泰電動車的理念,是創立景泰電動車行的初衷,滿意態度更是服務客戶的最高品質,我們的成長來自於你的推薦。

最近寫我自己的後台開發框架,要弄一個多頁面標籤功能,之前有試過vue-element-admin的多頁面,以為很完美,就按它的思路重新寫了一個,但發現還是有問題的。

vue-element-admin它用的是在keep-alive組件上使用include屬性,綁定$store.state.tagsView.cachedViews,當點擊菜單時,往$store.state.tagsView.cachedViews添加頁面的name值,在標籤卡上點擊關閉后就從$store.state.tagsView.cachedViews裏面把緩存的name值刪除掉,這樣聽似乎沒什麼問題。但它無法很好的支持無限級別的子菜單的緩存。

目前vue-element-admin官方預覽地址的菜單結構大多是一級菜單分類,下面是二級子菜單。如下圖所示,它只能緩存二級子菜單,三級子菜單它緩存不了。為什麼會出現這個情況呢。因為嵌套router-view的問題。

 

 

 

按vue-element-admin的路由結構,它的一級菜單,其實對應的是一個layout組件,layout裏面有個router-view(稱它為一級router-view)它有用keep-alive包裹着,用來放二級菜單對應的頁面,所以對於二級菜單來說,它都是用同一個router-view。如果我需要創建三級菜單的話,那就需要在二級菜單目錄里創建一個包含router-view(稱它為二級router-view)的index.vue文件,用來放三級菜單對應的頁面,那麼你就會發現這個三級菜單的頁面怎麼也緩存不了。

 

因為只有一級router-view被keep-alive包裹起着緩存作用,下面的router-view它不緩存。當然我們也可以在二級的router-view也包一個keep-alive,也用include屬性,但你會發現也用不了,因為還要匹配name值,就是說二級router-view的文件也得寫上name值,寫上name值后你發現還是用不了,因為include數組裡面沒有這個二級router-view的name值,所以你還得在tabsView里的addView裏面做手腳,把路由所匹配到的所有路由的name值都添加到cachedViews里,然後還要在關閉時再進行處理。天啊。我想想都頭痛,理論是應該是可以實現的,但會增加了很多前端代碼量。

 

請注意!下面的方法也是有Bug的,請重點看下面的BUT開始部分

還好keep-alive還有另一個屬性exclude,我馬上就有思路了,而且非常簡潔,默認全部頁面進行緩存,所有的router-view都包一層keep-alive,只有在點擊標籤卡上的關閉按鈕時,往$store.state.sys.excludeViews添加關閉頁面的name值,下次打開后再從excludeViews裏面把頁面的name值刪除掉就行了,非常地簡單易懂,不過最底層的頁面,仍然需要寫上跟路由定義時完全匹配的name值。這一步我仍然想不到有什麼辦法可以省略掉。

為方便代碼,我寫了一個組件aliveRouterView組件,併合局註冊,這個組件用來代替router-view組件,如下面代碼所示,$store.state.sys.config.PAGE_TABS這個值是是否開戶多頁面標籤功能參數

<template>
  <keep-alive :exclude="exclude">
    <router-view />
  </keep-alive>
</template>
<script>
export default {
  computed: {
    exclude() {
      if (this.$store.state.sys.config.PAGE_TABS) {
        return this.$store.state.sys.excludeViews;
      } else {
        return /.*/;
      }
    }
  }
};
</script>

 

多頁面標籤組件viewTabs.vue,如下面代碼所示

<template>
  <div class="__common-layout-tabView">
    <el-scrollbar>
      <div class="__tabs">
        <div
          class="__tab-item"
          :class="{ '__is-active':item.name==$route.name }"
          v-for="item in viewRouters"
          :key="item.path"
          @click="onClick(item)"
        >
          {{item.meta.title}}
          <span
            class="el-icon-close"
            @click.stop="onClose(item)"
            :style="viewRouters.length<=1?'width:0;':''"
          ></span>
        </div>
      </div>
    </el-scrollbar>
  </div>
</template>
<script>
export default {
  data() {
    return {
      viewRouters: []
    };
  },
  watch: {
    $route: {
      handler(v) {
        if (!this.viewRouters.some(item => item.name == v.name)) {
          this.viewRouters.push(v);
        }
      },
      immediate: true
    }
  },
  methods: {
    onClick(data) {
      if (this.$route.fullPath != data.fullPath) {
        this.$router.push(data.fullPath);
      }
    },
    onClose(data) {
      let index = this.viewRouters.indexOf(data);
      if (index >= 0) {
        this.viewRouters.splice(index, 1);
        if (data.name == this.$route.name) {
          this.$router.push(this.viewRouters[index < 1 ? 0 : index - 1].path);
        }
        this.$store.dispatch("excludeView", data.name);
      }
    }
  }
};
</script>
<style lang="scss">
.__common-layout-tabView {
  $c-tab-border-color: #dcdfe6;
  position: relative;
  &::before {
    content: "";
    border-bottom: 1px solid $c-tab-border-color;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 100%;
  }
  .__tabs {
    display: flex;
    .__tab-item {
      white-space: nowrap;
      padding: 8px 6px 8px 18px;
      font-size: 12px;
      border: 1px solid $c-tab-border-color;
      border-left: none;
      border-bottom: 0px;
      line-height: 14px;
      cursor: pointer;
      transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
      &:first-child {
        border-left: 1px solid $c-tab-border-color;
        border-top-left-radius: 2px;
        margin-left: 10px;
      }
      &:last-child {
        border-top-right-radius: 2px;
        margin-right: 10px;
      }
      &:not(.__is-active):hover {
        color: #409eff;
        .el-icon-close {
          width: 12px;
          margin-right: 0px;
        }
      }
      &.__is-active {
        padding-right: 12px;
        border-bottom: 1px solid #fff;
        color: #409eff;
        .el-icon-close {
          width: 12px;
          margin-right: 0px;
          margin-left: 2px;
        }
      }
      .el-icon-close {
        width: 0px;
        height: 12px;
        overflow: hidden;
        border-radius: 50%;
        font-size: 12px;
        margin-right: 12px;
        transform-origin: 100% 50%;
        transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
        vertical-align: text-top;
        &:hover {
          background-color: #c0c4cc;
          color: #fff;
        }
      }
    }
  }
}
</style>

 

貼上我的sys的store文件,後面我發現,我把頁面name添加到excludeViews后,在下一幀中再從excludeViews中把name刪除后,這樣也能有效果。如下面excludeView所示。這樣就更加簡潔。我只需在關閉標籤卡時處理一下就行了。

const sys = {
    state: {
        permissionRouters: [],//權限路由表
        permissionMenus: [],//權限菜單列表
        config: null, //系統配置        
        excludeViews: [] //用於多頁面選項卡
    },
    getters: {

    },
    mutations: {
        SET_PERMISSION_ROUTERS(state, routers) {
            state.permissionRouters = routers;
        },
        SET_PERMISSION_MENUS(state, menus) {
            state.permissionMenus = menus;
        },
        SET_CONFIG(state, config) {
            state.config = config;
        },
        ADD_EXCLUDE_VIEW(state, viewName) {
            state.excludeViews.push(viewName);
        },
        DEL_EXCLUDE_VIEW(state, viewName) {
            let index = state.excludeViews.indexOf(viewName);
            if (index >= 0) {
                state.excludeViews.splice(index, 1);
            }
        }
    },
    actions: {
        //排除頁面
        excludeView({ state, commit, dispatch }, viewName) {
            if (!state.excludeViews.includes(viewName)) {
                commit("ADD_EXCLUDE_VIEW", viewName);
                Promise.resolve().then(() => {
                    commit("DEL_EXCLUDE_VIEW", viewName);
                })
            }
        }
    }
}
export default sys

 

效果如下圖所示,記得一點,就是得在你的頁面上填寫name值,需要跟定義路由時完全一致

 

BUT!!當我截完上面的動圖后,我就發現了問題了,而且是一個無法解決的問題,按我上面的方法,如果我點一下首頁,再點回原來的用戶管理,再關閉用戶管理,再打開用戶管理,你會發現緩存一直都在。

這是為什麼呢?究根詰底還是這個嵌套router-view的問題,不同的router-view的緩存是獨立的,首頁頁面是緩存在一級router-view下面,而用戶管理頁面是緩存在二級router-view下面,當我關閉用戶管理頁面后,只是往excludeViews添加了用戶管理頁面的name(sys.anme),所以只會刪除二級router-view下面name值為sys.user的頁面,二級router-view的name值為sys,它還緩存在一級router-view,所以導致用戶管理一直緩存着。

當然我也想過在關閉頁面時,把頁面父級的所有router-view的name值都添加到excludeViews裏面,這樣的話,也會出現問題,就是當我關閉用戶管理頁面后,同樣在name值為sys的二級router-view下面的頁面緩存都刪除掉了。

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

透過選單樣式的調整、圖片的縮放比例、文字的放大及段落的排版對應來給使用者最佳的瀏覽體驗,所以不用擔心有手機版網站兩個後台的問題,而視覺效果也是透過我們前端設計師優秀的空間比例設計,不會因為畫面變大變小而影響到整體視覺的美感。

當我測試了一晚上,我發現這真的是無解的,中間我也試過網上說的暴力刪除cache方法(方法介紹),也是因為這個嵌套router-view的問題導致失敗。

其實網上有人提出的解決方法是把框架改成只有一個一級router-view,一開始我覺得這是個下策,後面發現這也是唯一的方法了。

無奈,我確實不想扔棄這個多頁面標籤功能。那就改吧,其實改起來也不複雜,就是將菜單跟路由數組分為兩成數組,各自獨立。路由全部同級,均在layout布局組件的children裏面。

只使用一級router-view後面,這個多頁面標籤功能就非常好解決了,用include或exclude都可以,沒有什麼問題,但這兩種方法都得在頁面上寫name值,我是一個懶惰的程序員,總是寫這種跟業務無關係的name值顯得特別多餘。幸運的是,我之前在網上有找到一種暴力刪除緩存的方法,經過我的測試后,發現只有一個小問題(下面會提到),其它方面幾乎完美,而且跟include、exclude相比,還能完美支持同個頁面可以根據不同參數同時緩存的功能。(在vue-element-admin裏面也有說到include是沒法支持這種功能的,如下圖)

 

思想是這樣的,在store里創建一個openedPageRouters(已打開的頁面路由數組),我watch路由的變化,當打開一個新頁面時,往openedPageRouters裏面添加頁面路由,當我關閉頁面標籤時,到openedPageRouters裏面刪除對應的頁面路由,而上面提到的暴力刪除緩存,是在頁面的beforeRouterLeave事件中進行刪除中,所以我註冊一個全局mixin的beforeRouterLeave事件,檢測離開的頁面如果不存在於openedPageRouters數組裡面,那就進行緩存刪除。

思路很完美,當然裏面還有一個小問題,就是刪除不是當前激活的頁面,怎麼處理,因為beforeRouterLeave必須在要刪除頁面的生命周期才能觸發的,這個我用了點小手段,我先跳轉到要刪除的頁面,然後往openedPageRouters里刪除這個頁面路由,然後再跳回原來的頁面,這樣就能讓它觸發beforeRouterLeave了。哈哈,不過這個會導致一個小問題,就是地址欄的閃動一下,也就是上面提到的小問題。

下面是我的pageTabs.vue多頁面標籤組件的代碼

<template>
  <div class="__common-layout-pageTabs">
    <el-scrollbar>
      <div class="__tabs">
        <div
          class="__tab-item"
          v-for="item in $store.state.sys.openedPageRouters"
          :class="{ '__is-active': item.meta.canMultipleOpen?item.fullPath==$route.fullPath:item.path==$route.path }"
          :key="item.fullPath"
          @click="onClick(item)"
        >
          {{item.meta.title}}
          <span
            class="el-icon-close"
            @click.stop="onClose(item)"
            :style="$store.state.sys.openedPageRouters.length<=1?'width:0;':''"
          ></span>
        </div>
      </div>
    </el-scrollbar>
  </div>
</template>
<script>
export default {
  watch: {
    $route: {
      handler(v) {
        this.$store.dispatch("openPage", v);
      },
      immediate: true
    }
  },
  methods: {
    //點擊頁面標籤卡時
    onClick(data) {
      if (this.$route.fullPath != data.fullPath) {
        this.$router.push(data.fullPath);
      }
    },
    //關閉頁面標籤時
    onClose(route) {
      if (route.fullPath == this.$route.fullPath) {
        let index = this.$store.state.sys.openedPageRouters.indexOf(route);
        this.$store.dispatch("closePage", route);
        //刪除頁面后,跳轉到上一頁面
        this.$router.push(
          this.$store.state.sys.openedPageRouters[index < 1 ? 0 : index - 1]
            .path
        );
      } else {
        let lastPath = this.$route.fullPath;
        //先跳轉到要刪除的頁面,再刪除頁面路由,再跳轉回來原來的頁面
        this.$router.replace(route).then(() => {          
          this.$store.dispatch("closePage", route);
          this.$router.replace(lastPath);
        });
      }
    }
  }
};
</script>
<style lang="scss">
.__common-layout-pageTabs {
  $c-tab-border-color: #dcdfe6;
  position: relative;
  &::before {
    content: "";
    border-bottom: 1px solid $c-tab-border-color;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 100%;
  }
  .__tabs {
    display: flex;
    .__tab-item {
      white-space: nowrap;
      padding: 8px 6px 8px 18px;
      font-size: 12px;
      border: 1px solid $c-tab-border-color;
      border-left: none;
      border-bottom: 0px;
      line-height: 14px;
      cursor: pointer;
      transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
      &:first-child {
        border-left: 1px solid $c-tab-border-color;
        border-top-left-radius: 2px;
        margin-left: 10px;
      }
      &:last-child {
        border-top-right-radius: 2px;
        margin-right: 10px;
      }
      &:not(.__is-active):hover {
        color: #409eff;
        .el-icon-close {
          width: 12px;
          margin-right: 0px;
        }
      }
      &.__is-active {
        padding-right: 12px;
        border-bottom: 1px solid #fff;
        color: #409eff;
        .el-icon-close {
          width: 12px;
          margin-right: 0px;
          margin-left: 2px;
        }
      }
      .el-icon-close {
        width: 0px;
        height: 12px;
        overflow: hidden;
        border-radius: 50%;
        font-size: 12px;
        margin-right: 12px;
        transform-origin: 100% 50%;
        transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
        vertical-align: text-top;
        &:hover {
          background-color: #c0c4cc;
          color: #fff;
        }
      }
    }
  }
}
</style>

 

以下是store代碼

const sys = {
    state: {
        menus: [],//
        permissionRouters: [],//權限路由表
        permissionMenus: [],//權限菜單列表
        config: null, //系統配置        
        openedPageRouters: [] //已打開原頁面路由
    },
    getters: {

    },
    mutations: {
        SET_PERMISSION_ROUTERS(state, routers) {
            state.permissionRouters = routers;
        },
        SET_PERMISSION_MENUS(state, menus) {
            state.permissionMenus = menus;
        },
        SET_MENUS(state, menus) {
            state.menus = menus;
        },
        SET_CONFIG(state, config) {
            state.config = config;
        },
        //添加頁面路由        
        ADD_PAGE_ROUTER(state, route) {
            state.openedPageRouters.push(route);
        },
        //刪除頁面路由
        DEL_PAGE_ROUTER(state, route) {
            let index = state.openedPageRouters.indexOf(route);
            if (index >= 0) {
                state.openedPageRouters.splice(index, 1);
            }
        },
        //替換頁面路由
        REPLACE_PAGE_ROUTER(state, route) {
            for (let key in state.openedPageRouters) {
                if (state.openedPageRouters[key].path == route.path) {
                    state.openedPageRouters.splice(key, 1, route)
                    break;
                }
            }
        }
    },
    actions: {
        //打開頁面
        openPage({ state, commit }, route) {
            let isExist = state.openedPageRouters.some(
                item => item.fullPath == route.fullPath
            );
            if (!isExist) {
                //判斷頁面是否支持不同參數多開頁面功能,如果不支持且已存在path值一樣的頁面路由,那就替換它
                if (route.meta.canMultipleOpen || !state.openedPageRouters.some(
                    item => item.path == route.path
                )) {
                    commit("ADD_PAGE_ROUTER", route);
                } else {
                    commit("REPLACE_PAGE_ROUTER", route);
                }
            }
        },
        //關閉頁面
        closePage({ state, commit }, route) {
            commit("DEL_PAGE_ROUTER", route);
        }        
    }
}
export default sys

 

以下是暴力刪除頁面緩存的代碼,我寫成了一個全局的mixin

import Vue from 'vue'
Vue.mixin({
  beforeRouteLeave(to, from, next) {
    //限制只有在我寫的那個父類里才可能會用這個緩存刪除功能
    if (!this.$parent || this.$parent.$el.className != "el-main __common-layout-main" || !this.$store.state.sys.config.PAGE_TABS) {
      next();
      return;
    }
    let isExist = this.$store.state.sys.openedPageRouters.some(item => item.fullPath == from.fullPath)
    if (!isExist) {
      let tag = this.$vnode.tag;
      let cache = this.$vnode.parent.componentInstance.cache;
      let keys = this.$vnode.parent.componentInstance.keys;
      let key;
      for (let k in cache) {
        if (cache[k].tag == tag) {
          key = k;
          break;
        }
      }
      if (key) {
        if (cache[key] != null) {
          delete cache[key];
          let index = keys.indexOf(key);
          if (index > -1) {
            keys.splice(index, 1);
          }
        }
      }
    }
    next();
  }
})

 

 然後router-view這樣使用,根據我的配置$store.state.sys.config.PAGE_TABS(是否啟用多頁面標籤)進行判斷 ,對了,我相信有不少人肯定會想到,路由不嵌套了,沒有matched數組了,怎麼弄麵包屑,可以看我下面代碼的處理,$store.state.sys.permissionMenus這個數組是我從後台傳過來的,是一個根據當前用戶的權限獲取到的所有有權限訪問的菜單數組,都是一級數組,沒有嵌套關係,我的菜單數組跟路由都是根據這個permissionMenus進行構建的。而我的麵包屑數組就是從這個數組遞歸出來的。

<template>
  <el-main class="__common-layout-main">
    <page-tabs class="c-mg-t-10p" v-if="$store.state.sys.config.PAGE_TABS" />
    <div class="c-pd-20p">
      <el-breadcrumb separator="/">
        <el-breadcrumb-item v-for="m in breadcrumbItems" :key="m.id">{{m.name}}</el-breadcrumb-item>
      </el-breadcrumb>
      <div class="c-h-15p"></div>
      <keep-alive v-if="$store.state.sys.config.PAGE_TABS">
        <router-view :key="$route.fullPath" />
      </keep-alive>
      <router-view v-else />
    </div>
  </el-main>
</template>
<script>
import pageTabs from "./pageTabs";
export default {
  components: { pageTabs },
  data() {
    return {
      viewNames: ["role"]
    };
  },
  computed: {
    breadcrumbItems() {
      let items = [];
      let buildItems = id => {
        let b = this.$store.state.sys.permissionMenus.find(
          item => item.id == id
        );
        if (b) {
          items.unshift(b);
          if (b.parentId) {
            buildItems(b.parentId);
          }
        }
      };
      buildItems(this.$route.meta.id);
      return items;
    }
  }
};
</script>
<style lang="scss">
$c-tab-border-color: #dcdfe6;
.__common-layout-main.el-main {
  padding: 0px;
  overflow: unset;
  .el-breadcrumb {
    font-size: 12px;
  }
}
</style>

 

演示一個最終效果,哎,弄了我整整两天時間,不過我改成不嵌套路由后,發現代碼量也少了很多,也是因禍得福啊。這更符合我的Less框架的理念了。哈哈哈!

對了,我之前有說到個小問題,大家可以仔細看一下,下圖的地址欄,當我關閉非當前激活的頁面標籤時,你會發現地址欄會閃現一下。好吧,下面這個動圖還不太明顯。

大家可以到我的LessAdmin框架預覽地址測試下,不要亂改菜單數據哦,會導致打不開的

http://test.caijt.com:9001

用戶:superadmin

密碼:admin

 

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

南投搬家公司費用,距離,噸數怎麼算?達人教你簡易估價知識!

搬家費用:依消費者運送距離、搬運樓層、有無電梯、步行距離、特殊地形、超重物品等計價因素後,評估每車次單

民間也有車神在,八仙過海,到底誰才是老司機?_網頁設計公司

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

網站的第一印象網頁設計,決定了客戶是否繼續瀏覽的意願。台北網動廣告製作的RWD網頁設計,採用精簡與質感的CSS語法,提升企業的專業形象與簡約舒適的瀏覽體驗,讓瀏覽者第一眼就愛上它。

大鄭州令人口水直流,一眾賽場美女為車主打氣,還擔起發車員,直接讓老司機們在賽場上加多兩腳油門,所以成績都特別好,而眾多參賽者都很認真的聽教練講解,以便獲得好成績,況且以雪佛蘭科魯茲的操控性,完美配合車主這種事應該不是那麼難。

在上個月曾經報道過這樣的一個賽事,而這個賽事就是 “直通美國NASCAR”2016雪佛蘭全新科魯茲創·戰賽,這個活動已經進行了一段時間,全國50多個城市同步開戰至今,不少民間車神湧現,可謂強中自有強中手,經過城市賽的選拔,終於誕生了一批真正的老司機,但是粉絲們一定奇怪,到底NASCAR是一個怎樣的比賽,為什麼在美國電視收視率竟然比美國的棒球運動和NBA都比下去了,帶着這些疑問,我們先來看以下一條短片。

視頻看完后不要以為在為這個遊戲打廣告,這個遊戲是EA公司推出的一款叫《真實賽車3》的遊戲,手機也可以玩,而正正這個遊戲加入了一個NASCAR的專屬比賽,看過視頻后是否感覺到遊戲中都那麼好玩了,比賽現場一定是瘋狂得不得了,超過300km/h的極速超車,3小時的高速追逐,賽車間瘋狂肉搏,V8發動機兇猛咆哮, 這些都只能到現場才能感受。

正兒八經的介紹完之後,我們回到國內的城市賽上,據前方線報,這裏了解到此次國內舉辦的雪佛蘭科魯茲創·戰賽雖然有所不同,但是刺激程度絕不亞於美國NASCAR比賽,那麼我們先來看看各城市的盛況,回顧一下,順道期待最終總決賽。

溫州的賽場上迎來了全新科魯茲的大表哥科邁羅撐場,現場參与者眾多,

※綠能、環保無空污,成為電動車最新代名詞,目前市場使用率逐漸普及化

台中景泰電動車行只是一個單純的理由,將來台灣的環境,出門可以自由放心的深呼吸,讓空氣回歸自然的乾淨,減少污染,留給我們下一代有好品質無空污的優質環境

顯得更有氣氛,兩台不同塗裝的全新科魯茲輪流上場,各個选手都使出他們平日鍛煉的技巧,發揮各自極佳操控,為自己晉級的夢想而努力。

而樂山、德陽更是雙城同時開戰,兩城选手隔空競技,心中那種激情之火更是熊熊燃起,賽道上的全新科魯茲,憑藉其動力、操控、軸距、節能、互聯、安全、輕量化等7大方面展現出全面超“燃”產品力,讓參賽者體驗速度與激情帶來的暢快。

鹽城站的老司機更是不甘寂寞,你看看上面那個走線和看不清的車圖,就知道這位司機一定是隱世高手,隨時麵包車漂移都不是問題,只用了44秒就飈完了整個賽道!“鹽城車神”的稱號當之無愧!

大鄭州令人口水直流,一眾賽場美女為車主打氣,還擔起發車員,直接讓老司機們在賽場上加多兩腳油門,所以成績都特別好,而眾多參賽者都很認真的聽教練講解,以便獲得好成績,況且以雪佛蘭科魯茲的操控性,完美配合車主這種事應該不是那麼難。

亞洲最大安徽廣德通用專業賽車場,相當於795個標準足球場那麼大

看過這些照片后,你會否很期待在全國唯一山地公路賽道北京嗨谷賽車場的雪佛蘭全新科魯茲創·戰賽總決賽? 不用着急,區域賽事還沒完結呢,繼成都、瀋陽、鄭州之後,10月21-23日分別在廣德、長沙、上海均有各大區區域賽事舉辦,而就在明天先讓你們感受一下華南賽區的現場盛況,就在10月22日,即明天,一眾老司機齊聚亞洲最大安徽廣德通用專業賽車場,將為你直播民間老司機的故事。

到這裡是不是更期待真實的NASCAR現場?也不妨再說多一次,雪佛蘭曾在NASCAR頂級賽事斯普林特杯中狂攬39次年度冠軍,贏得超過750場分站冠軍,是獲得斯普林特杯年度冠軍最多的品牌,其它參賽品牌只能望其項背,而此次雪弗蘭在國內舉辦的“直通美國NASCAR”2016雪佛蘭全新科魯茲創·戰賽,最終的獎品就是到美國NASCAR現場,感受極速風流,更有機會參加雪佛蘭全球傳奇超跑科爾維特駕訓營。

到底誰能挑戰最後決賽?

獲得前往美國NASCAR比賽現場?

參加雪佛蘭全球傳奇超跑科爾維特駕訓營?

明天早上9點,點擊下方【閱讀原文】即可觀看直播雪佛蘭全新科魯茲“直通美國NASCAR”創·戰賽—華南區大賽本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

※如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!

以設計的實用美學觀點,規劃出舒適、美觀的視覺畫面,有效提昇使用者的心理期待,營造出輕鬆、愉悅的網站瀏覽體驗。

汽車改裝風口已來,趨勢還得看這個改裝車展怎麼玩_網頁設計公司

※想知道最厲害的網頁設計公司嚨底家"!

RWD(響應式網頁設計)是透過瀏覽器的解析度來判斷要給使用者看到的樣貌

三、首度發布改裝流行趨勢:本屆RA首次發布中國汽車定製改裝行業年度流行趨勢,從材料、色彩、設計元素、工藝、文化走向、底盤趨勢、空間布局、功能應用等八個方面解讀2017年度市場流行熱點。這在行業內系首創,它將成為一年一度的產品開發趨勢座標。

2016年10月21日,第十二屆上海國際汽車定製改裝博覽會在上海世博展覽館正式開幕,本屆展會以“定製、價值、趨勢、生態”為主題,展期三天,開幕首日,來自全球各地的專業觀眾及買家超過兩萬人。

本屆RA展出面積達到32000平方米,比上年遞增23%,參展商數量達到175家,展車總數300台,改裝配件及用品達到500多款。現場首發定製車型22款,新品發布率超過85%,展商現場舉行新聞發布會13場。同期,組委會將舉辦五場專業論壇及大型行業頒獎盛典,展會、峰會、發布會三箭齊發,全息解讀中國汽車定製改裝產業2.0時代!

開幕式上,原中國机械工業聯合會副會長賈成炳、全國工商聯汽車商會執行副會長辛寧、中國汽車工業國際合作有限公司副總裁溫憶梅分別緻詞並對博覽會的召開表示祝賀;RA秘書長秦國介紹了本屆博覽會的基本情況,隨後別具創新的開幕儀式正式啟動。

原中國机械工業聯合會副會長賈成炳致詞

中國汽車工業國際合作有限公司副總裁溫憶梅代表主辦方致詞

組委會秘書長秦國介紹本屆RA基本情況

嘉賓剪綵

RA定製改裝車展創辦於2006年,是我國首家針對汽車個性化消費市場的專業展會,經過十二年的發展與進化,RA定製改裝車展已經成為我國汽車改裝領域的趨勢座標,受到國內外改裝大牌的爭相追捧,新車新品發布率連年提高。

近幾年來,RA根據市場變化不斷優化與調整辦展思路,在創新方面下足功夫,

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

當全世界的人們隨著網路時代而改變向上時您還停留在『網站美醜不重要』的舊有思維嗎?機會是留給努力改變現況的人們,別再浪費一分一秒可以接觸商機的寶貴時間!

每一屆展會在形式和內容方面都有着實質性的提升。

今年RA的創新變化主要表現在以下五個方面:

一、館外首開旅居房車專區:

今年RA成功開闢了3000平方米館外房車展區,共計13家主流房車企業參展,包括艾威、中天、新星、鈞安房車、大通、紅光集團、阿迪雅、奔馳福萊納、拓銳斯特、上海交運巴士、凌揚、海格、宇通、春田、海馳、亞特、寶瑋等。同期舉辦中露營海陸空尊享會,2000名飛機、遊艇、木屋、露營地企業總裁受邀參會。

二、新品發布率超85%:本屆RA展商的新品發布率進一步提高,喬治巴頓、羅倫士商務車、車質尚、北汽BJ80防彈版、一號車酷、量力林肯、長久總裁版T6、惠豐佳業、克拉森T6、瓦滋獵人、薩瓦納穿越版、中天New Daily越野房車、鈞天勇猛者二代、AVD水陸兩棲車、ONE’S寶馬、LOCAL、新星、艾威等25款定製整車、房車及30款新型改裝配套材料均為國內首發。

三、首度發布改裝流行趨勢:本屆RA首次發布中國汽車定製改裝行業年度流行趨勢,從材料、色彩、設計元素、工藝、文化走向、底盤趨勢、空間布局、功能應用等八個方面解讀2017年度市場流行熱點。這在行業內系首創,它將成為一年一度的產品開發趨勢座標。

四、改裝設計成功躋身產業鏈:今年RA成功導入研發設計資源,包括阿爾特、威利納爾、安福匯、AVD、STATVS等五家獨立設計公司均以實車作品參展,並組織200位汽車職業設計師召開汽車定製改裝設計論壇。

展會期間,任改網、九天AR改車、72RA定製等多家改裝設計平台進行了上線發布。

五、四大主題活動擴大展會外延:

為加強觀眾互動,擴大線上線下傳播,RA今年推出了四大系列主題活動,分別為RA痛車嘉年華、RA夏季映象秀、RA海陸空尊享會、RA極速男女網紅直播等。

依照慣例,本屆展會期間仍將舉行RA年度峰會及RA年度頒獎盛典等頗具行業影響力的重磅活動,兩大專業主題活動共有超過1500位行業領袖參与。峰會發布的«中國汽車定製改裝行業年度發展趨勢報告»已成為企業戰略定位與經營決策的重要指導性綱領,引起了越來越多的主機廠、經銷商集團及國外改裝廠家的關注,全國工商聯汽車商會、北汽、上汽、東風、江鈴、華晨、福田、福奔、大眾中國、宇通、龐大、寶利德、廣物、永達、長久、寶信、鵬龍行、中電、中恆天、華凱以及俄羅斯A1改裝公司總裁、奧地利OCT總裁、IVECO亞太區總裁、德國DMW總裁、日本IS.ME社長等高層領導今天均簽到RA並現場觀摩交流。

據RA秘書長秦國先生介紹,自2012年開始,我國汽車改裝產業的發展軌跡由螺旋式上升階段進入持續曲線上升階段,到2015年已基本形成了主體產業鏈。近三年來市場規模增幅迅猛、社會關注度巨增、資本參与規模持續擴大、產業地位有所提升。

特別值得重視的是,去年以來,宏觀經濟的全面轉型與產業自身變局的雙重力量,加速了汽車定製改裝行業步入歷史性的轉折期,2016將成為行業發展的分水嶺,2017年起,中國汽車定製改裝產業將真正進入2.0時代。

本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

透過資料庫的網站架設建置,建立公司的形象或購物系統,並提供最人性化的使用介面,讓使用者能即時接收到相關的資訊

自帶7座大空間+In-Joy智聯黑科技?傳祺GS8還讓對手活嗎?_網頁設計公司

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

透過選單樣式的調整、圖片的縮放比例、文字的放大及段落的排版對應來給使用者最佳的瀏覽體驗,所以不用擔心有手機版網站兩個後台的問題,而視覺效果也是透過我們前端設計師優秀的空間比例設計,不會因為畫面變大變小而影響到整體視覺的美感。

In-Joy系統主頁是“多任務卡片”式,首頁有三個最常用功能,可以同時查閱到幾項重要信息,並能快捷控制。In-Joy系統的另一個亮點,同時也是其設計理念——“一秒必達”,你可以更方便快捷的做很多事情,比如撥打電話、調整空調溫度、打開收音機、播放音樂、設置地圖導航等等。

前言

不少科幻電影會有這樣的鏡頭,主角通過手機輕鬆控制汽車,就像《007》中的詹世邦用手機遠程啟動了汽車逃過了反派的追殺;《復讎者聯盟》中鋼鐵俠擁有上天入地的隱形显示屏,快速掌握戰場信息及聯絡隊友。這些東西都讓我們垂涎三尺,非常地炫酷,但是有沒有想過這已經幾乎實現了呢?還是在一輛有着超大空間、霸氣的7座SUV上?沒錯,它就是10月26日將上市的“旗艦級豪華大7座SUV”傳祺GS8,我們今天討論的主角。

霸氣高顏值傳祺GS8將上市,請準備好聚光燈

鋼鐵俠托尼是一張性格乖張的人,有着一種吸引眾人目光的能力,而我們的主角——傳祺GS8兼具勇而不莽、貴而不俗,定位中大型7座SUV的它有着4810*1910*1770mm車身尺寸,在視覺上就給人一種寬奢的感覺。另外使用了傳祺光影雕塑2.0設計理念,整體線條硬朗霸氣,加上使用了科技感十足的LED大燈,給人感覺大氣穩重又不失霸氣感,瞬間拉高了中國品牌車型的顏值。

如此霸氣的車身尺寸加上2800mm的軸距,當然讓傳祺GS8有着優秀的空間表現,軸距比漢蘭達這個合資對手還多出10mm。除此以外,車內目光所及者皆體現豪華感,如黃花梨木紋與鑲嵌的金色飾條,搭配頂級麂皮質感的超纖維面料,考究的配色和做工,盡顯豪華品質;配備頂級品牌安橋車載音響系統、全景天窗、Easy Open電動掀背門等豪車級配置,直擊30萬級以上合資高端車。

In-Joy黑科技放大用戶價值,三屏互聯超高級享受

鋼鐵俠的戰衣有着一個超大的液晶屏幕,

南投搬家公司費用,距離,噸數怎麼算?達人教你簡易估價知識!

搬家費用:依消費者運送距離、搬運樓層、有無電梯、步行距離、特殊地形、超重物品等計價因素後,評估每車次單

這輛傳祺GS8也有10英寸的哈曼頂級液晶屏幕以及7英寸的儀錶盤液晶显示屏。光是尺寸大是沒有用的,還必須是智能,傳祺GS8擁有“黑科技”In-Joy系統,運用Carlife和Carplay系統輕鬆實現中控大屏、儀錶屏與智能手機三屏互聯,車載屏幕就相當於變成了一台智能手機,導航信息、影音娛樂信息均可在7寸液晶儀錶上體現。

In-Joy系統主頁是“多任務卡片”式,首頁有三個最常用功能,可以同時查閱到幾項重要信息,並能快捷控制。In-Joy系統的另一個亮點,同時也是其設計理念——“一秒必達”,你可以更方便快捷的做很多事情,比如撥打電話、調整空調溫度、打開收音機、播放音樂、設置地圖導航等等。更值得炫耀的是,In-Joy系統配備了同級獨有的無線充電功能,為手機自由充電,暢享愉悅空間。

車內有着一個貼心管家,名字是智慧傳祺3.0系統

賈維斯可以遠程啟動實現遠程救主,而傳祺GS8也有着這樣智能的表現。據了解,智慧傳祺3.0系統能幫助我們實現手機控制車輛,甚至無視距離,遠程遙控啟動車輛、遠程開啟空調、座椅加熱、燈光、車窗、後備箱等功能,試想一下寒冷的冬天早早地遠程遙控開啟空調以及座椅加熱,一坐進車內就感受到溫暖而不是面對一輛冷冰冰的車是多麼愜意的事情。

它的智能還體現在駕駛方面,駕駛中大型SUV總讓人覺得難以駕駛,但傳祺GS8有着前碰預警系統、併線輔助系統、車道偏離系統以及ACC自適應巡航系統,幫助駕駛減少時盲區,而駕駛強度也會大幅度降低。

傳祺GS8預售價:16.98萬-25.98萬。

總的來說,傳祺GS8不僅僅在空間方面以及內飾豪華感等方面給到我們驚喜,還在互聯以及自動安全方面有着超越同價位對手的表現,是一輛有着諸多“黑科技”的中大型SUV,非常適合想要選擇中大型SUV、注重用戶體驗以及主動安全配置的用戶購買。10月26日,傳祺GS8將在杭州國際博覽中心震撼上市,不如掃描下面的二維碼,先來一大波美圖洗洗眼吧。

本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

※想知道購買電動車哪裡補助最多?台中電動車補助資訊懶人包彙整

節能減碳愛地球是景泰電動車的理念,是創立景泰電動車行的初衷,滿意態度更是服務客戶的最高品質,我們的成長來自於你的推薦。

比帕薩特便宜3萬多 舒適上檔次的大牌B級車真不差!_網頁設計公司

※綠能、環保無空污,成為電動車最新代名詞,目前市場使用率逐漸普及化

台中景泰電動車行只是一個單純的理由,將來台灣的環境,出門可以自由放心的深呼吸,讓空氣回歸自然的乾淨,減少污染,留給我們下一代有好品質無空污的優質環境

無鑰匙啟動/進入、自動駐車、換擋撥片等配置一應俱全。作為一款中級車的雅閣後排空間也有着很好的表現,完全可以體現家、商兩用意,雅閣採用真皮座椅的質感很棒,雅閣的座椅乘坐舒適度很高。車系搭載了2。0L/2。4L的自然吸氣發動機,整套的動力系統是比較充沛的,並搭載了CVT變速箱,十分平順,穩定性也特別高,加速力道的輸出相當平均。

帕薩特在國內的中級車市場里,蟬聯了多年的中級車銷量冠軍,帕薩特這個名字一定已深入人心了。銷量好,自然就會供不應求,優惠的力度也是比較低。B級車的車型可選擇非常多,這不,今天小編就給大家挑選幾輛品質好,優惠幅度大的B級車。

上海通用別克-君威

指導價:17.89-27.99萬

君威車型的外觀設計優雅、年輕化了許多,車身的線條也非常動感,其轎跑的運動造型備受歡迎,前臉採用了別克家族式設計,直瀑式鍍鉻中網有很大的視覺衝擊力,尾部上翹的設計突出了視覺的亮點,雙邊共兩出的排氣更顯運動氣息。

環抱式的中控台一直非常吸引人,君威的中控採用了大量的軟質材料覆蓋,整體的質感提升不少,胎壓監測、無鑰匙進入/啟動、上坡輔助、后視鏡自動摺疊等豐富的配置。

長寬高4843*1856*1484*2737mm,軸距為2737mm的車身尺寸的空間略顯倉促,相比在同級別里君威的乘坐方面並沒有優勢,但實際表現也還是不錯的,滿足日常使用。車型搭載了1.6T/2.0T渦輪發動機,配備6AT變速箱,整體的平順性不是特別高,但是豐富的行駛質感是非常不錯,整個底盤非常的硬朗,

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

網站的第一印象網頁設計,決定了客戶是否繼續瀏覽的意願。台北網動廣告製作的RWD網頁設計,採用精簡與質感的CSS語法,提升企業的專業形象與簡約舒適的瀏覽體驗,讓瀏覽者第一眼就愛上它。

指向也非常精準。

廣汽本田-雅閣

指導價:16.98-27.98萬

雅閣的外形採用了本田的家族式設計,前臉採用了飛翼式中網,車身整體十分寬大,車身線條十分動感。排氣管採用了雙邊雙出的設計,還有一道細長的鍍鉻裝飾點綴,讓尾部看起來非常大氣!

中控台的雙層設計非常有層次感,線條更為豐富,大量的真皮材料和木紋飾板的使用提升了整車的質感。無鑰匙啟動/進入、自動駐車、換擋撥片等配置一應俱全。

作為一款中級車的雅閣後排空間也有着很好的表現,完全可以體現家、商兩用意,雅閣採用真皮座椅的質感很棒,雅閣的座椅乘坐舒適度很高。車系搭載了2.0L/2.4L的自然吸氣發動機,整套的動力系統是比較充沛的,並搭載了CVT變速箱,十分平順,穩定性也特別高,加速力道的輸出相當平均。

東風日產-天籟

指導價:17.58-29.88萬

天籟採用了日產最新家族式設計風格,包括了“迴旋鏢”式前大燈以及“V”型前格柵,新車的前保險杠也相應地進行調整以配合前格柵造型設計,搭配全新樣式的17英寸多輻式輪圈,整體看上去更加年輕時尚,並且富含肌肉感。

內飾方面,天籟採用了以黑色為主調,整體的布局都非常簡潔、舒適,易於操作。主/副駕駛座安全氣囊、前側氣囊、前/後排頭部氣囊(氣簾)安全裝備全系標配,可見日產對安全性的重視性!

天籟車身尺寸長寬高分別為5003/1830/1490mm,軸距達到2900mm,空間方面不是能用拳頭能量的,座椅舒適度非常高,有買了天籟車主的說法,天籟的座椅就像移動沙發!可見舒適程度是非常高的!車系搭載了2.0L/2.5L自然吸氣發動機,動力方面絕對的夠用,搭載了CVT變速箱,開起來平順性非常不錯,如絲般順滑的感覺。整個底盤的濾震處理的非常不錯,底盤的調校以舒適為主!本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

※如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!

以設計的實用美學觀點,規劃出舒適、美觀的視覺畫面,有效提昇使用者的心理期待,營造出輕鬆、愉悅的網站瀏覽體驗。

為何德國車能稱霸全球?帶你到汽車發源地一探究竟_網頁設計公司

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

當全世界的人們隨著網路時代而改變向上時您還停留在『網站美醜不重要』的舊有思維嗎?機會是留給努力改變現況的人們,別再浪費一分一秒可以接觸商機的寶貴時間!

本茨他媳婦,瞞着丈夫,帶著兒子Eugen和Richard,獨自駕駛車輛從曼海姆途徑海德堡最終到達普福爾茨海姆,成為世界上第一個駕駛汽車進行長途旅行的人。德國最美公路-B500這就是德國最美公路,因為公路橫跨整個黑森林,這條路又稱黑森林之路。

前不久去了德國的慕尼黑,參加寶馬的100周年慶,那種從螺絲釘里散發出來的汽車文化着實讓我們嚮往,這一次呢由於梅賽德斯奔馳的活動,又回到了德國,不過這次的行程可比上次豐富多了。

Mercedes me

我們先來到了漢堡市。這間佔地550平方米的Mercedes me是集餐飲,藝術,諮詢服務於一體的新概念品牌體驗店,於2014年6月6日開業。進去就是我們本次活動的主角表兄弟,見怪不怪的是旅行版的車在這邊路上隨處可見,知識淵博的朋友可能會知道這是全球性都之首,不過可是有家室的人,所以還是去看場球賽吧。

德國戰車

比賽在北方銀行競技球場(德語:volksparkstation)。上場的是德國隊和捷克隊,德國戰車可不是浪得虛名,所以···最後結果好像是3比0。可怕的是之前在活動現場,曾在綠茵場上歷下赫赫戰功的名將、前德國國家隊隊長奧利弗·比埃爾霍夫就預測當晚世界杯預選賽德國隊將以3:0大比分獲勝。

綠色地獄

因為紐博格林賽道整個建在森林里,由於賽道太長導致救援困難,所以又有綠色地獄之稱。而紐北的駕駛學院Nurburgring driving academy,差不多就是紐北的新東方,教練教一些你必備的知識,坐上大巴講解一遍賽道,就可以刷圈了,不過畢竟不是老司機,而且真實的路況像路面坡度起伏,顛簸程度,比之前從圖片和視頻上看起來更誇張。當天的教練說一般的家用車在紐北造上5公里左右剎車系統就開始衰竭,

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

透過資料庫的網站架設建置,建立公司的形象或購物系統,並提供最人性化的使用介面,讓使用者能即時接收到相關的資訊

同行的小夥伴見到冒煙趕緊拿出手機發小視頻,畢竟自己的車可舍不得開到冒煙。

奔馳之路

又累又爽的運動,下賽道算一個吧,在結束了紐北體驗后我們又重走了一遍奔馳之路,参觀了世上第一個加油站,話說在1888年8月的一天,貝塔.本茨也就是卡爾.本茨他媳婦,瞞着丈夫,帶著兒子Eugen和Richard,獨自駕駛車輛從曼海姆途徑海德堡最終到達普福爾茨海姆,成為世界上第一個駕駛汽車進行長途旅行的人。

德國最美公路-B500

這就是德國最美公路,因為公路橫跨整個黑森林,這條路又稱黑森林之路。

而黑森林最為有名的特產,就是黑森林蛋糕。相傳,櫻桃豐收的時候,農婦們除了將過剩的櫻桃製成果醬外,在做蛋糕時,也會大方地將櫻桃一顆顆塞在蛋糕的夾層里,或是作為裝飾細心地點綴在蛋糕的表面。而在打制蛋糕的鮮奶油時,更會加入大量櫻桃汁。製作蛋糕坯時,麵糊中也加入櫻桃汁和櫻桃酒。這種以櫻桃與鮮奶油為主的蛋糕從黑森林傳到外地后,也就變成所謂的“黑森林蛋糕”了。

奔馳博物館

建築內部仿照人體DNA建造的標誌性雙螺旋結構呈現了名牌的歷史和經典,這裏總共展出了160輛車和1500多件展品,毫無間斷的展現出汽車130年的發展歷,畢竟有汽車發明者之稱,其他汽車博物館再講也沒有奔馳的故事多。

老爺車試駕

來到汽車文化底蘊濃厚的國家怎麼能不試一下老爺車呢?大家見過各種樣式的換擋桿,可有見過手動擋的懷擋?讓我們來一起和駕駛員感受下,哈哈。坐在奔馳老爺車中,穿行在德國城市和鄉村間,彷彿一起回到了50年前。

整個行程下來,是相當的精彩,真希望在不久的將來能再次到德國為大家帶來更多好玩的資訊。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

※想知道最厲害的網頁設計公司嚨底家"!

RWD(響應式網頁設計)是透過瀏覽器的解析度來判斷要給使用者看到的樣貌