                         newCellHeight = computeCellHeightUnderExtraZoomIn()
                     }
                 }
+                var scale = ((minScale - 1) * newCellHeight + SCREEN_HEIGHT - minScale * CELL_NORMAL_HEIGHT) / (SCREEN_HEIGHT - CELL_NORMAL_HEIGHT)
+                if scale >= 1 {
+                   scale = 1
+                }
+                blackView.alpha = -20 * scale + 20
+                pageControl.transform = CGAffineTransformMakeScale(scale, scale)
                 let newCellWidth = normalCellWidth * newCellHeight / CELL_NORMAL_HEIGHT
                 let ratio = newCellWidth / normalCellWidth
                 let newCellGap = ratio * cellGap

        layout.scrollDirection = UICollectionViewScrollDirection.Horizontal
        layout.itemSize = CGSizeMake(normalCellWidth, CELL_NORMAL_HEIGHT)
        layout.minimumLineSpacing = cellGap
        layout.sectionInset = UIEdgeInsetsMake(0, cellGap, 0, cellGap)
        return layout
    }
    private var normalCollectLayoutForFullScreen:UICollectionViewFlowLayout {

        layout.scrollDirection = UICollectionViewScrollDirection.Horizontal
        layout.itemSize = CGSizeMake(SCREEN_WIDTH, SCREEN_HEIGHT)
        layout.minimumLineSpacing = fullScreenGap
        layout.sectionInset = UIEdgeInsetsMake(-POSTER_HEIGHT, fullScreenGap / 2, 0, fullScreenGap / 2)
        return layout
    }
    private var fullScreenLayoutForFullScreen:UICollectionViewFlowLayout {
