设为首页
收藏本站
开启辅助访问
请
登录
后使用快捷导航
没有帐号?
注册
帐号
自动登录
找回密码
密码
登录
注册
快捷导航
论坛
BBS
家园
Space
搜索
搜索
本版
用户
一路 BBS
»
论坛
›
站点管理分区
›
DX转信测试
›
百变幻灯片,完全DIY(高级教程)
返回列表
查看:
2835
|
回复:
1
百变幻灯片,完全DIY(高级教程)
[复制链接]
Fenlix
Fenlix
当前离线
积分
1528
电梯直达
楼主
发表于 10-1-2010 10:58:50
|
只看该作者
|
倒序浏览
|
阅读模式
本帖最后由 Fenlix 于 10-1-2010 12:44 编辑
在DIY时如何调用幻灯片,幻灯片该如何制作,这一讲我们来教大家如何制作幻灯片
请跟随教程从头到尾仔细阅读,你将收获不小
第一步制作幻灯片:后台--》门户--》模块模板
点击 添加按扭 如下图所示
此处可以可以选择不同的模块分类如 附件类、帖子类、文章类、图片类等等 可以根据你的喜好选择不同的模块分类
下面我们以文章类为例来讲解,选择文章分类 点提交 如下图所示 ,为新建的模块起个名字 如 “百变幻灯片”
把代码框里面的内容全部删除
接下来 我们输入代码
首先在代码框里面输入
<div class="slidebox"></div>
复制代码
其中的div可以是
任意标签
,如table,span等,我们这里以div为例
此处的标签必须加一个
class="slidebox"
的属性 如下面代码所示 ,
只有包含在有class="slidebox"属性的标签里面的内容才是幻灯片
,切记
如下图所示
接下来,我们增加幻灯代码 下面代码用来实现图片(或内容)的显示作用
属性必须为class="slideshow"的标签
<div class="slideshow"></div>
复制代码
上面的代码
必须放在 class="slidebox"的属性的标签里面
上面已经讲过 ,完整代码如下
<div class="slidebox">
<div class="slideshow"></div>
</div>
复制代码
接下来我们来增加“
滑动
”、“
点击
”的代码
<div class="slidebar"></div>
复制代码
上面的代码必须放在 class="slidebox"的属性的标签里面 上面已经讲过 ,完整代码如下
<div class="slidebox"><!--幻灯片开始-->
<div class="slideshow"> </div><!--图片展示-->
<div class="slidebar"> </div><!--幻灯片控制展示-->
</div><!--幻灯片结束-->
复制代码
以上代码已完成幻灯片的框架 接下来我们为幻灯片添加数据代码
在<div class="slideshow"> </div> 代码中间插入图片显示代码
如下代码
<div class="slideshow"><img src="{pic}" width="{picwidth}" height="{picheight}" /> </div><!--图片展示-->
复制代码
其中{pic} 为图片地址变量, {picwidth}为图片宽度变量,{picheight}为图片高度变量
接下来为图片增加
循环代码
如下代码
[loop]
<img src="{pic}" width="{picwidth}" height="{picheight}" />
[/loop]
复制代码
完整代码如下
<div class="slidebox"><!--幻灯片开始-->
<div class="slideshow">
[loop]
<img src="{pic}" width="{picwidth}" height="{picheight}" />
[/loop]
</div>
<!--图片展示-->
<div class="slidebar"> </div><!--幻灯片控制展示-->
</div><!--幻灯片结束-->
复制代码
接下来 为滑动条增加数字
在
<div class="slidebar"> </div>
中增加娄字变量 如下代码
<div class="slidebar">
[loop1]<span>{currentorder}</span>[/loop1]
</div>
复制代码
其中
{currentorder} 是当前显示的顺序数字
,其中[loop1]...[/loop1] 为循环,你可能注意到了,这里用了[loop1] ,如果一个模块中需要
多次循环时就可以使用 loop1、loop2、loop3 以此类推
来实现多处循环的目的
最后增加脚本代码 如下 以下代码放在模块代码的最后
<script type="text/javascript">
runslideshow();
</script>
复制代码
此时一个简单的幻灯片就完成了 ,
幻灯片的完整代码
如下
<div class="slidebox"><!--幻灯片开始-->
<div class="slideshow">
[loop]
<img src="{pic}" width="{picwidth}" height="{picheight}" />
[/loop]
</div>
<!--图片展示-->
<div class="slidebar">
[loop1]<span>{currentorder}</span>[/loop1]
</div><!--幻灯片控制展示-->
</div><!--幻灯片结束-->
<script type="text/javascript">
runslideshow();
</script>
复制代码
如下图所示
此时我们就可以通过前台DIY调用了
如下图所示 调用
显示效果
至此简易幻灯片就完成了,需要你通过CSS样式来配合美化一下
下面讲解一些高级参数
1、
滑动条如何控制让用户点击还是滑动
在<div class="slidebar"> 中加入参数 (鼠标滑动)mevent="mouseover" 或 (鼠标点击)mevent="click"
完整代码如下 以下代码实现 点击后变换
<div class="slidebar" mevent="click">
[loop1]<span>{currentorder}</span>[/loop1]
</div>
复制代码
2、
如何实现上一个 下一个的效果 如下图样式
添加如下代码即可实现
<div class="slidebarup">
<span>up</span>
</div>
<div class="slidebardown">
<span>down</span>
</div>
复制代码
标签为 class="slidebarup" 的为上一个 标签为 class="slidebardown" 的为下一个
3、
当 slideshow的内容展示不全或 不在一个区域时 我们提供了 更多内容的展示方法 在需要展示的地方增加如下代码
<div class="slideother">
<span>可以是任何内容</span>
</div>
复制代码
同时支持多个slideother 如下代码
<div class="slideother">
<span>内容一</span>
</div>
<div class="slideother">
<span>内容二</span>
</div>
复制代码
4、
如何控制幻灯片播放的速度
在<div class="slidebox" >增加参数 如下代码 其中 timestep="3000" 为毫秒
<div class="slidebox" timestep="3000">
复制代码
5、
如何实现 一次显示多个图片,每次切换多个 如下图样式
在<div class="slidebox" >增加参数 如下代码
<div class="slidebox" slidenum="3" slidestep="1">
复制代码
其中 slidenum="3" 表示显示数量 , slidestep="1" 表示每点击一次左右按扭 移动的次数
以上为幻灯片的所有功能
下面提供演示站点中门户及频道所用到的幻灯片代码 (大家可以参照所提供的代码制作出炫丽的幻灯片)
以下所示效果都需要CSS配合
效果一
实现代码
<div class="slidebox">
<div class="slideshow">
[loop]
<a href="{url}"{target}><img src="{pic}" width="{picwidth}" height="{picheight}" /></a>
[/loop]
</div>
<div class="bignews_btns">
<div class="btns slidebar">
[loop1]
<em></em>
[/loop1]
</div>
<div class="desc slideother">
[loop2]
<a href="{url}"{target}>{title}</a>
[/loop2]
</div>
</div>
</div>
<script type="text/javascript">
runslideshow();
</script>
复制代码
效果二
实现代码
<div class="slidebox" timestep="3000">
<div class="thumb on slideshow" >
[loop]
<span>
<a href="{url}"{target}><img src="{pic}" width="{picwidth}" height="{picheight}" /></a>
<p><a href="{url}"{target}>查看</a></p>
</span>
[/loop]
</div>
<div class="product_desc">
<div class="on slideother" >
[loop1]
<span>
<h2 class="title"><a href="{url}"{target}>{title}</a></h2>
<p>{summary}</p>
</span>
[/loop1]
</div>
<div class="product_price on slideother" >
[loop2]
<span>{dateline}</span>
[/loop2]
</div>
<div class="btns slidebar">
[loop3]<em>{currentorder}</em>[/loop3]
</div>
</div>
</div>
<script type="text/javascript">
runslideshow();
</script>
复制代码
效果三
实现代码
<div class="slidebox" slidenum="3" slidestep="1" >
<div class="leftbtn slidebarup"><a href="javascript:void(0);" mevent="click" ><img src="template/default/portal/index/images/commend_bg_2_leftbtn.gif" /></a></div>
<div class="middle cl" >
<ul class="slideshow">
[loop]<li><a href="{url}"{target}><img src="{avatar_big}" width="{picwidth}" height="{picheight}" /></a><p><a href="{url}"{target}>{title}</a></p></li>[/loop]
</ul>
</div>
<div class="rightbtn slidebardown "><a href="javascript:void(0);" mevent="click"><img src="template/default/portal/index/images/commend_bg_2_rightbtn.gif" /></a></div>
</div>
<script type="text/javascript">
runslideshow();
</script>
复制代码
效果四
实现代码
<div class="photobox cl slidebox" timestep="3000">
<div class="z leftbtn">
<span>美食大赏</span>
<div class="slidebar">
[loop]
<em></em>
[/loop]
</div>
</div>
<div class="y rightpic">
<div class="slideshow">
[loop1]
<div>
<a href="{url}"{target}><img src="{pic}" width="{picwidth}" height="{picheight}" /></a>
<p><a href="{url}"{target}>{title}</a></p>
</div>
[/loop1]
</div>
</div>
</div>
<script type="text/javascript">
runslideshow();
</script>
复制代码
效果五
实现代码
<div class="z slidebox">
<div class="box slideshow">
[loop]
<div>
<a href="{url}"{target}><img src="{pic}" width="{picwidth}" height="{picheight}" /></a>
</div>
[/loop]
</div>
<div class="box_btn cl slidebar">
[loop1]
<div>
<span>{title}</span>
</div>
[/loop1]
</div>
<div class="box_desc slideother">
[loop2]
<p>
<a href="{url}"{target}>{summary}</a></p>
[/loop2]
</div>
</div>
<script type="text/javascript">
runslideshow();
</script>
复制代码
效果六
实现代码
<div class="bignews slidebox " >
<div class="slideshow">[loop]<a href="{url}"{target}><img src="{pic}" width="{picwidth}" height="{picheight}"/></a>[/loop]</div>
<div class="btns slidebar">
[loop1]
<em>{currentorder}</em>
[/loop1]
</div>
</div>
<script type="text/javascript">
runslideshow();
</script>
复制代码
效果七
实现代码
<div class="slidebox ">
<div class="slideshow">[loop]<a href="{url}"{target}><img src="{pic}" width="{picwidth}" height="{picheight}"/></a>[/loop]</div>
<dd class="slidebar">
[loop1]
<em><a href="#"><img src="template/default/portal/food/images/num/0{currentorder}.gif" /></a></em>
[/loop1]
</dd>
<div class="slideother">
[loop2]
<div><div class="title">
<a href="{url}"{target}>{title}</a>
</div>
<p>
{summary}
</p></div>
[/loop2]
</div>
</div>
<script type="text/javascript">
runslideshow();
</script>
复制代码
效果八
实现代码
<div class="bignews slidebox">
<div class="picbox slideshow">
[loop]<div><img src="{pic}" width="{picwidth}" height="{picheight}" /></div>[/loop]
</div>
<div class="bignews_btn slidebar" mevent="mouseover" >
[loop1]
<div >
<p>
<strong><a href="{url}"{target}>{title}</a></strong>
<em>{summary}</em>
</p>
<img src="{pic}" width="60" height="66" />
</div>
[/loop1]
</div>
</div>
<script type="text/javascript">
runslideshow();
</script>
复制代码
效果九
实现代码
<div class="slidebox">
<div class="slideshow">
[loop]
<a href="{url}"{target}><img src="{pic}" width="{picwidth}" height="{picheight}" /></a>
[/loop]
</div>
<div class="btn">
<em class="slidebarup"><img src="template/default/portal/car/images/bignews_btn_left.gif" /></em>
<em class="slidebar">[loop1]<span><img src="template/default/portal/car/images/empty_img.gif" width="8" height="8"/></span>[/loop1]</em>
<em class="slidebardown"><img src="template/default/portal/car/images/bignews_btn_right.gif" /></em>
</div>
<div class="bignews_title slideother">
[loop2]
<em><a href="{url}"{target}>{title}</a></em>
[/loop2]
</div>
</div>
<script type="text/javascript">
runslideshow();
</script>
复制代码
效果十
实现代码
<div class="slidebox">
<div class="bignews">
<div class="slideshow">
[loop]
<a href="{url}"{target}><img src="{pic}" width="{picwidth}" height="{picheight}" /></a>
[/loop]
</div>
</div>
<div class="bignewsdesc">
<div class="bignewsbtn">
<em class="slidebarup"><img src="template/default/portal/home/images/bignews_left.gif" /></em>
<span class="slidebar">
[loop1]
<em>{currentorder}</em>
[/loop1]
</span>
<em class="slidebardown"><img src="template/default/portal/home/images/bignews_right.gif" /></em>
</div>
<div class="slideother">
[loop2]
<dd >
<h2><a href="{url}"{target}>{title}</a></h2>
<p><a href="{url}"{target}>{summary}</a></p>
</dd>
[/loop2]
</div>
</div>
</div>
<script type="text/javascript">
runslideshow();
</script>
复制代码
大家可以参照上面提供的十套代码 仔细研究一下。
百变幻灯 随你而变
感谢大家
收藏
0
分享
支持
0
反对
0
回复
使用道具
举报
test_01d
test_01d
当前离线
积分
30
沙发
发表于 10-2-2010 17:45:03
|
只看该作者
回复
Fenlix
的帖子
我顶
回复
支持
反对
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2008-2015
一路 BBS
(http://www.yilubbs.com) 版权所有 All Rights Reserved.
风格购买及设计联系:13450110120 15813025137 QQ:21400445 8821775
Powered by
Discuz!
X3.2 技术支持:
克米设计
快速回复
返回顶部
返回列表