2017-08-17 6 views
-2

J'ai implémenté le code de cette démo https://tympanus.net/Tutorials/CSS3FullscreenSlideshow/index.html sur ma page Web. Comme vous pouvez le voir dans la démo, les images de fond ont un effet de porte d'écran comme vous le verriez dans un casque VR. C'est un peu pire sur ma page Web, probablement à cause de la luminosité de mes images par rapport à la démo. Je me rends compte que c'est probablement pour augmenter les performances, mais est-il possible de définir une résolution plus élevée? Je voudrais minimiser la pixilation autant que possible. Je n'arrive pas à trouver un article qui traite même de ce problème.Effet de porte d'écran d'animation d'images clés CSS

Sky in photo is high detail but pixilated on background

Le ciel est clair dans ma photo, mais rendu en gros points sur la page (voir image).

+1

Vous devez afficher un exemple minimal du balisage qui montre le problème ici: [mcve] Un lien vers un autre site ne fait de bien si et quand ce site disparaît ou des changements dans l'avenir. – Rob

+0

Je comprends, vous ne connaissez pas la réponse. J'ai lié à un exemple détaillé du code. S'il vous plaît ne pas commenter sur ma question si vous n'avez rien d'utile à dire. C'est une question simple et n'importe qui qui connaît la réponse aurait beaucoup d'informations de ce que j'ai déjà posté avec ou sans l'exemple lié. En outre, le «lien» que vous avez référencé est une ligne directrice, pas une exigence. – tony95

+0

@ tony95 Il ne s'agit pas de savoir si nous connaissons la réponse ou non, c'est une règle de site. "Mon code ne fonctionne pas" Les questions doivent avoir un MCVE * dans la question elle-même *. – TylerH

Répondre

0

Ceci est une partie du code que j'ai vu sur le lien que vous avez posté qui est responsable de la texture. Ce qu'il fait est de créer une div sur le dessus de l'image avec une image répétée transparente. Cela donne la texture au-dessus de n'importe quelle image et est la solution idéale parce que vous pouvez facilement échanger des images et garder la texture.

.cb-slideshow:after { 
    content: ''; 
    background: transparent url(../images/pattern.png) repeat top left; 
} 

.cb-slideshow:after { 
    position: fixed; 
    width: 100%; 
    height: 100%; 
    top: 0px; 
    left: 0px; 
    z-index: 0; 
} 
+0

** De la critique **: Cette réponse a été marquée comme ** faible qualité **. Bien que les réponses soient toujours appréciées, il est utile de fournir des informations sur la façon dont votre code résout le problème. Tout le monde n'est peut-être pas familier avec votre logique de codage exacte, mais peut comprendre votre approche générale * ou * concept *. Pour aider à améliorer votre réponse, veuillez fournir [** contexte entourant **] (https://meta.stackexchange.com/questions/114762), et voir l'article d'aide sur [** écrire de bonnes réponses **] (http://stackoverflow.com/help/how-to-answer) pour obtenir des conseils sur la manière de compter vos réponses :) –

+0

Alors, comment cela augmente-t-il la résolution ou réduit la pixellisation de l'image de fond de l'image clé? Ce n'est pas le cas. – tony95

+0

mise à jour de réponse avec la réponse. il ne devrait pas du tout affecter l'image de fond, il suffit de donner une texture à l'op de l'image. –