移動端點選彈出提示視窗程式碼例項
分享一段程式碼例項,它實現了移動端點選彈出提示視窗的效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0"/> <title>螞蟻部落</title> <style type="text/css"> * { margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch; font-family: "Helvetica Neue",Helvetica,"songti",STHeiTi,sans-serif; font-size: 16px; } .main { width: 332px; height: auto; margin: 100px auto; } .input { width: 300px; padding: 10px 15px; border: 1px solid #ddd; border-radius: 4px; -webkit-appearance: none; } .button { outline: none; -webkit-appearance: none; border: none; color: #fff; font-size: 18px; width: 300px; height: 46px; background: #189cfb; border-radius: 4px; margin-top: 30px; -webkit-transition: 0.3s; cursor: pointer; } .button:active { background: #1170b4; } /*不想多寫ie等瀏覽器相容的分割線*/ .alert { min-width: 10px; max-width: 280px; position: fixed; bottom: 80px; background: rgba(0,0,0,0.6); border-radius: 6px; color: #eee; font-size: 16px; padding: 10px 15px; text-align: center; box-shadow: 0 1px 4px rgba(0,0,0,0.3); left: 50%; -webkit-transform: translate3d(-50%,0,0); -webkit-animation: alert 4s; } @-webkit-keyframes alert { 0% { -webkit-transform: translate3d(-50%,0,0); opacity: 0; } 10% { -webkit-transform: translate3d(-50%,-30px,0); } 15% { -webkit-transform: translate3d(-50%,-25px,0); opacity: 1; } 100% { -webkit-transform: translate3d(-50%,-25px,0); } } </style> </head> <body> <div class="main"> <input type="search" class="input" value="螞蟻部落"> <button class="button" id="btn">檢視效果</button> </div> <script type="text/javascript"> var btn = document.querySelector('#btn'); btn.onclick = function() { var t = document.querySelector('input').value; msg.alert(t) } var msg = { alert: function(t) { var alt = document.querySelector('.alert'); if (alt) { alt.innerHTML = t; return; }; var h = document.createElement('div'); h.innerHTML = t || '為什麼不說話 (╰_╯)'; h.setAttribute('class', 'alert'); document.querySelector('body').appendChild(h); msg.fire(h); }, fire: function(obj) { var evt = ['webkitAnimationEnd', 'mozAnimationEnd', 'msAnimationEnd', 'oAnimationEnd', 'animationEnd']; for (var index = 0; index < evt.length; index++) { obj.addEventListener(evt[index], function() { this.parentNode.removeChild(this); }); } } }; </script> </body> </html>
相關文章
- 移動端彈窗
- 直播系統程式碼,點選選擇欄,彈出各個選項
- 移動端彈窗輸入密碼的那些事密碼
- GridView滑鼠經過感知以及點選行彈出視窗View
- 廣告彈窗/小視窗程式碼
- 彈出視窗
- 短視訊系統原始碼,點選選擇框,底部彈出可以選擇的選項原始碼
- jQuery點選滑出層效果程式碼例項jQuery
- 彈出視窗messagebox
- Prism 彈出視窗
- JavaScript 點選複製選中文字程式碼例項JavaScript
- flex彈性佈局程式碼例項Flex
- 視訊直播原始碼,提醒類彈窗,到時間後自動彈出原始碼
- jQuery點選文字框清除內容程式碼例項jQuery
- 短視訊平臺搭建,收到通知後彈出相關提示的彈窗
- 微信小程式的全域性彈窗以及全域性例項微信小程式
- svelte元件:Svelte自定義彈窗Popup元件|svelte移動端彈框元件元件
- vue移動端路由切換完整例項Vue路由
- 純css tab選項卡程式碼例項CSS
- jQuery tab選項卡效果程式碼例項jQuery
- 從底部彈出Dialog視窗
- fastadmin 彈出視窗的功能AST
- 直播系統程式碼,三種常見的提示彈窗
- svelte-popup 基於svelte.js移動端彈窗元件JS元件
- WPF 自定義MessageBox 彈窗提示 彈窗載入
- win10彈出視窗阻止程式在哪_win10視窗阻止程式怎麼設定Win10
- 2019最佳彈窗/彈出框設計20例【附教程】
- winform 跨視窗點選ORM
- 表格單元格點選操作(彈窗)
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- 短視訊app原始碼,提示以按鈕彈窗的形式實現APP原始碼
- 成品直播原始碼推薦,js點選讓視窗抖動動畫效果原始碼JS動畫
- 去掉RedisDesktopManager更新提示彈窗Redis
- JavaScript運動框架程式碼例項JavaScript框架
- 點選刪除按鈕彈出是否刪除提示框
- jQuery點選彈出側邊欄提示資訊皮膚特效jQuery特效
- 原生JS 編寫移動端 tab選項卡JS
- 線上直播系統原始碼,彈出警告/提示類彈窗原始碼
- 移動端300ms點選延遲和點選穿透穿透