• 引入
  • 代码演示
    • 基本
    • 使用插槽
  • API
    • WaterMask Props
    • WaterMark Slots
      • default
      • watermark

    WaterMark 水印

    Scan me!

    自带水印背景的容器

    引入

    1. import { WaterMark } from 'mand-mobile'
    2. Vue.component(WaterMask.name, WaterMark)

    代码演示

    基本

    WaterMark 水印 - 图2

    1. <template>
    2. <div class="md-example-child md-example-child-water-mark-0">
    3. <md-water-mark
    4. class="text-container"
    5. content="MAND MOBILE"
    6. spacing="10vw"
    7. >
    8. <p class="text">
    9. 每个人都有属于自己的一片森林,也许我们从来不曾去过,但它一直在那里,总会在那里。迷失的人迷失了,相逢的人会再相逢。
    10. </p>
    11. <p class="text">
    12. 希望你可以记住我,记住我这样活过,这样在你身边待过。
    13. </p>
    14. <p class="text">
    15. 少年时我们追求激情,成熟后却迷恋平庸。在我们寻找、伤害、背离之后,还能一如既往地相信爱情,这是一种勇气。
    16. </p>
    17. </md-water-mark>
    18. </div>
    19. </template>
    20. <script>
    21. import {WaterMark} from 'mand-mobile'
    22. export default {
    23. name: 'water-mark-demo',
    24. components: {
    25. [WaterMark.name]: WaterMark,
    26. },
    27. }
    28. </script>
    29. <style lang="stylus">
    30. .md-example-child-water-mark-0
    31. .text-container
    32. padding 32px
    33. background #FFF
    34. .text
    35. margin-bottom 20px
    36. line-height 1.5
    37. font-size 24px
    38. text-indent 2em
    39. </style>

    使用插槽

    WaterMark 水印 - 图3

            <template>
      <div class="md-example-child md-example-child-water-mark-0">
        <md-water-mark
          class="text-container"
          spacing="10vw"
        >
          <p class="text">
            通过<b>作用域插槽</b>的坐标属性(coord)可以对水印行列进行定制
          </p>
          <p class="text">
            通过<b>作用域插槽</b>的坐标属性(coord)可以对水印行列进行定制
          </p>
          <p class="text">
            通过<b>作用域插槽</b>的坐标属性(coord)可以对水印行列进行定制
          </p>
          <div slot="watermark" slot-scope="props">
            <span v-if="props.coord.row % 2 "> 奇数行</span>
            <span v-else>偶数行</span>
          </div>
        </md-water-mark>
        </div>
    </template>
    
    <script>
    import {WaterMark} from 'mand-mobile'
    
    export default {
      name: 'water-mark-demo',
      components: {
        [WaterMark.name]: WaterMark,
      },
    }
    
    </script>
    
    <style lang="stylus">
    .md-example-child-water-mark-0
      .text-container
        padding 32px
        background #FFF
      .text
        margin-bottom 20px
        line-height 1.5
        font-size 24px
        text-indent 2em
    </style>
          

    API

    WaterMask Props

    属性说明类型默认值备注
    content水印内容String-复杂内容使用scoped slot
    spacing水印间距String20vw-
    repeat-x横向重复Booleantrue-
    repeat-y纵向重复Booleantrue-
    rotate旋转角度String-30-
    opacity透明度String0.1-

    WaterMark Slots

    default

    默认内容插槽

    watermark

    水印内容scoped插槽

    <div slot="watermark" slot-scope="{ coord }">
      <!-- coord.row 行索引 -->
      <!-- coord.col 列索引 -->
    </div>