美文网首页
活动页面

活动页面

作者: 曹锦花 | 来源:发表于2019-11-04 16:40 被阅读0次

引入rem

1.将rem.js文件放置在index.html文件同级下
2.在index.html页面内引用

  <script type="text/javascript" src="./rem.js"></script>

活动页面css 设置

<style lang="less">
  * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }
  .bgimg{
    margin: 0 auto;
    // background-image: url('~@/assets/images/luncky-box/bgImg.png');
    background-size: 100% 100%;
    min-height: 37.42rem;
    max-width: 7.5rem;
  }
</style>

动态改变背景图

<template>
  <div class="bgimg" :style="{'background-image':'url('+ bgImg + ')'}">
  </div>
</template>
<script>
import { getQueryString, languagePrefix} from '@/util/public.js'
export default {
  data() {
    return {
      bgImg: require('@/assets/images/lucky-box/bgImg.png'),
    }
  },  
  mounted() {
    let languageStr = getQueryString('language');
    let languagePrefixStr = languagePrefix(languageStr)
    this.language = languagePrefixStr
    if(languagePrefixStr == 'ar') {
      // 沙特阿拉伯
      this.bgImg = require('@/assets/images/lucky-box/bgImgAr.png')
    } else if (languagePrefixStr == 'id') {
      // 印尼
      this.bgImg = require('@/assets/images/lucky-box/bgImgId.png')
    } else if (languagePrefixStr == 'ru') {
      // 俄语
      this.bgImg = require('@/assets/images/lucky-box/bgImg.png')
    } else if (languagePrefixStr == 'vi') {
      // 越南语
      this.bgImg = require('@/assets/images/lucky-box/bgImgVi.png')
    }else {
      // 英语
      this.bgImg = require('@/assets/images/lucky-box/bgImg.png')
    }
  }
}
___________________util/public.js
export let getQueryString =  function(name) {
  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 
  let index = window.location.hash.indexOf('?')
  let searchStr =  window.location.hash.substring(index, window.location.hash.length)
  var r = searchStr.substr(1).match(reg); 
  console.log(searchStr)
    if (r != null) return unescape(r[2]); return null; 
}
// 判断语言前缀
export const languagePrefix = function(data) {
  data = '' + data
return data.substr(0, 2)
}
</script>

vue-i18n 使用

// npm 安装
npm install vue-i18n

vue滚动插件

// npm 安装
npm install vue-seamless-scroll --save

_____________template
         <vueSeamless :data="scrollList" :class-option="classOption" class="vueSeamless">
            <ul class="item">
              <li class="itemOption" v-for="(item, index) in scrollList" :key="index">
                <span>{{formatDate(item.awardTime)}} </span>
                <span>{{$t('usersLuckyBox')}}</span>
                <span>{{item.nickName}}</span>
                <span>{{$t('getLuckyBox')}}</span>
                <span>{{item.diamond}}</span>
                <span>{{$t('diamondsTreasureBoxLuckyBox')}}</span>
              </li>
            </ul>
          </vueSeamless>
_________________script
import vueSeamless from 'vue-seamless-scroll' // 引入滚动的插件
  components: {
    vueSeamless
  },
  computed: {
    classOption () {
      return {
        direction: 1,
        step: 0.1,
      }
    }
  },

computed: {
classOption() {
return {
// singleHeight: 26,
// waitTime: 2500,
step: 1.2, // 数值越大速度滚动越快
limitMoveNum: 2, // 开始无缝滚动的数据量 this.dataList.length
hoverStop: true, // 是否开启鼠标悬停stop
direction: 1, // 0向下 1向上 2向左 3向右
openWatch: true, // 开启数据实时监控刷新dom
singleHeight:21, // 单步运动停止的高度(默认值0是无缝不停止的滚动) direction => 0/1
singleWidth: 0, // 单步运动停止的宽度(默认值0是无缝不停止的滚动) direction => 2/3
waitTime: 1200 // 单步运动停止的时间(默认值1000ms)
}
},
},

css

//超出长度文字隐藏显示···
  .overflowText-1 {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }

相关文章

  • 活动页面

    引入rem 1.将rem.js文件放置在index.html文件同级下2.在index.html页面内引用 活动页...

  • Android之路(二)

    第二章 活动 在我的理解中活动的概念就是页面,一个app可以有主页面和其他页面,即主活动和其他活动,每个活动有自己...

  • 活动页面接口

    1.获取活动列表 请求(get)ctx+"activity/getActivityList.json" 参数are...

  • 活动页面设计

    每逢节假日各种运营推广活动如星云般涌现,在众多活动中如何让你的活动页设计脱颖而出,在最短时间内hold住用户脚步。...

  • 【微店学习】第19期

    【课程简介】 我想抱团互推,但怎样才能找到一起互推的店主呢?不会创建活动页面?活动页面杂乱难看?创建好了活动页面但...

  • 新用户注册送手环活动策划

    1.关于流程的详细需求说明 用户通过不同的场景进入活动的宣传页面参加活动,活动宣传页面有活动的详情介绍,点击“去...

  • iOS 中JS与OC(UIWebView)的交互

    项目开发中,会推一些活动供用户参加,活动页面一般都是用h5或者web页面,这活动页面有时候需要跟移动端有交互操作,...

  • 电商CMS

    在新建活动页面时,首先确定的是活动名称、活动编码(系统生成)、开始时间、结束时间、创建者、状态(上线、下线)、页面...

  • lolSix周年活动页面

    小白文采不好,大佬们看见了多多指点,自己的代码可能也有很多"毒瘤"希望大佬们指正,蟹蟹~~ 在掘金看到了一个大佬发...

  • 活动页面搭建思路

    第一屏:常见问题 第二屏:主图+痛点 第三屏:讲师介绍 第四屏:课程的内容 第五屏:适合的人群 第六屏:信任背书 ...

网友评论

      本文标题:活动页面

      本文链接:https://www.haomeiwen.com/subject/fimrbctx.html