[IE9] 如何让你的网站在IE9和Win7任务栏上更闪亮

IE9引入了Pinned Sites 新概念。Pinned Sites允许用户把网站像Windows应用程序一样“钉”在Windows 7 任务栏上。用户可以直接点击任务栏上的图标打开网站,可以通过Jump list直接访问网站的各个功能,甚至可以直接在任务栏图标上浮动缩略图完成一些任务(比如播放、停止网站上的视频)。 可以看出,IE9在努力缩小网站和Windows应用程序之间的差异, 让网站成为Windows桌面的主角

 

下图显示了我的win7任务栏的几个pinned sites: cnn.com (第二个图标), CSDN博客(第三个图标),和51CTO博客(第四个图标)。

 

点击CNN图标打开pinned site,用户可以看到窗口左上角明显看到CNN的网站图标,浏览器的“前进”、“后退”按钮颜色变成了CNN网站的主色调-红色。 由此让用户产生感觉是:我在用CNN.com , 而不是在用IE浏览器。  网站是主角。

 

 

 

接下来回到Web开发者关心的问题 如果用户“钉”了你的网站,IE9如何决定在IE窗口左上角以及win7任务栏的图标,以及如何决定“前进”、“后退”按钮的颜色? 作为站长,我能不能定制?

 

答案是:

IE9会使用你网站的Favicon作为IE窗口以及Win7任务栏的图标。(如果不了解favicon,请参见百科:http://baike.baidu.com/view/1237286.htm)。 如果favicon.ico 中有32x32 大小的图标,IE9会使用该图标。如果只有16x16大小, IE9会在周围加一个白色边框。 本文第一张图中的CSDN博客51CTO博客任务栏图标就是加了白色边框的,打开之后的的效果如下2图,看上去不够美观,希望CSDN和51CTO的站长能修改一下 :)

 

 

 

 

 

从上图可以看到 CSDN的前进/后退按钮颜色是红色;51CTO的按钮是蓝色的,和favicon的颜色很接近。 这是因为IE9根据favicon的主要颜色来决定前进/后退按钮颜色。 主要颜色是由一种图像模糊算法计算出来的,在多数情况下应该都是正确的。 如果你希望自己定制这个颜色,可以在网站的代码里面加入msapplication-navbutton-color名称的meta标签来实现。 以下示例代码定义favicon并将前进/后退按钮定制成红色:

 

 

注:颜色定义支持任何HTML颜色标识。

 

 

总结:为了让你的网站更好支持IE9 pinned sites,请在网站上加入32x32 (甚至48x48)的favicon,并且加入msapplication-navbutton-color的meta标签。

 

欢迎和我联系交流IE9开发问题。我会在接下来的博文中介绍Pinned Sites的Jump List 和缩略图开发。

 

 

>> 原创文章的版权属于作者,转载请注明出处(http://blog.csdn.net/WinGeek/), 谢谢。 <<

 

 

 

 

  • 0
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 64
    评论
### 回答1: 要让LED灯闪亮,可以通过以下步骤进行CAN实验: 首先,准备一块开发板,连接CAN总线模块和LED灯模块。 然后,使用开发板自带的CAN接口连接到计算机,并下载相应的CAN总线通信程序。 接着,在程序中设置CAN数据帧格式,选择合适的数据传输速率,并设定合适的ID和数据。 随后,编写程序发送数据包,控制LED灯模块的状态,利用CAN总线将指令传输到LED灯模块。 最后,开启CAN总线通信程序,使计算机和LED灯模块实现通讯,即可实现LED灯闪亮的效果。 在实际应用中,CAN总线可以用于实现多个设备之间的通信,将控制指令传输到相应的设备上,从而实现多设备协同工作,提高工作效率。 ### 回答2: 可以通过控制电路中的电压变化来实现LED灯的闪亮。下面分两部分介绍如何实验。 一、实验准备 1. 一个LED灯 2. 一个220欧姆电阻 3. 一个电池 4. 一些导线 5. 一个开关 6. 一个万用表 7. 一些杜邦线 二、实验操作 1. 确定正负极 将LED灯接入电路时,需先确认正负极。LED灯有一正一负两极,其中正极通常用一条长的针脚表示,负极用短的针脚表示。在安装LED时,需要将正极与正极电源端连接,负极与负极电源端连接。如果接反了,LED将无法正常工作。 2. 连接电路 将LED灯的正极连接到一个220欧姆电阻上,然后将另一端的电阻连接到电池的正极上,LED灯的负极连接到电池的负极。这样,LED灯就会亮起来。 3. 连接开关 将开关连入电路,正极连入电池的正极上,负极接入电阻的另一端。按下开关,LED灯会亮起来。 4. 让灯闪亮 按下开关,致使电路通路导通,LED灯亮起来,此时断开开关,电路断路,LED灯熄灭。如此反复,LED灯就会闪亮。 通过不断连接和断开电路,就可以让LED灯在一定频率下闪亮了。这样的实验可以帮助我们好地理解LED的特性和电路的基本原理。 ### 回答3: LED灯是一种常见的电子元器件,也是现代城市中常用的一种照明设备。为了让LED灯闪烁,可以采用CAN总线通信协议来监听来自控制器的CAN数据帧,从而控制LED灯的状态。 CAN协议是控制器局域网协议,它可以在控制器之间传输数据,使它们可以互相通信和控制。通过CAN总线通信协议,可以将LED灯与控制器相连,从而实现对LED灯的控制。 在使用CAN协议时,需要先通过CAN控制器初始化函数对CAN进行初始化,然后通过CAN发送函数向总线发送一个数据帧。数据帧中包含了控制LED灯亮灭的指令。然后,在CAN接收函数中监听来自控制器的CAN数据帧,读取数据帧中的指令,并根据指令控制LED灯的亮灭状态。 具体实现过程如下: 1. 准备硬件:准备一个LED灯和一个CAN控制器、CAN总线 2. 初始化CAN控制器:先通过CAN控制器的初始化函数对CAN进行初始化。面向对象的程序会让该函数自动调用(如STM32CubeMX)。 3. 发送数据:调用CAN发送函数发送控制LED灯亮灭的指令。 4. 监听数据:使用CAN接收函数监听来自控制器的CAN数据帧。 5. 解析数据:在CAN接收函数中读取数据帧中的指令。 6. 控制LED灯:根据读取到的指令控制LED灯的亮灭状态。 需要注意的是,发送和接收的数据帧需要使用相同的格式。可以在程序中定义一个数据帧格式,将其用于发送和接收数据帧。 总之,CAN协议是一种非常实用的控制协议,可以用来控制LED灯的亮灭。可以通过学习CAN通信协议和掌握相关的编程知识来实现对LED灯的控制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 64
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值