J'ai fait une simple application html nixie horloge et l'envelopper dans un WebView à utiliser sur Android. Pas de trucs fantaisie. Juste un fichier HTML, un fichier JS et un fichier css (et des images à dix chiffres). Après quelques heures, il y a des bandes au centre de l'écran (où se trouve l'animation et au-delà) et l'écran est complètement illisible. Le menu est également "endommagé" car une partie de l'écran est corrompue. Voir image ci-dessous (excuses pour la mauvaise qualité de ces images = webcam):Strange redessiner? émission html application dans webview sur android
Est-ce un bug connu? Après un redémarrage de l'application, tout redevient normal.
L'appareil J'utilise est un Samsung Galaxy S3 GT-I9300 fonctionnant sur Android 4.3 I9300BUUGNF1
Pour animer les chiffres que je créé un script qui définit une classe sur le récipient avec 10 chiffres pour montrer un nombre. Toutes les images sont complètement transparentes (opacité: 0) lorsqu'aucune classe n'est définie. C'est parce que j'utilise une transition en douceur de 250ms pour lui donner un joli fondu en entrée (à l'opacité: 1).
Y a-t-il un problème avec l'utilisation des fonctionnalités CSS3? Ce est le css:
.nixie,.clock { position:fixed; width:80%; height:80%; text-align:center; margin:0 10%; }
.clock { top:36px; }
.clock .digit { display:inline-block; min-height:800px; width:12.2%; margin-top:8%; padding:0; font-size:0; overflow:hidden; background:#000 url(../img/nixietube.png) top center no-repeat; background-size:100%; }
.clock .digit img { opacity:0; position:absolute; width:12%; margin-left:-2.4%; margin-top:0.2%; }
.clock .digit img.dot { margin-left:1.8%; margin-top:-0.2%; }
body.seg6 .clock .digit.seg8 { display:none; }
body.seg6 .clock .digit { width:16.6%; margin:0; margin-top:8%; }
body.seg6 .clock .digit img { width:16%; margin-top:0; margin-left:-3.2%; }
body.seg6 .clock .digit img.dot { margin-left:1.8%; margin-top:-0.1%; }
.clock .digit.d0 img.d0,
.clock .digit.d1 img.d1,
.clock .digit.d2 img.d2,
.clock .digit.d3 img.d3,
.clock .digit.d4 img.d4,
.clock .digit.d5 img.d5,
.clock .digit.d6 img.d6,
.clock .digit.d7 img.d7,
.clock .digit.d8 img.d8,
.clock .digit.d9 img.d9,
.clock .digit.dot img.dot,
.clock .digit.slash img.slash { opacity:1; -moz-transition: all 250ms ease; }
Toutes les idées?
Pouvez-vous produire un violon? – MastaBaba
Voir ma réponse MastaBaba – Codebeat