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

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.

主站蜘蛛池模板: 前郭尔| 奉化市| 江川县| 齐齐哈尔市| 阿拉善右旗| 开阳县| 肥乡县| 龙南县| 浏阳市| 九龙坡区| 玛多县| 山丹县| 连山| 庄浪县| 从江县| 苗栗县| 拉萨市| 广东省| 龙岩市| 龙泉市| 凌源市| 余庆县| 谷城县| 克什克腾旗| 阜南县| 普陀区| 砚山县| 庄河市| 泽库县| 宿迁市| 黎平县| 乃东县| 涞源县| 蓬莱市| 鄯善县| 临江市| 剑阁县| 沙雅县| 高阳县| 怀来县| 莲花县|