日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

四十九、微信小程序开发页面样式WXSS和页面交互JS

發布時間:2024/10/8 javascript 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 四十九、微信小程序开发页面样式WXSS和页面交互JS 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

@Author:Runsen

一天不寫博客,混身不爽。今天繼續復習小程序中的WXSS和JS。

文章目錄

  • WXSS
  • JS

WXSS

WXSS(WeiXin Style Sheets)是一套樣式語言,用于描述 WXML 的組件樣式;它可以在組件中定義,也可以單獨放到WXSS文件中定義。

WXSS對尺寸單位進行了擴充,引入rpx(responsive pixel),可以根據屏幕寬度進行自適應。

微信小程序規定所有屏幕寬均為750rpx,對于寬度設計可以用rpx來標注。如在 iPhone6 上,屏幕寬度為375px,共有750個物理像素。 則750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。

rpx尺寸單位:

設備rpx換算px (屏幕寬度/750)px換算rpx (750/屏幕寬度)
iPhone51rpx = 0.42px1px = 2.34rpx
iPhone61rpx = 0.5px1px = 2rpx
iPhone6 Plus1rpx = 0.552px1px = 1.81rpx

具體的查看官方文檔

JS

打開index.js編輯頁面,我們先把這頁面的所有內容都清空,然后輸入Page,開發者工具會彈出提示,這時按tab鍵即可生成默認代碼。首先認識一下這個默認代碼的結構:

Page({/**頁面的初始數據*/data: {},/** 生命周期函數--監聽頁面加載*/onLoad: function (options) {},/**生命周期函數--監聽頁面初次渲染完成*/onReady: function () {},/**生命周期函數--監聽頁面顯示*/onShow: function () {},/**生命周期函數--監聽頁面隱藏*/onHide: function () {},/**生命周期函數--監聽頁面卸載*/onUnload: function () {},/**頁面相關事件處理函數--監聽用戶下拉動作*/onPullDownRefresh: function () {},/**頁面上拉觸底事件的處理函數*/onReachBottom: function () {},/**用戶點擊右上角分享*/onShareAppMessage: function () {} })
  • Page({}) 包括頁面的所有操作代碼。
  • Page中,data里面包含了wxml頁面所需要的所有初始數據。
  • Page中其它 on 開頭的都是小程序自帶的函數,用來響應用戶的響應動作,這些大家可以簡單看一下都能執行什么操作,然后就都可以刪掉了(暫時)。

這里需要了解下bindtap和catchtap的區別,catchtap防止事件冒泡。

下面是index.wxml的代碼

<!-- catchtap防止事件冒泡 --> <view class="box" catchtap="onTapBoxHandle"> <view class="child" catchtap="onTapChildHandle"></view> </view> <button size="mini" bindtap="onTapHandler">點我加1</button> <view>{{count}}</view>

下面是index.wxss的代碼

.box{width: 200rpx;height: 200rpx;background: red; }.child{width: 100rpx;height: 100rpx;background: gray; }

下面是index.js的代碼

Page({data:{count: 0},onTapHandler:function(){this.setData({count:this.data.count+1})},onTapBoxHandle:function(){console.log("Box點擊")},onTapChildHandle:function(){console.log("Child點擊")} })

發發牢騷

還是古人說得好哇,“問渠那得清如許?為有源頭活水來”。人總得不斷地學習新知識,才能趕得上時代的發展。有位朋友曾問我一個很有意思的問題,“人的一生奔波于學習、工作、婚姻,我們那么辛苦,究竟是為了什么?”其實根據馬斯洛的需求理論,這個問題很好回答,只有生存,才能談生活。想起網上有這么一段話:編程的樂趣是什么?人的成就感來源于兩樣東西,創造和毀滅。我想更好的回答是追求,追求美好的生活。說得更淺顯一點,是欲望,滿足自己的欲望,也滿足他人的欲望。

總結

以上是生活随笔為你收集整理的四十九、微信小程序开发页面样式WXSS和页面交互JS的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。