淘宝店铺幻灯片

       工作原因,花时间研究了一下淘宝店铺的前端代码,发现淘宝店铺的前端就像是戴着镣铐跳舞,我们没法在中间嵌入js代码,因为淘宝的编辑器不支持js代码,这也是为了整个网站的安全着想吧。

去网上搜了一些关于淘宝店铺装修的代码,在网店上测试了一番,对于我这种没接触过淘宝店铺的装修的人来说,刚开始还真不知道写完之后在哪里测试。摸索了大半天(这个还真的得摸索大半天,因为后来才发现这是一个被废弃的官方旗舰店,而所有的链接都是链到了现在的旗舰店,所以我每次看到的都不是我改过的页面)。

经测试,发现这段代码是可执行的,我把它粘贴到下面,方便以后的解释,我把主要的代码提炼出来。

<div class="slider-promo J_Slider J_TWidget" data-widget-config="{'effect':'scrolly','duration': 0.5,'triggerType':'mouse','autoplay':true,'contentCls': 'lst-main', 'navCls':'lst-trigger', 'activeTriggerCls': 'current'}" data-widget-type="Slide" style="width: 950px; height: 400px">
<ul class="lst-main">

<li>
<a href="#" style="width: 950px; height: 400px" target="_blank"><img border="0" src="图片链接" width="950" /></a></li>

<li>
<a style="width: 950px; height: 400px" target="_blank"><img height="400" src="图片链接" width="950" /> </a></li>

<li>
<a style="width: 950px; height: 400px" target="_blank"><img height="400" src="图片链接" width="950" /> </a></li>

</ul>
</div>

     这段代码能实现淘宝店铺的首页幻灯片效果,我初一看也觉得很奇怪,没有一个js代码?  其实认真去分析才发现,其中有一个很关键的词:class="slider-promo J_Slider J_TWidget" 这个词也就意味着,淘宝内置的js库可以之间通过该属性对该div中的内容进行控制

     另外data-widget-config 是对幻灯片属性的配置:

   data-widget-config="{'effect':'scrolly','duration': 0.5,'triggerType':'mouse','autoplay':true,'contentCls': 'lst-main', 'navCls':'lst-trigger', 'activeTriggerCls': 'current'}"
      为了使上面的代码更加容易理解,我去淘宝官网查了一下 淘宝店铺开发文档我把相关信息复制过来,如下:

==== 配置参数列表====
{
| effect 
| none/fade/scrolly/scrollx
(默认值:none)
| 切换时的动画效果
none, 最朴素的显示/隐藏效果
fade, 可实现淡隐淡现的效果
scrolly, 垂直滚动
scrollx, 水平滚动
|-
| easing
| easeOutStrong/easeBoth
| 滚动的动画方方式
|-
| countdown
| true/false  (默认值:false)
| 是否开启倒计时样式
|-
| countdownFromStyle 
| 自定义值
| 设定倒计时最终样式<br>
如: width:15px 表示进度条最终宽度,可先在CSS里对样式进行定义
|-
| navCls
| 自定义值
| 对其进行轮播的目标列表的class值
|-
| contentCls
| 自定义值
| 轮播列表所对应的内容列表的class值
|-
| delay
| 自定义数值  (默认值:1)                          
| 延迟加载时间<br>
.1 == 100ms
|-
| triggerType
| mouse/click<>
(默认值:mouse)br<br>
| 触发方式——
mouse:鼠标经过触发<br>
click:鼠标点击触发<br>
|-
| hasTriggers                                
| true/false  (默认值:true)
| 是否设置触发点
|-
| steps
| 自定义数值 (默认值:1)
| 切换视图内有多少个panels
|-
| viewSize
| 自定义值
| 切换视图区域的大小。<br>
一般不需要设定此值,仅当获取值不正确时,用于手工指定大小
|-
| activeIndex
| 自定义数值  (默认值:0)
| 默认激活的列表项
|-
| activeTriggerCls
| 自定义值 (默认值:active)
| 默认激活列表项的class值
|-
| autoplay
| true/false  (默认值:true)
| 是否自动播放
|-
| circular
| true/false  (默认值:true)
| 是否有循环滚动效果
|-
|duration
| 自定义值(默认值:0.5)
| 动画时长
.1 = 100ms
|}

       其实把上面的参数熟悉之后,改幻灯片的代码的重点也就基本上掌握了。运用的时候只要按照上面的格式,然后根据自己的需要修改相关参数就可以很快的制作出幻灯片。

      当然<li>标签里面的内容是可以根据自己的需求进行修改的,下面是相对简洁的方式,这里不多加赘述,因为感觉文章篇幅太长会影响大家网上阅读的体验,所以我宁愿写成连载的方式,也不愿意把文章写成长脚袜——又臭又长。

<li>
<a style="width: 950px; height: 400px" target="_blank"><img height="400" src="图片链接" width="950" /> </a></li>



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的公寓报修管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本公寓报修管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此公寓报修管理系统利用当下成熟完善的Spring Boot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。公寓报修管理系统有管理员,住户,维修人员。管理员可以管理住户信息和维修人员信息,可以审核维修人员的请假信息,住户可以申请维修,可以对维修结果评价,维修人员负责住户提交的维修信息,也可以请假。公寓报修管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:公寓报修管理系统;Spring Boot框架;MySQL;自动化;VUE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值