fullpage.js: обычная прокрутка для определенных разделов?

Полиморфизм - это способность использовать объект в данном классе, где все компоненты, составляющие объект, наследуются подклассами данного класса. Это означает, что после того, как этот объект объявлен классом, все подклассы под ним (и их подклассы и т. Д., Пока вы не достигнете самого дальнего / нижнего подкласса) наследуете объект и его компоненты (макияж).

Помните, что каждый класс должен быть сохранен в отдельных файлах.

Следующий код иллюстрирует полиморфизм:

SuperClass:

public class Parent {
    //Define things that all classes share
    String maidenName;
    String familyTree;

    //Give the top class a default method
    public void speak(){
         System.out.println("We are all Parents");
    }
}

Отец, подкласс:

public class Father extends Parent{
    //Can use maidenName and familyTree here
    String name="Joe";
    String called="dad";

    //Give the top class a default method
    public void speak(){
        System.out.println("I am "+name+", the father.");
    }
}

Ребенок, другой подкласс:

public class Child extends Father {
    //Can use maidenName, familyTree, called and name here

    //Give the top class a default method
    public void speak(){
        System.out.println("Hi "+called+". What are we going to do today?");
    }
}

Метод выполнения, ссылается на родительский класс:

public class Parenting{
    public static void main(String[] args) {
        Parent parents = new Parent();
        Parent parent = new Father();
        Parent child = new Child();

        parents.speak();
        parent.speak();
        child.speak();
    }
}

Обратите внимание, что каждый класс должен быть объявлен в отдельных * .java-файлах. Код должен компилироваться. Также обратите внимание, что вы можете постоянно использовать maidenName и familyTree дальше. Такова концепция полиморфизма. Концепция наследования также изучается здесь, где один класс может быть использован или дополнительно определен подклассом.

Надеюсь, что это помогает и дает понять. Я опубликую результаты, когда найду компьютер, который я могу использовать для проверки кода. Спасибо за терпение!

0
задан followthemadhat 5 March 2019 в 07:48
поделиться

1 ответ

Пока что что-то не предоставляет fullPage.js. Максимум, что вы можете сделать, это включить все эти последние разделы в последний раздел вашего сайта и затем использовать scrollOverflow:true для эмуляции нормального поведения прокрутки, как в в этом примере .

См. Эту демонстрацию онлайн

<div id="fullpage">
   <div class="section">content</div>
   <div class="section">content</div>
   <div class="section">content</div>
   <div class="section">
       <div class="sub-section">sub content</div>
       <div class="sub-section">sub content</div>
       <div class="sub-section">sub content</div>
    </div>
</div>

Используя что-то вроде этого:

sub-section{
  height: 100vh;
  width: 100%;
}
.sub-section{
  background: red;
}
.sub-section:nth-child(1){
  background: red;
}
.sub-section:nth-child(2){
  background: blue;
}
0
ответ дан Alvaro 5 March 2019 в 07:48
поделиться