Ich brauche eine Benachrichtigung im Facebook-Stil, aber es scheint schwierig, etwas zu bekommen, das über den Browser hinweg gut aussieht. Beispielsweise scheinen verschiedene Browser Auffüllungen unterschiedlich zu behandeln, was zu seltsam aussehenden Benachrichtigungen führt.
Was ist der beste browserübergreifende Weg, um sicherzustellen, dass die Benachrichtigungen gut angezeigt werden? Nicht nachteilig für die Verwendung von Javascript, aber reines CSS ist natürlich vorzuziehen
javascript
html
css
user-interface
user-experience
ming yeow
quelle
quelle
Antworten:
Der beste Weg, dies zu erreichen, ist die absolute Positionierung :
quelle
Hier ist eine, die eine Animation enthält, wenn sich die Anzahl ändert.
http://jsfiddle.net/rahilsondhi/FdmHf/4/
Animation mit jQuery:
Es verwendet Font Awesome für das Globus-Symbol und jQuery Transit für die Animation.
quelle
code
$ counter.css ({opacity: 0}) .text (val) .css ({top: '-10px'}). animieren ({oben: '-1px', Deckkraft: 1}, 500);code
Wahrscheinlich
absolute
Positionierung:Sowas in der Art. Natürlich möchten Sie die Details ändern und wahrscheinlich Hintergrundbilder verwenden. Es geht darum, die absolute Positionierung hervorzuheben, die zumindest nach meinen Erfahrungen in allen Browsern wirklich konsistent ist.
quelle
Markup:
CSS:
quelle
Ich bin sicher, dass die Antworten zur absoluten Positionierung richtig sind. Aus Versuchsgründen habe ich versucht, eine reine SVG-Lösung zu erstellen. Das Ergebnis ist alles andere als ideal. Vielleicht kennt jemand eine elegantere Lösung für ein ähnliches SVG-Puzzle? :) :)
http://jsfiddle.net/gLdsco5p/3/
quelle