模板:Hover:修订间差异
外观
创建页面,内容为“<includeonly><div class="hover" data-HoverBeforeDisplayOnHover="{{#switch:{{{onhb}}}|none|inline-block|block={{{onhb}}}}}" data-HoverAfterDisplayOnHover="{{#switch:{...” |
小 分类 |
||
第1行: | 第1行: | ||
<includeonly><div class="hover" data-HoverBeforeDisplayOnHover="{{#switch:{{{onhb}}}|none|inline-block|block={{{onhb}}}}}" data-HoverAfterDisplayOnHover="{{#switch:{{{onha}}}|none|inline-block|block={{{onha}}}}}" style="width:{{Ifnumber|{{#if:{{{width|}}}|{{{width}}}|no}}|{{{width}}}px|{{{width|auto}}}}};height:{{Ifnumber|{{#if:{{{height|}}}|{{{height}}}|no}}|{{{height}}}px|{{{height|auto}}}}};{{#switch:{{{float}}}|left|right=float:{{{float}}};}}{{#switch:{{{display}}}|inline-block|inline=display:{{{display}}};}}{{#switch:{{{cursor}}}|auto|default|context-menu|help|pointer|progress|wait|cell|crosshair|text|vertical-text|alias|copy|move|no-drop|not-allowed|e-resize|n-resize|ne-resize|nw-resize|s-resize|se-resize|sw-resize|w-resize|ew-resize|ns-resize|nesw-resize|nwse-resize|col-resize|row-resize|all-scroll|zoom-in|zoom-out|grab|grabbing=cursor:{{{cursor}}};}}{{#switch:{{{hp}}}|relative|absolute|static=|fixed=position: {{{hp}}} !important;}}{{#switch:{{{dis}}}|block|inline-block=display: {{{dis}}};}}"><div class="hoverbefore" style="width:{{Ifnumber|{{#if:{{{width|}}}|{{{width}}}|no}}|{{{width}}}px|{{{width|auto}}}}};height:{{Ifnumber|{{#if:{{{height|}}}|{{{height}}}|no}}|{{{height}}}px|{{{height|auto}}}}};{{#switch:{{{hb}}}|none|inline-block|block=display:{{{hb}}};}}">{{{before|{{{1|}}}}}}</div><div class="hoverafter" style="opacity:0;width:{{Ifnumber|{{#if:{{{width|}}}|{{{width}}}|no}}|{{{width}}}px|{{{width|auto}}}}};height:{{Ifnumber|{{#if:{{{height|}}}|{{{height}}}|no}}|{{{height}}}px|{{{height|auto}}}}};{{#switch:{{{ha}}}|none|inline-block|block=display: {{{ha}}};}}">{{{after|{{{2|}}}}}}</div></div>{{#Widget:Hover}}</includeonly><noinclude>{{Documentation}} | <includeonly><div class="hover" data-HoverBeforeDisplayOnHover="{{#switch:{{{onhb}}}|none|inline-block|block={{{onhb}}}}}" data-HoverAfterDisplayOnHover="{{#switch:{{{onha}}}|none|inline-block|block={{{onha}}}}}" style="width:{{Ifnumber|{{#if:{{{width|}}}|{{{width}}}|no}}|{{{width}}}px|{{{width|auto}}}}};height:{{Ifnumber|{{#if:{{{height|}}}|{{{height}}}|no}}|{{{height}}}px|{{{height|auto}}}}};{{#switch:{{{float}}}|left|right=float:{{{float}}};}}{{#switch:{{{display}}}|inline-block|inline=display:{{{display}}};}}{{#switch:{{{cursor}}}|auto|default|context-menu|help|pointer|progress|wait|cell|crosshair|text|vertical-text|alias|copy|move|no-drop|not-allowed|e-resize|n-resize|ne-resize|nw-resize|s-resize|se-resize|sw-resize|w-resize|ew-resize|ns-resize|nesw-resize|nwse-resize|col-resize|row-resize|all-scroll|zoom-in|zoom-out|grab|grabbing=cursor:{{{cursor}}};}}{{#switch:{{{hp}}}|relative|absolute|static=|fixed=position: {{{hp}}} !important;}}{{#switch:{{{dis}}}|block|inline-block=display: {{{dis}}};}}"><div class="hoverbefore" style="width:{{Ifnumber|{{#if:{{{width|}}}|{{{width}}}|no}}|{{{width}}}px|{{{width|auto}}}}};height:{{Ifnumber|{{#if:{{{height|}}}|{{{height}}}|no}}|{{{height}}}px|{{{height|auto}}}}};{{#switch:{{{hb}}}|none|inline-block|block=display:{{{hb}}};}}">{{{before|{{{1|}}}}}}</div><div class="hoverafter" style="opacity:0;width:{{Ifnumber|{{#if:{{{width|}}}|{{{width}}}|no}}|{{{width}}}px|{{{width|auto}}}}};height:{{Ifnumber|{{#if:{{{height|}}}|{{{height}}}|no}}|{{{height}}}px|{{{height|auto}}}}};{{#switch:{{{ha}}}|none|inline-block|block=display: {{{ha}}};}}">{{{after|{{{2|}}}}}}</div></div>{{#Widget:Hover}}</includeonly><noinclude>{{Documentation}}</noinclude> |
2022年6月12日 (日) 07:22的最新版本
用不了x 没widget
本模板用于图片以外的hover切换效果(比如文字,css自绘图形),但也可以应用到图片。使用了widget:Hover。
参数与实例
一共有十二个参数,其中有两个是必须的。
参数名 | 是否必须 | 参数样式 | 参数示例 | 参数作用 |
---|---|---|---|---|
before | 是 | 任意 | 你看得到我 | 设置鼠标未放置于其上时显示的字符等 |
after | 任意 | 现在你看不到 | 设置鼠标放置于其上时显示出的字符等 | |
width | 否,默认为最大需要的大小 | 数字(+单位) | 150 10em |
设置显示的字符等的宽度,不加单位时默认为px |
height | 设置显示的字符等高度,不加单位时默认为px | |||
float | 否,默认为none | left / right | 让hover块浮动起来~ | |
hp | 否,不指定则不更改任何内容 | relative/absolute/static/fixed | 控制 hover 类的 position 属性 (HoverPositionOverride) | |
dis | 否,不指定则不更改任何内容 | inline-block/block | 控制 hover 类的 display 属性 (HoverDisplayOverride) | |
hb | 否,不指定则不更改任何内容 | none/inline-block/block | 控制 hoverbefore 类的 display 属性 (HoverBeforeDisplay) | |
ha | 否,不指定则不更改任何内容 | none/inline-block/block | 控制 hoverafter 类的 display 属性 (HoverAfterDisplay) | |
onhb | 否,不指定则不更改任何内容 | none/inline-block/block | 控制 hoverbefore 类的 display 属性 (鼠标放置时) (HoverBeforeDisplayOnHover) | |
onha | 否,不指定则不更改任何内容 | none/inline-block/block | 控制 hoverafter 类的 display 属性 (鼠标放置时) (HoverAfterDisplayOnHover) |
备注: 如果使用了参数 onhb
和 onha
,则只有鼠标在 hoverbefore
上时 hoverafter
才会出现。
于是完整的代码实例如下:
对于文字:
{{Hover|before={{color|blue|你看得到我}}|after={{color|red|现在你看不到}}}}
显示效果:
你看得到我
现在你看不到
上述说明文档来自于本页包含的模板:Hover/doc。(编辑 | 历史) |