css 顶部按钮 - http://janhoek.com/a-simple-smooth-back-to-top-button-for-genesis/

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css 顶部按钮 - http://janhoek.com/a-simple-smooth-back-to-top-button-for-genesis/相关的知识,希望对你有一定的参考价值。

// Enqueue To Top script
add_action( 'wp_enqueue_scripts', 'to_top_script' );
function to_top_script() {
    wp_enqueue_script( 'to-top', get_stylesheet_directory_uri() . '/js/to-top.js', array( 'jquery' ), '1.0', true );
}
// Add To Top button
add_action( 'genesis_before', 'genesis_to_top');
	function genesis_to_top() {
	 echo '<a href="#0" class="to-top" title="Back To Top">Top</a>';
}
jQuery(document).ready(function($){
	// Scroll (in pixels) after which the "To Top" link is shown
	var offset = 300,
		//Scroll (in pixels) after which the "back to top" link opacity is reduced
		offset_opacity = 1200,
		//Duration of the top scrolling animation (in ms)
		scroll_top_duration = 700,
		//Get the "To Top" link
		$back_to_top = $('.to-top');

	//Visible or not "To Top" link
	$(window).scroll(function(){
		( $(this).scrollTop() > offset ) ? $back_to_top.addClass('top-is-visible') : $back_to_top.removeClass('top-is-visible top-fade-out');
		if( $(this).scrollTop() > offset_opacity ) {
			$back_to_top.addClass('top-fade-out');
		}
	});

	//Smoothy scroll to top
	$back_to_top.on('click', function(event){
		event.preventDefault();
		$('body,html').animate({
			scrollTop: 0 ,
		 	}, scroll_top_duration
		);
	});

});
.to-top {
	display:inline-block;
	height:40px;
	width:40px;
	position:fixed;
	bottom:30px;
	right:30px;
	z-index: 999;
	border-radius:5px;
	box-shadow:0 0 10px rgba(0,0,0,0.05);
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	background: #111 url(images/to-top.svg) no-repeat center 50%;
	visibility:hidden;
	opacity:0;
	transition:all .3s;
}

.to-top.top-is-visible {
	visibility:visible;
	opacity:1;
}

.to-top.top-fade-out {
	opacity:.5;
}

.no-touch .to-top:hover {
	background-color: #666;
	opacity:0.8 !important;
}

@media only screen and (min-width: 768px) {
	.to-top {
		right:20px;
		bottom:20px;
	}
}

@media only screen and (min-width: 1024px) {
	.to-top {
		height:60px;
		width:60px;
		right:30px;
		bottom:30px;
	}
}

以上是关于css 顶部按钮 - http://janhoek.com/a-simple-smooth-back-to-top-button-for-genesis/的主要内容,如果未能解决你的问题,请参考以下文章

css 回到顶部按钮

html css jquery 回到顶部按钮

在 css 样式的组件中将按钮放置在另一个项目的顶部

css 顶部按钮 - la点击se duce page up。

css 回到顶部按钮。 Offset aka 680是要开始的页面的高度

跨菜单按钮 CSS 之字形线