本文主要介紹了微信小程式使用image元件顯示圖片的方法,結合實例形式簡單分析了微信小程式附image元件的相關使用技巧,並附帶源碼供讀者下載參考,需要的朋友可以參考下,希望能幫助大家。
可以看到,image這個元件有四個屬性,這次針對mode屬性和我所做的小程式中用到的圖片結合講一下。
依照官方的mode,分為兩類:一類縮放,一類裁切。
我所做的pixiv是需要大量圖片的網站。 P站供畫手們上傳自己的作品。圖片有大有小,按照這個,我們要做的可以分成兩種
1、對上傳上來的圖片進行縮放(一般是縮小),放進我們規定好大小的格子中。
2、對上傳上來的圖片進行裁剪,假設我們只需要整張圖片的中間部分就可以了。
因為上述的這兩點還要針對小程式中的view元件和scroll-view元件區分,這個涉及到了對image的width的設定,現在先講最普通的view元件。 (對於scroll-view中出現的圖片, 也會出現滾動軸的情況,鏈接在此:scroll-view中,image組件出現滾軸)
如圖,現在我有一張這麼大的圖片,我只要放進這麼小的格子裡面。 (看紅色框)
依照分類點,我們來講第一點(縮放)我做的時候出現的問題。
(看下圖)這個小格子並沒有規定大小,它是一個weui-flex__item,也就是flex:1(這裡就是佔據了整個橫斷面的50%)。對於image這個元件本身,我設定了width:100%(待會來看看如果把這個100% 去掉會怎樣)。對於我們要調整的這張圖片,首先我們明確了是縮放,也就是從scaleToFill、aspectFit、aspectFill、widthFix這四個值取。以下就是四種對應顯示的樣子(看圖)。
乍一看,scaleToFill和aspectFill就是我們要用的,但是感覺好像scaleToFill和aspectFill沒有差別,展示的效果都是一樣的。這就得說回我們剛才說的,有沒有給image組件設定了width:100%的問題,以下就針對有無100%來區分。
1、有設定image的width:100%
一開始我做的時候,是沒有給圖片設定width為100%的,於是出現了滾動軸,還特別奇怪。調試一看,原來是圖片原本的320px的寬度已經超出了格子的寬度,並且image組件自己已經設定好overflow:hidden(如圖,沒有設置width為100%的時候image的width)
1、效果展示
#2、關鍵程式碼
#① index.wxml
<image style="width: 300px; height: 300px; margin:10px;" mode="scaleToFill" src="{{imageSrc}}"></image>
② index.js
Page({ data:{ // text:"这是一个页面" imageSrc:'../../pages/image/img.jpg' } })
結論就是:使用aspectFill或scaleToFill最好還是給image的width設定為100%,就不會在圖片下方出現橫捲動軸啦
相關推薦:
以上是微信小程式使用image元件顯示圖片的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

随着移动互联网技术和智能手机的普及,微信成为了人们生活中不可或缺的一个应用。而微信小程序则让人们可以在不需要下载安装应用的情况下,直接使用小程序来解决一些简单的需求。本文将介绍如何使用Python来开发微信小程序。一、准备工作在使用Python开发微信小程序之前,需要安装相关的Python库。这里推荐使用wxpy和itchat这两个库。wxpy是一个微信机器

小程序能用react,其使用方法:1、基于“react-reconciler”实现一个渲染器,生成一个DSL;2、创建一个小程序组件,去解析和渲染DSL;3、安装npm,并执行开发者工具中的构建npm;4、在自己的页面中引入包,再利用api即可完成开发。

本文将介绍七种利用免费的BingImageCreator获得高质量输出的方法。BingImageCreator(现称为MicrosoftDesigner的ImageCreator)是一个出色的在线人工智能艺术生成器之一。它能根据用户的提示生成高度逼真的视觉效果。提示越具体、清晰和创意,生成的效果也会更出色。BingImageCreator在创建高质量图像方面取得了重大进展。它现在使用Dall-E3培训模式,显示出更高水平的细节和现实主义。然而,它能否始终如一地生成高清结果取决于几个因素,包括快速

小米手机image怎么删除?在小米手机中是可以删除image,但是多数的用户不知道image如何的删除,接下来就是小编为用户带来的小米手机image删除方法教程,感兴趣的用户快来一起看看吧!小米手机image怎么删除1、首先打开小米手机中的【相册】功能;2、然后勾选不需要的图片,点击右下角的【删除】按钮;3、之后点击最顶部的【相册】进入到专区,选择【回收站】;4、接着直接点击下图所示的【清空回收站】;5、最后直接点击【永久删除】即可完成。

微信小程序是一种轻量级的应用程序,可以在微信平台上运行,不需要下载安装,方便快捷。Java语言作为一种广泛应用于企业级应用开发的语言,也可以用于微信小程序的开发。在Java语言中,可以使用SpringBoot框架和第三方工具包来开发微信小程序。下面是一个简单的微信小程序开发过程。创建微信小程序首先,需要在微信公众平台上注册一个小程序。注册成功后,可以获取到

实现思路x01服务端的建立首先,在服务端,使用socket进行消息的接受,每接受一个socket的请求,就开启一个新的线程来管理消息的分发与接受,同时,又存在一个handler来管理所有的线程,从而实现对聊天室的各种功能的处理x02客户端的建立客户端的建立就要比服务端简单多了,客户端的作用只是对消息的发送以及接受,以及按照特定的规则去输入特定的字符从而实现不同的功能的使用,因此,在客户端这里,只需要去使用两个线程,一个是专门用于接受消息,一个是专门用于发送消息的至于为什么不用一个呢,那是因为,只

PHP与小程序的地理位置定位与地图显示地理位置定位与地图显示在现代科技中已经成为了必备的功能之一。随着移动设备的普及,人们对于定位和地图显示的需求也越来越高。在开发过程中,PHP和小程序是常见的两种技术选择。本文将为大家介绍PHP与小程序中的地理位置定位与地图显示的实现方法,并附上相应的代码示例。一、PHP中的地理位置定位在PHP中,我们可以使用第三方地理位

本篇文章给大家带来了关于微信小程序的相关问题,其中主要介绍了如何在小程序中用公众号模板消息,下面一起来看一下,希望对大家有帮助。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver CS6
視覺化網頁開發工具

禪工作室 13.0.1
強大的PHP整合開發環境

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Atom編輯器mac版下載
最受歡迎的的開源編輯器