2011-12-21 4 views
0

Voici comment Chrome trouve un mot lorsque vous le recherchez:Rechercher des mots comme en chrome

1) sélectionnez-le dans tous les endroits où il apparaît. 2) Dessinez une petite ligne dans la barre de défilement à l'endroit où vous avez trouvé le mot recherché.

enter image description here

J'ai une toile avec vue de défilement autour d'elle, et je veux faire la même chose sur elle. Je pense que pour activer la sélection, je n'aurai à utiliser que des zones de texte enrichies?!? (J'espère pas).

un tiers ou une idée ou quoi que ce soit sera très apprécié

+2

Le projet Chromium est open source ... –

Répondre

0

sans regarder directement au projet Chormium (qui est open source et disponible à Chormium Homepage) J'imager ce qui se passe sur cet exemple particulier est quelque chose suivant ces étapes:

de mises en évidence

  • Rechercher la source/contenu page pour le mot-clé à l'aide d'un simple regex
  • Insérer ce texte dans une certaine forme d'un conteneur HTML (soit une durée ou un div) avec un identifiant particulier
  • Utilisez le style CSS pour que le conteneur à indiqué la surbrillance

Barre latérale Mise en évidence

  • utiliser certains méthode algorithmique à la position verticale du terme en surbrillance
  • Ajouter un indicateur à la barre latérale dans une couche de présentation/contrôle qui est transparent et sous la barre de défilement

Il est possible qu'il existe un contrôle tiers qui effectue ces opérations, ou qu'il soit possible de tirer parti du travail existant dans le projet chrome. Cependant, il est très probable que cela ne soit pas fait à l'aide d'une RichTextBoxes ou d'une simple sélection de texte.

Questions connexes