在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:CodeSeven/toastr开源软件地址:https://github.com/CodeSeven/toastr开源编程语言:JavaScript 66.8%开源软件介绍:toastrtoastr is a Javascript library for non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended. Browser testing provided by BrowserStack. Current Version2.1.4 Demo
CDNsToastr is hosted at cdnjs and jsdelivr DebugMinified
InstallNuGet Gallery
Bower
npm
yarn
Ruby on Rails# Gemfile
gem 'toastr-rails' # application.coffee
#= require toastr // application.scss
@import "toastr"; Wiki and Change LogBreaking ChangesAnimation ChangesThe following animations options have been deprecated and should be replaced:
Quick Start3 Easy StepsFor other API calls, see the demo.
Other Options// Display a warning toast, with no title
toastr.warning('My name is Inigo Montoya. You killed my father, prepare to die!')
// Display a success toast, with a title
toastr.success('Have fun storming the castle!', 'Miracle Max Says')
// Display an error toast, with a title
toastr.error('I do not think that word means what you think it means.', 'Inconceivable!')
// Immediately remove current toasts without using animation
toastr.remove()
// Remove current toasts using animation
toastr.clear()
// Override global options
toastr.success('We do have the Kapua suite available.', 'Turtle Bay Resort', {timeOut: 5000}) Escape HTML charactersIn case you want to escape HTML characters in title and message
Close ButtonOptionally enable a close button toastr.options.closeButton = true; Optionally override the close button's HTML. toastr.options.closeHtml = '<button><i class="icon-off"></i></button>'; You can also override the CSS/LESS for Optionally override the hide animation when the close button is clicked (falls back to hide configuration). toastr.options.closeMethod = 'fadeOut';
toastr.options.closeDuration = 300;
toastr.options.closeEasing = 'swing'; Display SequenceShow newest toast at bottom (top is default) toastr.options.newestOnTop = false; Callbacks// Define a callback for when the toast is shown/hidden/clicked
toastr.options.onShown = function() { console.log('hello'); }
toastr.options.onHidden = function() { console.log('goodbye'); }
toastr.options.onclick = function() { console.log('clicked'); }
toastr.options.onCloseClick = function() { console.log('close button clicked'); } Animation OptionsToastr will supply default animations, so you do not have to provide any of these settings. However you have the option to override the animations if you like. EasingsOptionally override the animation easing to show or hide the toasts. Default is swing. swing and linear are built into jQuery. toastr.options.showEasing = 'swing';
toastr.options.hideEasing = 'linear';
toastr.options.closeEasing = 'linear'; Using the jQuery Easing plugin (http://www.gsgd.co.uk/sandbox/jquery/easing/) toastr.options.showEasing = 'easeOutBounce';
toastr.options.hideEasing = 'easeInBack';
toastr.options.closeEasing = 'easeInBack'; Animation MethodUse the jQuery show/hide method of your choice. These default to fadeIn/fadeOut. The methods fadeIn/fadeOut, slideDown/slideUp, and show/hide are built into jQuery. toastr.options.showMethod = 'slideDown';
toastr.options.hideMethod = 'slideUp';
toastr.options.closeMethod = 'slideUp'; Prevent DuplicatesRather than having identical toasts stack, set the preventDuplicates property to true. Duplicates are matched to the previous toast based on their message content. toastr.options.preventDuplicates = true; TimeoutsControl how toastr interacts with users by setting timeouts appropriately. toastr.options.timeOut = 30; // How long the toast will display without user interaction
toastr.options.extendedTimeOut = 60; // How long the toast will display after a user hovers over it Prevent from Auto HidingTo prevent toastr from closing based on the timeouts, set the toastr.options.timeOut = 0;
toastr.options.extendedTimeOut = 0; Progress BarVisually indicate how long before a toast expires. toastr.options.progressBar = true; rtlFlip the toastr to be displayed properly for right-to-left languages. toastr.options.rtl = true; Building ToastrTo build the minified and css versions of Toastr you will need node installed. (Use Homebrew or Chocolatey.)
At this point the dependencies have been installed and you can build Toastr
ContributingFor a pull request to be considered it must resolve a bug, or add a feature which is beneficial to a large audience. Pull requests must pass existing unit tests, CI processes, and add additional tests to indicate successful operation of a new feature, or the resolution of an identified bug. Requests must be made against the All pull requests are subject to approval by the repository owners, who have sole discretion over acceptance or denial. AuthorsJohn Papa Tim Ferrell Hans Fjällemark CreditsInspired by https://github.com/Srirangan/notifer.js/. CopyrightCopyright © 2012-2015 Licensetoastr is under MIT license - http://www.opensource.org/licenses/mit-license.php |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论