vuetify组件示例demo集合代码
代码语言:html
所属分类:布局界面
代码描述:vuetify组件示例demo集合代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html>
<head>
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/materialdesignicons.css">
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/vuetify.min.css">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui">
<style>
.v-card--reveal {
align-items: center;
bottom: 0;
justify-content: center;
opacity: .5;
position: absolute;
width: 100%;
}
</style>
</head>
<body>
<div id="app">
<v-app id="inspire">
<v-data-table
:headers="headers"
:items="desserts"
:items-per-page="5"
class="elevation-1"
></v-data-table>
<v-parallax
height="300"
src="https://cdn.vuetifyjs.com/images/parallax/material2.jpg"
></v-parallax>
<v-sheet
height="400"
class="overflow-hidden"
style="position: relative;"
>
<v-container class="fill-height">
<v-row
align="center"
justify="center"
>
<v-btn
color="pink"
dark
@click.stop="drawer = !drawer"
>
Toggle
</v-btn>
</v-row>
</v-container>
<v-navigation-drawer
v-model="drawer"
absolute
temporary
>
<v-list-item>
<v-list-item-avatar>
<v-img src="https://randomuser.me/api/portraits/men/78.jpg"></v-img>
</v-list-item-avatar>
<v-list-item-content>
<v-list-item-title>John Leider</v-list-item-title>
</v-list-item-content>
</v-list-item>
<v-divider></v-divider>
<v-list dense>
<v-list-item
v-for="item in items5"
:key="item.title"
link
>
<v-list-item-icon>
<v-icon>{{ item.icon }}</v-icon>
</v-list-item-icon>
<v-list-item-content>
<v-list-item-title>{{ item.title }}</v-list-item-title>
</v-list-item-content>
</v-list-item>
</v-list>
</v-navigation-drawer>
</v-sheet>
<v-row
class="d-flex"
justify="center"
>
<v-menu
v-model="showMenu"
absolute
offset-y
style="max-width: 600px"
>
<template v-slot:activator="{ on, attrs }">
<v-card
class="portrait"
img="https://cdn.vuetifyjs.com/images/cards/girl.jpg"
height="300"
width="600"
v-bind="attrs"
v-on="on"
></v-card>
</template>
<v-list>
<v-list-item
v-for="(item, index) in items4"
:key="index"
>
<v-list-item-title>{{ item.title }}</v-list-item-title>
</v-list-item>
</v-list>
</v-menu>
</v-row>
<v-hover v-slot="{ hover }">
<v-card
class="mx-auto"
color="grey lighten-4"
max-width="600"
>
<v-img
:aspect-ratio="16/9"
src="https://cdn.vuetifyjs.com/images/cards/kitchen.png"
>
<v-expand-transition>
<div
v-if="hover"
class="d-flex transition-fast-in-fast-out orange darken-2 v-card--reveal text-h2 white--text"
style="height: 100%;"
>
$14.99
</div>
</v-expand-transition>
</v-img>
<v-card-text
class="pt-6"
style="position: relative;"
>
<v-btn
absolute
color="orange"
class="white--text"
fab
large
right
top
>
<v-icon>mdi-cart</v-icon>
</v-btn>
<div class="font-weight-light grey--text text-h6 mb-2">
For the perfect meal
</div>
<h3 class="text-h4 font-weight-light orange--text mb-2">
QW cooking utensils
</h3>
<div class="font-weight-light text-h6 mb-2">
Our Vintage kitchen utensils delight any chef.<br>
Made of bamboo by hand
</div>
</v-card-text>
</v-card>
</v-hover>
<v-breadcrumbs :items="items">
<template v-slot:item="{ item }">
<v-breadcrumbs-item
:href="item.href"
:disabled="item.disabled"
>
{{ item.text.toUpperCase() }}
</v-breadcrumbs-item>
</template>
</v-breadcrumbs>
<v-app-bar
color="deep-purple accent-4"
dense
dark
>
<v-app-bar-nav-icon></v-app-bar-nav-icon>
<v-toolbar-title>Page title</v-toolbar-title>
<v-spacer></v-spacer>
<v-btn icon>
<v-icon>mdi-heart</v-icon>
</v-btn>
<v-btn icon>
<v-icon>mdi-magnify</v-icon>
</v-btn>
<v-menu
left
bottom
>
<template v-slot:activator="{ on, attrs }">
<v-btn
icon
v-bind="attrs"
v-on="on"
>
<v-icon>mdi-dots-vertical</v-icon>
</v-btn>
</template>
<v-list>
<v-list-item
v-for="n in 5"
:key="n"
@click="() => {}"
>
<v-list-item-title>Option {{ n }}</v-list-item-title>
</v-list-item>
</v-list>
</v-menu>
<div class="text-center">
<v-bottom-sheet v-model="sheet">
<template v-slot:activator="{ on, attrs }">
<v-btn
color="purple"
dark
v-bind="attrs"
v-on="on"
>
Open In
</v-btn>
</template>
<v-list>
<v-subheader>Open in</v-subheader>
<v-list-item
v-for="tile in tiles"
:key="tile.title"
@click="sheet = false"
>
<v-list-item-avatar>
<v-avatar
size="32px"
tile
>
<img
:src="`https://cdn.vuetifyjs.com/images/bottom-sheets/${tile.img}`"
:alt="tile.title"
>
</v-avatar>
</v-list-item-avatar>
<v-list-item-title>{{ tile.title }}</v-list-item-title>
</v-list-item>
</v-list>
</v-bottom-sheet>
</div>
</v-app-bar>
<v-container
fluid
class="pa-0"
>
<v-row align="center">
<v-col
cols="12"
sm="6"
>
<div class="text-center">
<div class="my-2">
<v-btn
x-small
color="secondary"
dark
>
Extra small Button
</v-btn>
</div>
<div class="my-2">
<v-btn
small
color="primary"
dark
>
Small Button
</v-btn>
</div>
<div class="my-2">
<v-btn
color="warning"
dark
>
Normal Button
</v-btn>
</div>
<div class="my-2">
<v-btn
color="error"
dark
large
>
Large Button
</v-btn>
</div>
<div class="my-2">
<v-btn
x-large
color="success"
dark
>
Extra large Button
</v-btn>
</div>
</div>
</v-col>
<v-col
cols="12"
sm="6"
>
<div class="text-center">
<div class="my-2">
<v-btn
.........完整代码请登录后点击上方下载按钮下载查看
网友评论0