How to achieve pop-up window effect of prompt text in CSS3

php中世界最好的语言
Release: 2018-05-24 14:38:50
Original
4251 people have browsed it

I believe everyone has done the pop-up window effect of text, but in CSS3, this effect can be manipulated without additional JS code. Today we will give you a pop-up window effect of prompt text without JS. .

Css code

[data-tips] { position: relative; text-decoration: none; } [data-tips]:after, [data-tips]:before { position: absolute; z-index: 100; opacity: 0; } [data-tips]:after { content: attr(data-tips); height: 25px; line-height: 25px; padding: 0 10px; font-size: 12px; text-align: center; color: #fff; background: #222; border-radius: 5px; text-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3); box-shadow: 0 0 5px rgba(0,0,0,0.3); white-space: nowrap; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } [data-tips]:before { content: ""; width: 0; height: 0; border-width: 6px; border-style: solid; } [data-tips]:hover:after, [data-tips]:hover:before { opacity: 1; } /* Top tips */ [data-tips].top-tip:after, [data-tips].top-tip:before { -webkit-transition: bottom 0.25s ease-in-out, opacity 0.25s ease-in-out; -moz-transition: bottom 0.25s ease-in-out, opacity 0.25s ease-in-out; transition: bottom 0.25s ease-in-out, opacity 0.25s ease-in-out; bottom: 90%; left: -9999px; margin-bottom: 12px; } [data-tips].top-tip:before { border-color: #222 transparent transparent transparent; margin-bottom: 0; } [data-tips].top-tip:hover:after, [data-tips].top-tip:hover:before { bottom: 100%; left: 0; } [data-tips].top-tip:hover:before { left: 15px; } /* Bottom tip */ [data-tips].bottom-tip:after, [data-tips].bottom-tip:before { -webkit-transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out; -moz-transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out; transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out; top: 90%; left: -9999px; margin-top: 12px; } [data-tips].bottom-tip:before { border-color: transparent transparent #222 transparent; margin-top: 0; } [data-tips].bottom-tip:hover:after, [data-tips].bottom-tip:hover:before { top: 100%; left: 0; } [data-tips].bottom-tip:hover:before { left: 15px; } /* Right tip */ [data-tips].right-tip:after, [data-tips].right-tip:before { -webkit-transition: left 0.25s ease-in-out, opacity 0.25s ease-in-out; -moz-transition: left 0.25s ease-in-out, opacity 0.25s ease-in-out; transition: left 0.25s ease-in-out, opacity 0.25s ease-in-out; top: -9999px; left: 96%; margin-left: 12px; } [data-tips].right-tip:before { border-color: transparent #222 transparent transparent; margin-left: 0; } [data-tips].right-tip:hover:after, [data-tips].right-tip:hover:before { left: 100%; top: 0; } [data-tips].right-tip:hover:before { top: 7px; } /* Left tip */ [data-tips].left-tip:after, [data-tips].left-tip:before { -webkit-transition: right 0.25s ease-in-out, opacity 0.25s ease-in-out; -moz-transition: right 0.25s ease-in-out, opacity 0.25s ease-in-out; transition: right 0.25s ease-in-out, opacity 0.25s ease-in-out; top: -9999px; right: 96%; margin-right: 12px; } [data-tips].left-tip:before { border-color: transparent transparent transparent #222; margin-right: 0; } [data-tips].left-tip:hover:after, [data-tips].left-tip:hover:before { right: 100%; top: 0; } [data-tips].left-tip:hover:before { top: 7px; }
Copy after login

HTML code

bavotasan.com
Copy after login

This code is pure CSS and HTML without any JS. Friends who are interested can do it themselves. More exciting Please pay attention to other related articles on php Chinese website!

Related reading:

How to convert CSS encoding

css3 click to display ripple effects

How to use canvas to realize the interaction between the ball and the mouse

The above is the detailed content of How to achieve pop-up window effect of prompt text in CSS3. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!