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>