【发布时间】:2014-04-08 10:30:56
【问题描述】:
我有一个列表,其中包含我的移动应用程序的主菜单,当用户向右滑动或单击菜单图标时可见。我想要这个列表的背景,因此要模糊主菜单。
我检查了 css filter:blur 属性,它可以使用它来完成,但是您需要在包含您的内容的 div 下有一个额外的 div 并将 filter:blur 应用于它,如图所示在这个Codepen
下面是我的煎茶触摸列表代码
Ext.define('MobileApp.view.SlideList', {
extend: 'Ext.List',
xtype: 'slidelist',
config: {
cls: 'slide1',
variableHeights: true,
onItemDisclosure: true,
store: 'SlideListStore',
itemTpl: ['<div class="slideImg" style="background-image:url(resources/images/{img});"></div>',
'{title}',
'<div class="settingImg" id="settingImg" style="background-image:url(resources/icons/nw-icons/settings.png);"></div>'].join(''),
listeners: {
initialize: function (comp, eOpts) {
comp.element.on(
'swipe',
function (event, node, options, eOpts)
{
/*send event as a argument to get direction of swipe*/
this.fireEvent('swipe', event);
},
comp
);
}
}
}
});
我不知道在哪里放置额外的 div 并对其应用 filter:blur。任何指针都会有所帮助。
【问题讨论】:
标签: background sencha-touch-2 css-filters