搜尋
首頁微信小程式小程式開發手把手教你在小程式中怎麼實現懸浮按鈕(程式碼範例)

小程式如何實現懸浮按鈕?以下這篇文章為大家介紹一下在小程式中實作懸浮按鈕功能的方法,希望對大家有幫助!

手把手教你在小程式中怎麼實現懸浮按鈕(程式碼範例)

在日常小程式開發中,我們可能會有這樣的需求,將按鈕懸浮,不隨著頁面的滑動而改變位置,例如文章詳情頁的分享按鈕,我想做成懸浮的樣子,或者首頁設置一個懸浮按鈕來實現一些可擴展的功能,既美觀又方便實用

#實現懸浮按鈕我將從兩方面進行講解,一個是實現圖片按鈕,另一個是將按鈕進行懸浮。 【相關學習推薦:小程式開發教學

圖片按鈕實作

在小程式提供的button元件中,沒有單獨將圖片設定成按鈕的功能,雖然小程式沒有天然的元件支持,但是我們可以自己實現這樣的效果

先上程式碼

頁面程式碼

<!--pages/content-detail/content-detail.wxml-->
<button plain=&#39;true&#39;   class="circle">
  <image mode=&#39;aspectFill&#39; src=&#39;/images/icon/collect.png&#39; class=&#39;image&#39;></image>
</button>

css樣式程式碼

.circle[plain] {
  padding: 0;
  border: none;
  width: 64rpx;
  height: 64rpx;
}

.image {
  width: 64rpx;
  height: 64rpx;
}

circle是按鈕的類,image是圖片的類別

程式碼很簡單,小蛋為大家解釋下上面的程式碼

  • ##都隱藏按鈕的顯示

    我們是要將圖片顯示出來,按鈕包裝的是圖片,所以要將按鈕隱藏,

    plain='true' 這個屬性即可實現。

  • 隱藏按鈕的邊框

    除了要隱藏按鈕,還需要將其邊框進行隱藏,對應的css樣式為:

    border: none ,這裡要注意,css的類別上一定要加[plain]

    例如

    .circle[plain] ,不加的話邊框可能不會消失。

  • 圖片和按鈕對齊

    圖片的大小需要和按鈕的大小保持一致,為了做到對齊,button中的css樣式要設定

    padding: 0

懸浮按鈕實現

圖片按鈕設定好了,我們就要對其進行懸浮進行實現,要達到懸浮的效果只需要將按鈕樣式的position設定為fixed即可

.circle[plain] {
  display: flex;
  margin-right: 40rpx;
  right: 0;
  position: fixed;
  bottom: 15%;
  padding: 0;
  border: none;
  width: 64rpx;
  height: 64rpx;
}

position是位置屬性,它有許多不同的值,我們來看下官方給出的fixed的定義

不為元素預留空間,而是透過指定元素相對於螢幕視窗(viewport)的位置來指定元素位置。元素的位置在螢幕滾動時不會改變。列印時,元素會出現在的每頁的固定位置。 fixed屬性會建立新的層疊上下文。當元素祖先的 transform 屬性非 none 時,容器由視口改為祖先。

懸浮按鈕的程式碼我們就已經完全實現了,我們來看下具體的效果

手把手教你在小程式中怎麼實現懸浮按鈕(程式碼範例)

總結

整個懸浮按鈕的實現其實程式碼量不多,主要還是要對css的知識要掌握的更透徹,實現起來就沒那麼難,懸浮按鈕的實現只是一盤小菜。

更多程式相關知識,請造訪:

程式設計影片! !

以上是手把手教你在小程式中怎麼實現懸浮按鈕(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:掘金社区。如有侵權,請聯絡admin@php.cn刪除

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器