官术网_书友最值得收藏!

An overview of slides

This provides the user with a visual overview of the slides, as shown in the following screenshot:

An overview of slides

The presentation slides will be recreated in a new full screen Div element. This is styled using the fullScreen class in the CSS stylesheet located in the SlideShowApp constructor:

overviewScreen = new DivElement();
overviewScreen.classes.toggle("fullScreen");
overviewScreen.onClick.listen((e) => overviewScreen.remove());

The HTML for the slides will be identical. To shrink the slides, the list of slides is iterated over, the HTML element object is obtained, and the CSS class for the slide is set:

currentSlideShow.slides.forEach((s) {
  aSlide = s.getSlideContents();
  aSlide.classes.toggle("slideOverview");
  aSlide.classes.toggle("shrink");
...

The CSS hover class is set to scale the slide when the mouse enters so a slide can be focused on for review. The classes are set with the toggle method, which either adds if not present or removes if they are. This method has an optional parameter:

aSlide.classes.toggle('className', condition);

The second parameter, named shouldAdd, is true if the class is always to be added and false if the class is always to be removed.

主站蜘蛛池模板: 福清市| 临泉县| 永吉县| 措勤县| 寿阳县| 沾化县| 南安市| 英超| 棋牌| 宜君县| 兴安县| 通化市| 天祝| 福安市| 东宁县| 康平县| 汉源县| 河源市| 莎车县| 张家口市| 宁南县| 桐梓县| 乐东| 邵武市| 嵊州市| 武宁县| 尼木县| 达日县| 龙胜| 神农架林区| 海林市| 尼玛县| 济阳县| 辉南县| 江川县| 炉霍县| 仪陇县| 冀州市| 新化县| 陆良县| 韶关市|