先编写基本的页面架构

<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) 电影组件的实现相关推荐

  1. 学习旧岛小程序 (3)组件的样式

    (1)单位要用 rpx rpx(responsive pixel): 可以根据屏幕宽度进行自适应.规定屏幕宽为750rpx.如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则75 ...

  2. 学习旧岛小程序 (2) 自定义组件

    (1) 新建组件 新建组件目录下的文件名字可以与目录不一样 (2)引用组件 在引用的组件的 .json 添加配置 { "usingComponents": { "like ...

  3. 学习旧岛小程序 (5) observer 函数中修改属性的值

    不要在一个属性的 observer  函数中修改属性的值 不然会造成内存泄露 错误代码: properties: {/* 期刊号 */index: {type: String,observer: fu ...

  4. 学习旧岛小程序 (5) 自定义组件的自定义事件

    自定义组件的触发事件: 自定义组件触发事件时,需要使用 triggerEvent 方法,指定事件名.detail对象和事件选项: this.triggerEvent('like', { behavio ...

  5. 学习旧岛小程序 (4)封装api 请求

    1.配置基本的 请求路径 和 key config.js const config = {baseUrl: 'http://bl.7yue.pro/v1/',appkey: "" ...

  6. 学习旧岛小程序 (1) flex 布局

    css : view 相当于 div 块级元素 display 默认设置 block display:inline 设置后 设置宽度高度是无效的 要设置宽度高度 又要设置为行内元素 我们设置: (1) ...

  7. 微信旧岛小程序章节目录

    索引 第一章 申请appkey ## 标题##我是 标题 第二章 准备工作 小程序开发工具介绍和第三方开发工具介绍 第三章 小程序基础知识 与新特性 1.小程序的4种文件类型 2.小程序的组织结构 3 ...

  8. 学习前端-微信小程序

    微信开放文档https://developers.weixin.qq.com/miniprogram/dev/framework/ 最近简单的学习了微信小程序的一些组件和路由API写法,学习过程中由于 ...

  9. 微信小程序_基础组件学习02

    微信小程序_基础组件学习02 swiper组件 swiper是滑块容器,也就是手机端的轮播图. swiper组件有两部分组成swiper和swiper-item. swiper-item需要放在swi ...

最新文章

  1. 笔记本建立wifi热点!(主要针对XP)【直播】
  2. 软件的可维护性与可复用性(一)(Java与模式笔记)
  3. IDEA Spark程序报错处理
  4. 树和而叉查找树的实现
  5. 乐鑫代理-启明云端分享ESP32系列教程之二:Linux搭建esp-idf环境
  6. 深度学习入门篇(二)Lenet网络在caffe+QtCreator上部署应用
  7. 漂流瓶 php,PHP实现的迷你漂流瓶
  8. c语言 链表_C语言编程第22讲——单向有序链表的C语言实现
  9. WinPcap笔记(6):过滤数据包
  10. 怎样做高质量的财务分析?
  11. 文字垂直居中(HTML、CSS)
  12. java 怎么获取键的值_在 Java 中如何获取 Map 的所有键和值
  13. ppsspp java模拟_jar模拟器 免费版|java程序模拟软件
  14. 双层pdf怎么制作(可以复制里面文字)纸质书如何制作扫描图片书签目录?
  15. kodi文件管理smb服务器,KODI+NAS的常见技巧
  16. VR Masterclass
  17. mac中delete键的5种用法
  18. 跳过H5页面视频的方法
  19. 张建伟老师管理制度:阿里新零售意欲何为?
  20. 显著性检测—学习笔记

热门文章

  1. Js选择器方法汇总之Salesforce常用
  2. 数据库知识点4——关系代数中易错题的总结
  3. Docker selenium自动化 - Python调用容器实例跑自动化查天气实例演示,docker selenium自动化环境部署过程
  4. JavaScript 技术篇-js获取document的几种方式,js获取dom元素的常用方法。
  5. stm32换芯片编译
  6. android的shadowRadius属性说明
  7. 第八周实践项目 5 计数的模式匹配
  8. 5.4 matllab数据插值案例(机动车刹车距离问题、)
  9. 解决AndroidManifest.xml file missing方案
  10. C++ string 类常用函数