私はかなりのバグの多い広告のツールヒントに取り組んできました。明らかに、それらはタッチインタフェースでは動作しません。私のツールチップをタッチスクリーンに適合させることはできますか?
私は理想的に純粋なHTML5とCSS3に限られています。間違いなく、jqueryは理想的にはjavascriptではありません。私は(またはむしろ)追加:変更を試みた:アクティブな:ホバークラスが何もタッチスクリーン上でまったく起こりません。
現在のHTMLとCSSは(と私はリンクヘルプアニメーションを含めていないが、あなたのアイデアを得る)CSSで起こっているいくつかのアニメーションと策略
.tiptext {
cursor: help;
color: black;
font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
font-weight: 600 !important;
border-bottom: 1px solid #ebebeb;
box-shadow: inset 0 -5px 0 #ebebeb;
-webkit-transition: background .15s cubic-bezier(.33, .66, .66, 1);
transition: background .15s cubic-bezier(.33, .66, .66, 1);
text-decoration: none;
font-size: 14px;
line-height: 172%;
-webkit-animation-name: link-helpoff;
-webkit-animation-duration: 1s;
animation-name: link-helpoff;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
transition-delay: 0.4s;
}
.tiptext::after {
content: "";
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
pointer-events: none;
color: transparent;
background-color: transparent;
transition: background-color 0.5s linear;
}
.tiptext:hover::after {
background-color: rgba(255, 255, 255, 0.6);
}
.description {
border: 1px solid #e3e3e3;
background: white;
width: auto;
max-width: 275px;
height: auto;
padding: 10px;
font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
font-weight: 300;
color: rgb(39, 44, 45);
font-size: 13px;
z-index: 500;
position: absolute;
margin-left: 50px;
margin-top: 20px;
cursor: default;
display: inline-block;
}
.tiptext > .description {
visibility: hidden;
opacity: 0;
transition: visibility 0s linear 0.4s, opacity 0.4s linear;
}
.tiptext:hover > .description {
visibility: visible;
opacity: 1;
transition-delay: 0s;
-webkit-transition: opacity 0.2s ease-in;
-moz-transition: opacity 0.2s ease-in;
-ms-transition: opacity 0.2s ease-in;
-o-transition: opacity 0.2s ease-in;
transition: opacity 0.2s ease-in;
}
.tiptext:hover {
color: black;
-webkit-animation-name: link-help;
-webkit-animation-duration: 0.6s;
animation-name: link-help;
animation-duration: 0.6s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
transition-delay: 0s;
}
<span class="tiptext">
<span class="description" style="text-align:center;">You can read more about the topic in this pop up box</span>
Mouse over me to learn more.
</span>
あり基本的にボックスはマウスの上にマウスを置くとフェードイン、フェードアウトします。また、フルスクリーンの白い背景があり、少し不透明でフェードインして、マウスオーバーしたボックスをフォーカスします。スクリーンデバイス。
タッチスクリーンデバイスのプレスで同じポップアップボックスを表示するには、大幅な変更が必要な場合があります。
私は気にしないだろうが、私は何も(への変更:アクティブ、:DIVにフォーカス、変更スパンは)でも、ツールチップが私のいずれかで表示させることはできませんiOSデバイスでは、何もしません。 –