1. Add the A tag to the page (HTML) (return to the top hyperlink)
1 | <a href= "#0" class = "cd-top" >Top</a>
|
Copy after login
2. Add css style (can be written in the page, or Written in a separate css style sheet)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | .cd-top {
display: inline-block;
height: 40px;
width: 40px;
position: fixed;
bottom: 40px;
right: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
background: rgba(232, 98, 86, 0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%;
visibility: hidden;
opacity: 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.cd-top.cd-is-visible {
visibility: visible;
opacity: 1;
}
.cd-top.cd-fade-out {
opacity: .5;
}
.no-touch .cd-top:hover {
background-color: #e86256;
opacity: 1;
}
@media only screen and (min-width: 768px) {
.cd-top {
right: 20px;
bottom: 20px;
}
}
@media only screen and (min-width: 1024px) {
.cd-top {
height: 60px;
width: 60px;
right: 30px;
bottom: 30px;
}
}
|
Copy after login
3. Add js code (before adding js, you must first reference the jquery library, otherwise it will be invalid)
1 | <script type= "text/javascript" src= "http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js" ></script>
|
Copy after login
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | $(document).ready( function ($){
var offset = 300,
offset_opacity = 1200,
scroll_top_duration = 700,
$back_to_top = $('.cd-top');
$(window).scroll( function (){
( $(this).scrollTop() > offset ) ? $back_to_top .addClass('cd-is-visible') : $back_to_top .removeClass('cd-is-visible cd-fade-out');
if ( $(this).scrollTop() > offset_opacity ) {
$back_to_top .addClass('cd-fade-out');
}
});
$back_to_top .on('click', function (event){
event.preventDefault();
$('body,html').animate({
scrollTop: 0 ,
}, scroll_top_duration
);
});
});
|
Copy after login
The above is the detailed content of Use JQUERY to achieve variable transparency return to top effect. For more information, please follow other related articles on the PHP Chinese website!