Diskuze: šipka nahoru v java scriptu
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 13 zpráv z 13.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Nejdříve se nauč HTML, CSS a poté se nauč JS - případně knihovnu jQuery.
K čemu ti bude splácaný kód, když nevíš co co znamená?
V jquery je funkce scroll, kterou detekuješ kdy se k nějakému elementu
doscrolluje..
http://www.w3schools.com/…t_scroll.asp
potom na tu tvojí šiplu zavoláš show(). (místo toho přičítání
jedniček jako je v návodu)
upozorňuji, že jsou to jquery funkce.
Pokud jquery neznáš, tak to poznej - stojí to za to.
a pod jakým názvem to mám hledat, že by jsem si to udělal podle toho, do google jsem zadal jquery scroll div
//Vlákno jsem přesunul do sekce s Javascriptem.
Zkoušel jsi někdy číst nějaký článek o JS/jQuery, nebo chceš po nás, abychom ti napsali řešení za tebe? -_-
I na této stránce jsou články, pomocí kterých by jsi svůj problém vyřešil a nemusel jsi zakládat toto zbytečné vlákno. Přečti si je, prosím.
aside{
position: fixed;
bottom: 10%;
right:1%;
}
<aside>
<a href="#start" class="goto"><img src="images/sipka.png" height="30" alt="Nahoru" title="nahoru"></a>
</aside>
$(function(){
$('a.goto').on('click', function(e){
var odkaz = $(this).attr('href');
var rychlost = 500;
var efekt = "easeInOutExpo";
$("html, body").stop().animate(
{ scrollTop: ($(odkaz).offset().top) },
rychlost );
e.preventDefault();
});
});
Snad ti napoví příklad z mého portfolia
function scrolltop() {
var offset = 220;
var duration = 500;
jQuery(window).scroll(function() {
if (jQuery(this).scrollTop() > offset) {
jQuery('#back-to-top').fadeIn(duration);
} else {
jQuery('#back-to-top').fadeOut(duration);
}
});
jQuery('#back-to-top').click(function(event) {
event.preventDefault();
jQuery('html, body').animate({scrollTop: 0}, duration);
return false;
});
}
mohl bys to rozepsat podrobněji, kam se co má dát do kódů, použil jsem už dávno ten příklad nad tvým příspěvkem, ale jestli tento kód umí že se zobrazí nějaká ikona po sjetí dolů
Ty asi nerozumieš JavaScriptu že? lebo ak hej tak stráviť tento
kód musí byť hračka
Máš funkci
scrolltop();
kterou stačí kdekoliv v scriptu zavolat. A místo
#back-to-top
můžeš dát jakýkoliv vlastní div na který se bude klikat aby stránka jela nahoru
Offset je hodnota kdy se má šipka zobrazit a duration zase jak rychle má stránka vyjet nahoru
var offset = 220;
var duration = 500;
Nejdřív se v klidu nauč HTML a CSS, pak javascript a jQuery, pak se koukni sem a pokud ti pořád něco nebude jasné, pak se teprve ptej. Rozumněno?
Zobrazeno 13 zpráv z 13.