html plus css style to achieve js food project home page サンプルコード
はじめに グルメジェイホームページ
これは回転画像の効果です。htmlとcssのスタイルはエレメントuiフレームワークを使って構築し、vueディレクティブとデータ、メソッドを使ってデータ内のデータを操作し、以下のようにデータのインタラクションを完成させてページにレンダリングしています。
これはコンテンツ選択ページの効果です:また、html、cssのスタイルを構築するために要素uiフレームワークを使用しています。
プロセス
エレメントuiフレームワークで構築された回転チャートフレームワークを参照し、データインタラクションを使用して効果を完成させます。
まず、element uiをインストールし、main.jsの中にelement uiを導入します。
import elementUi from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(elementUi)
これがhtmlの構造です
これがcssのスタイルです。
データインタラクションプロセス(書き込まれたコンポーネントと対になるもの)。
<script>
import MenuCard from '@/components/menu-card.vue' //imported component 1
import Waterfall from '@/components/waterfall.vue'//imported component 2
import {getBanner,getMenus} from '@/service/api.js' // introduced wrapped api methods
// import register use
export default {
name: 'home',
components: {
MenuCard: MenuCard,
Waterfall
},
data(){
return {
banners:[],
menuList:[],
page:1,
pages:5
}
},
mounted(){
getBanner().then(({data})=>{
this.banners=data.list;
// console.log(this.banners)
}),
// 1.
getMenus({page:this.page}).then(({data})=>{
console.log(data)
// this.menuList=data.list;you can't assign a page number like this when it's passed
this.menuList=data.list;// the first page of data is stored
// this.pages=Math.ceil(data.total/data.page_size)
})
},
methods:{
loadingMenuHanle(){
console.log('Scrolling on external listener')
this.page++;
// 2.
if(this.page > this.pages){
this.$refs.waterfall.isloading=false;
return;
}
this.$refs.waterfall.isloading=true;
getMenus({page:this.page}).then(({data})=>{
this.menuList.push(. .data.list);// continue adding (push) rendering five more data after the first data load is complete
this.$refs.waterfall.isloading=false;
})
}
}
}
</script>
注意事項
導入では、cssの導入のパスに注意を払うようにすることです、ちょうど入れ子関係のないフォルダの名前が常にあるかどうかを確認するために、要素-uiの最新バージョンで加えてテーマ-defaultはテーマ-chalに変更されるべきである、特にデフォルト回転に注意を払う必要が縦、あなたが水平に変更したい場合は、方向を変更する必要があります: '水平'を。
まとめますと
回転画像の原理:元データを加工し、終了データをコピーして上に挿入する。元の先頭データが末尾にコピーされ、後ろの画像が先頭画像にスライドし、添え字がリセットされ、ビューが無限にスクロールされる
上記は、機能的なコードと導入の詳細の実装のJS食品プロジェクトの家の一部であり、機能情報の実装のJSプロジェクトの家の部分についての詳細な情報は、スクリプトホーム他の関連記事に注意を払ってください
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン