学习旧岛小程序 (4) 电影组件的实现
先编写基本的页面架构
<view class="classic-container"> <image src="{{img}}" class="classic-img"></image><image class='tag' src="data:images/movie@tag.png" /><text class="content">{{content}}</text> </view>
编写css
/* component/movie/index.wxss */ .classic-container { display:flex; flex-direction:column; align-items:center; } .classic-img{width:750rpx;height:500rpx;/* margin-bottom:120rpx; */ } .tag {width:46rpx;height:142rpx;position: relative;bottom: 50rpx;right:310rpx;}.content{display:block;/* width:275px; *//* margin:0 auto; */max-width:550rpx;font-size:36rpx; }
这里有3个地方注意:
1.组件的整体样式采用flex 布局
display:flex; flex-direction:column; align-items:center;
2. 电影这个图片的处理
一开始电影图片处于这样的位置
我们可以使用相对定位 改变它的位置显示
相对定位就是 相对于它原来的位置改变 需要设置 left right top botttom 才有效果
3. 文字换行显示 这里我们可以设置 块级元素 设置最大宽度
.content{display:block;/* width:275px; *//* margin:0 auto; */max-width:550rpx;font-size:36rpx; }
编写js 设置 html 页面中 的 img content 的属性
// component/movie/index.js Component({/*** 组件的属性列表*/properties: {img: {type: String},content:{type: String}},/*** 组件的初始数据*/data: {},/*** 组件的方法列表*/methods: {} })
在使用到的组件内引入
classic.json
{"usingComponents": {"v-like": "/component/like/index","v-epsoide":"/component/epsoide/index","v-movie": "/component/movie/index"} }
classic.wxml
<v-movie class="" img="{{classic.image}}" content="{{classic.content}}"></v-movie>
转载于:https://www.cnblogs.com/guangzhou11/p/11294064.html
学习旧岛小程序 (4) 电影组件的实现相关推荐
- 学习旧岛小程序 (3)组件的样式
(1)单位要用 rpx rpx(responsive pixel): 可以根据屏幕宽度进行自适应.规定屏幕宽为750rpx.如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则75 ...
- 学习旧岛小程序 (2) 自定义组件
(1) 新建组件 新建组件目录下的文件名字可以与目录不一样 (2)引用组件 在引用的组件的 .json 添加配置 { "usingComponents": { "like ...
- 学习旧岛小程序 (5) observer 函数中修改属性的值
不要在一个属性的 observer 函数中修改属性的值 不然会造成内存泄露 错误代码: properties: {/* 期刊号 */index: {type: String,observer: fu ...
- 学习旧岛小程序 (5) 自定义组件的自定义事件
自定义组件的触发事件: 自定义组件触发事件时,需要使用 triggerEvent 方法,指定事件名.detail对象和事件选项: this.triggerEvent('like', { behavio ...
- 学习旧岛小程序 (4)封装api 请求
1.配置基本的 请求路径 和 key config.js const config = {baseUrl: 'http://bl.7yue.pro/v1/',appkey: "" ...
- 学习旧岛小程序 (1) flex 布局
css : view 相当于 div 块级元素 display 默认设置 block display:inline 设置后 设置宽度高度是无效的 要设置宽度高度 又要设置为行内元素 我们设置: (1) ...
- 微信旧岛小程序章节目录
索引 第一章 申请appkey ## 标题##我是 标题 第二章 准备工作 小程序开发工具介绍和第三方开发工具介绍 第三章 小程序基础知识 与新特性 1.小程序的4种文件类型 2.小程序的组织结构 3 ...
- 学习前端-微信小程序
微信开放文档https://developers.weixin.qq.com/miniprogram/dev/framework/ 最近简单的学习了微信小程序的一些组件和路由API写法,学习过程中由于 ...
- 微信小程序_基础组件学习02
微信小程序_基础组件学习02 swiper组件 swiper是滑块容器,也就是手机端的轮播图. swiper组件有两部分组成swiper和swiper-item. swiper-item需要放在swi ...
最新文章
- 笔记本建立wifi热点!(主要针对XP)【直播】
- 软件的可维护性与可复用性(一)(Java与模式笔记)
- IDEA Spark程序报错处理
- 树和而叉查找树的实现
- 乐鑫代理-启明云端分享ESP32系列教程之二:Linux搭建esp-idf环境
- 深度学习入门篇(二)Lenet网络在caffe+QtCreator上部署应用
- 漂流瓶 php,PHP实现的迷你漂流瓶
- c语言 链表_C语言编程第22讲——单向有序链表的C语言实现
- WinPcap笔记(6):过滤数据包
- 怎样做高质量的财务分析?
- 文字垂直居中(HTML、CSS)
- java 怎么获取键的值_在 Java 中如何获取 Map 的所有键和值
- ppsspp java模拟_jar模拟器 免费版|java程序模拟软件
- 双层pdf怎么制作(可以复制里面文字)纸质书如何制作扫描图片书签目录?
- kodi文件管理smb服务器,KODI+NAS的常见技巧
- VR Masterclass
- mac中delete键的5种用法
- 跳过H5页面视频的方法
- 张建伟老师管理制度:阿里新零售意欲何为?
- 显著性检测—学习笔记
热门文章
- Js选择器方法汇总之Salesforce常用
- 数据库知识点4——关系代数中易错题的总结
- Docker selenium自动化 - Python调用容器实例跑自动化查天气实例演示,docker selenium自动化环境部署过程
- JavaScript 技术篇-js获取document的几种方式,js获取dom元素的常用方法。
- stm32换芯片编译
- android的shadowRadius属性说明
- 第八周实践项目 5 计数的模式匹配
- 5.4 matllab数据插值案例(机动车刹车距离问题、)
- 解决AndroidManifest.xml file missing方案
- C++ string 类常用函数