myFocus库和风格使用说明

myFocus库和风格使用说明

只需简单3步:

Step 1、在html的<head>标签内引入myFocus库和风格应用文件

<script type="text/javascript" src="myfocus-1.0.4.min.js"></script><!--首先引入myFocus库-->
<script type="text/javascript" src="pattern/mF_name.js"></script><!--引入风格应用js-->
<link rel="stylesheet" href="pattern/mF_name.css" /><!--引入风格应用css-->

(为了使用方便,myFocus库文件和风格应用文件都已托管在谷歌code,大家可以直接引入使用)

Step 2、创建标准的(myFocus)html结构,并填充你的内容(tip1:例子li数为5,实际可随意增减,但至少为2)

<div id="boxID"><!--焦点图盒子-->
  <div class="loading"><span>请稍候...</span></div><!--载入画面(可删除)-->
  <ul class="pic"><!--内容列表-->
        <li><a href="#"><img src="img/1.jpg" thumb="" alt="标题1" text="详细描述1" /></a></li>
        <li><a href="#"><img src="img/2.jpg" thumb="" alt="标题2" text="详细描述2" /></a></li>
        <li><a href="#"><img src="img/3.jpg" thumb="" alt="标题3" text="详细描述3" /></a></li>
        <li><a href="#"><img src="img/4.jpg" thumb="" alt="标题4" text="详细描述4" /></a></li>
        <li><a href="#"><img src="img/5.jpg" thumb="" alt="标题5" text="详细描述5" /></a></li>
  </ul>
</div>
Step 3、在step1代码之后的任意一个位置调用(建议在<head>标签结束前调用) //你可以简单参数调用:

//你可以简单参数调用:
<script type="text/javascript">
myFocus.set({
    id:‘boxID‘,//焦点图盒子ID
    pattern:‘mF_name‘,//风格应用的名称
    time:3,//切换时间间隔(秒),省略设置即不自动切换
    width:450,//设置宽度(主图区)
    height:296//设置高度(主图区)
});
</script>

//或详细一点的参数调用(推荐):
<script type="text/javascript">
myFocus.set({
    id:‘boxID‘,//焦点图盒子ID
    pattern:‘mF_name‘,//风格应用的名称
    time:3,//切换时间间隔(秒),省略设置即不自动切换
    trigger:‘click‘,//触发切换模式:‘click‘(点击)/‘mouseover‘(悬停),默认‘click‘
    width:450,//设置宽度(主图区)
    height:296,//设置高度(主图区)
    txtHeight:‘default‘//文字层高度设置,‘default‘为默认高度,0为隐藏,默认‘default‘
});
</script>

有关myFocus焦点图的名称解释

1、关于风格应用:

所有的风格应用包含两个文件,一个为js,一个为css,你可以下载更多的风格应用,再引入到你的html文件中使用即可;
风格应用文件的名称一般为mF_name;mF表示myFocus,name当然是这风格应用的名字;
带略缩图的为:mF_name_tb;后面的tb表示略缩图;
自定义结构的为:mF_sd_name;其中sd表示自定义结构;

2、关于标准html结构中img标签的属性定义

src是大图地址;(这还用说吗- -||..)
thumb是小图(即略缩图地址,留空即把大图当作小图地址);
alt是显示的标题文字
text是的更详细的描述文字
内容列表中li的数目(即焦点图的图片数)可随意增删。

»使用中可能会遇到的问题

1.myFocus兼容性如何?可以免费使用吗? myFocus兼容目前所有的主流浏览器,包括IE6+,FF3.5+,Chrome5.0+等,而且在各个浏览器中的表现效果保持一致。 myFocus在保留基本著作信息的前提下可以免费任意使用。

2.打开焦点图瞬间它撑大了页面造成体验不好,原因?怎么修正? 撑大页面的原因主要是网络上存在延迟 & IE的代码执行延迟,导致它没有及时的应用上正确的样式。解决方法有3个: 一是在焦点图的div手动加上对应风格的class,例如应用的风格是mF_taobao2010,那么对应加:
<div id="myFocus" class="mF_taobao2010">....</div>;

另外一个是在它的div直接加style样式,例如:
<div id="myFocus" style="width:..px;height:..px;overflow:hidden;">....</div>

最后一个是从根本上解决代码的执行延迟,因为myFocus常规情况下是等页面onload/加载完所有图片才执行风格代码,但页面元素过多内容庞大时,这种等待有点浪费,可以选择让它立即执行,只需在调用参数后面多加一个true参数即可:myFocus.set({你的参数设置},true);但需要注意的是这样的调用只能放在myFocus的div结构之后,在复杂的页面上应用myFocus时推荐这样的做法。

3.myFocus使用GB2312编码不行?一定要用utf-8吗?

myFocus文件默认是utf-8格式,在GB2312编码的网页上使用按情况需要加charset="utf-8"

例如:<script type="text/javascript" src="xxx.js" charset="utf-8"></script>

另一种解决方法是把js文件保存为gb2312编码(windows记事本默认的保存格式)。

myFocus库和风格使用说明

时间: 2024-12-21 15:32:40

myFocus库和风格使用说明的相关文章

调用MyFocus库,简单实现二十几种轮播效果

一.首先点击这里下载myFocus库文件,标准文件库就行了,很小仅仅1.4M. myFocus库有以下的好处: a . 文件小巧却高效强大,能够实现二十几种轮播的效果. b . 极其简单的使用,只需要调用就可以使用,下面会介绍方法. c . 灵活的设置,很多参数可以提供设置,比如不想要文字提示,设置高度为0....更多参数适用请见网站教程页面. 二.下载下来之后,解压,看到一个文件夹,如下图所示: 对此文件夹进行一下说明:a . 打开js文件夹,然后有个js文件,就是我们最开始要调用的myfoc

DSAPI+DS控件库 Windows7风格控件演示

效果图 部分代码 DSAPI.Win7特性.任务栏特效.初始化() '这句非常重要,很多对任务栏特性的操作都需要先初始化 DSAPI.Win7特性.设置任务栏窗口缩略图(Me, My.Resources.here_orange_start_128px_4842_easyicon_net) Me.Show() 设置控制按钮() '添加控制按钮必须在窗体已经显示的情况下 DSAPI.Win7特性.任务栏特效.设置任务栏进度条状态(Me, DSAPI.Win7特性.任务栏特效.任务栏进度条状态.没有进

myfocus之焦点图

1.一般来说,myFocus焦点图包含2部分:myFocus库.风格应用.其中每个风格应用由一个js文件和一个css文件构成(你可以理解“风格应用”文件相当于播放器的皮肤文件). 2.引用 <script type="text/javascript" src="js/myfocus-1.0.x.min.js"></script><!--首先引入myFocus库--> <script type="text/javas

myFocus使用方法

1. 在html的标签内引入相关文件 <script type="text/javascript" src="js/myfocus-2.0.0.min.js"></script><!--引入myFocus库--> <script type="text/javascript" src="js/mf-pattern/slide3D.js"></script><!--

Oracle -- 记一次ADG库迁移过程小结 -- 上篇(ADG建库)

背景: 客户新采购一批机器,需要把原ADG库数据移到新机器上,操作系统不变,数据库版本不变. 远程安装,采用xmanager软件连接搭建. 环境: 操作系统:Oracle Linux Server release 6.8 oracle数据库版本:11g r2  11.0.2.4 搭建思路: 1. Yum安装包,配ORACLE安装环境(主&从) 2. 创建用户和组(主&从) --创建相关的组 --创建oracle用户 & 改口令 --修改oracle用户的系统环境变量 & 生

简单二次封装的Golang图像处理库:图片裁剪

简单二次封装的Golang图像处理库:图片裁剪 一.功能 Go语言下的官方图像处理库 简单封装后对jpg和png图像进行缩放/裁剪的库 二.使用说明 1.首先下载 go get -v -u github.com/hunterhug/go_image 2.主要函数 按照宽度进行等比例缩放,第一参数是图像文件,第二个参数是缩放后的保存文件路径 err := ScaleF2F(filename, savepath, width) 按照宽度和高度进行等比例缩放,第一参数是图像文件,第二个参数是缩放后的保

转:大气炫酷焦点轮播图js特效

使用方法 Step 1. 在html的标签内引入相关文件 <script type="text/javascript" src="js/myfocus-2.0.0.min.js"></script><!--引入myFocus库--> <script type="text/javascript" src="js/mf-pattern/slide3D.js"></script&

Golang中解析json,构造json

json解析是如今(网络)应用程序开发中最不可或缺的一环了.许多语言需要库支持才可以解析.构造json,但Golang凭借着原生库就可以很好地做到这一点. json的基本表现形式有两个:struct与string.解析与构造就是要解决string2struct与struct2string.在Golang里,负责这两项功能的库位于"encoding/json".库中函数使用说明可以前往“https://gowalker.org/encoding/json”查看.下面给出使用示例源码. J

实现基于数据结构的语言

创建任何 DSL 都应该从定义需要解决的问题开始.这里,我们需要定义一个 DSL 库(有时也称为组合库,combinators library),用于二维图形,这是一个很明显的选择.这个示例演示如何用大量简单的基本图形构建出复杂的结构.在计算机屏幕上的图像本质上就是线条和多边形的集合,尽管显示出来的图形可能极其复杂.这个示例用四个模块表现:第一,清单 12-1,提供创建图片的基本操作(primitives):第二,清单12-2,如何实现解释图片:清单 12-3 和清单 12-4 用示例演示如何使