jQuery手機端點擊彈出分享按鈕代碼

来源:https://www.cnblogs.com/phperlinxinlan/archive/2019/01/22/10305340.html
-Advertisement-
Play Games

一、HTML代碼如下: 二、CSS代碼如下: 三、jQuery代碼如下: 四、效果圖如下: 本文摘自站長素材:http://sc.chinaz.com/jiaoben/150907458420.htm ...


一、HTML代碼如下:

<span onClick="toshare()" style="border:dotted 1px #ddd;display:block;width:100px;text-align:center;margin:20px auto 0 auto;cursor:pointer;height:60px;line-height:60px;">點擊分享到</span>



<div class="am-share">
  <h3 class="am-share-title">分享到</h3>
  <ul class="am-share-sns">
    <li><a href="#"> <i class="share-icon-weibo"></i> <span>新浪微博</span> </a> </li>
    <li><a href="#"> <i class="share-icon-weibo"></i> <span>新浪微博</span> </a> </li>
    <li><a href="#"> <i class="share-icon-weibo"></i> <span>新浪微博</span> </a> </li>
    <li><a href="#"> <i class="share-icon-weibo"></i> <span>新浪微博</span> </a> </li>
  </ul>
  <div class="am-share-footer"><button class="share_btn">取消</button></div>
</div>

二、CSS代碼如下:

<style type="text/css">
* { padding: 0; margin: 0; }
.am-share { font-size: 14px; border-radius: 0; bottom: 0; left: 0; position: fixed; text-align: center; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform 300ms; transition: transform 300ms ; width: 100%; z-index: 1110; }
.am-modal-active { transform: translateY(0px);  -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
.am-modal-out { z-index: 1109; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%) }

.am-share-title { background-color: #f8f8f8; border-bottom: 1px solid #fff; border-top-left-radius: 2px; border-top-right-radius: 2px; color: #555; font-weight: 400; margin: 0 10px; padding: 10px 0 0; text-align: center; }
.am-share-title::after { border-bottom: 1px solid #dfdfdf; content: ""; display: block; height: 0; margin-top: 10px; width: 100%; }

.am-share-footer { margin: 10px; }
.am-share-footer .share_btn { color: #555;  display: block; width: 100%; background-color: #e6e6e6; border: 1px solid #e6e6e6; border-radius: 0; cursor: pointer;  font-size: 16px; font-weight: 400; line-height: 1.2; padding: 0.625em 0; text-align: center; transition: background-color 300ms ease-out 0s, border-color 300ms ease-out 0s; vertical-align: middle; white-space: nowrap;font-family:"微軟雅黑";  }

.am-share-sns { background-color: #f8f8f8; border-radius: 0 0 2px 2px; margin: 0 10px; padding-top: 15px; height:auto; zoom:1; overflow:auto; }

.am-share-sns li { margin-bottom: 15px; display: block; float: left; height: auto;  width: 25%; }

.am-share-sns a { color: #555; display: block; text-decoration:none; }
.am-share-sns span { display: block; }

.am-share-sns li i { background-position: center 50%; background-repeat: no-repeat; background-size: 36px 36px; background-color: #ccc; color: #fff; display: inline-block; font-size: 18px; height: 36px; line-height: 36px; margin-bottom: 5px; width: 36px; }
.am-share-sns .share-icon-weibo { background-image: url(); }

.sharebg { background-color: rgba(0, 0, 0, 0.6); bottom: 0; height: 100%; left: 0; opacity: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 1100; display:none; }
.sharebg-active { opacity: 1; display:block; }

</style>

三、jQuery代碼如下:

<script type="text/javascript">
    function toshare(){
        $(".am-share").addClass("am-modal-active");    
        if($(".sharebg").length>0){
            $(".sharebg").addClass("sharebg-active");
        }else{
            $("body").append('<div class="sharebg"></div>');
            $(".sharebg").addClass("sharebg-active");
        }
        $(".sharebg-active,.share_btn").click(function(){
            $(".am-share").removeClass("am-modal-active");    
            setTimeout(function(){
                $(".sharebg-active").removeClass("sharebg-active");    
                $(".sharebg").remove();    
            },300);
        })
    }    
</script>

四、效果圖如下:

本文摘自站長素材:http://sc.chinaz.com/jiaoben/150907458420.htm


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前不久換手機號,東想西想,最後選了個電信的199號碼段。這下好了,當我註冊某些網站的賬號時,彈出個非法號碼欄位,驚了!怎麼回事??? 於是想到:當我們註冊某網站的時候,需要輸入手機號進行註冊。比如唯品會的註冊界面,當你輸入的手機號不對時就會出現錯誤提示:請輸入正確的手機號碼。 這個是怎麼實現的呢?比 ...
  • 本demo的功能:點擊頁面按鈕在其邊緣出現提示信息,點擊頁面任何一處則消失。 如下圖: 1.所需插件: jquery插件; layer插件; 2.HTML內容: ==註意==: 1. class="j help tips"這個class是核心,不可缺少。 2. data tips屬性是必須的。 3. ...
  • [TOC] 1.CSS顏色 建議就用十六進位 2.CSS長度的度量單位 建議就用px 3.CSS文本樣式 字體的大小,樣式以及方位 3.1. 字體屬性 | 屬性名 | 說明 | 例子 | | | | | | | 字體大小 | | | | 英文字體是否轉為小型字母 | `font variant: n ...
  • [TOC] 1. CSS定義 層疊樣式表 2. 創建CSS的三種方法 2.1. 元素內嵌(權重最高) 2.2. 文檔內嵌 通過選擇器的方法調用指定的元素並設置相關的CSS 2.3. 外部引用 定義一個style01.css文件 在主文件中應用style 大量HTML使用同一組CSS,就可以將這些樣式 ...
  • 單鏈表地址:點我 一、迴圈鏈表 節點的next指向下一個節點,節點的prev指向上一個節點 ...
  • 在工作或者學習中,偶爾會遇到需要切換不同node版本的需求,幸好有神器 可以幫我們解決問題。下麵我們就來講解如何在 系統上安裝 ! :muscle: 下載 第一步,當然要下載 啦, "傳送門" ,目前最新的版本是1.17,註意,筆者下載的是 的壓縮文件。 下載完後直接解壓到隨意的目錄下,比如我解壓到 ...
  • Vue單頁面應用阻止瀏覽器記住密碼 ——IT唐伯虎 摘要: Vue單頁面應用阻止瀏覽器記住密碼。 現象1:路由切換時再次提示“是否記住密碼” 登錄頁面有個密碼輸入框,輸入賬號密碼進行登錄; 登錄完成後vue路由跳轉到主頁,這時候瀏覽器提示“是否記住密碼”,我選“否”; 然後我點菜單跳轉到另一個路由, ...
  • 一、在網頁頭部加入分享標題和url,代碼如下: 二、HTML代碼如下: 三、JavaScript代碼如下: ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...