首页>建站相关>css中hover悬停动作的行内写法

css中hover悬停动作的行内写法

开通了一个淘宝店铺,觉得页面有点单调,想要添加一些圆角啊悬停变化之类的css效果。淘宝的店招以及导航条可以有限的使用css,而其他模块css功能是需要另行付费的,一年的使用价格是2400元。对于一个营收尚未过千的小店来说,这个价格有点高的离谱,于是想尝试用自定义模块加行内css的方式。

css_hover_inline_writing_p1

hover的行内写法

在csdn上找到了这样一个范例,可以实现行内实现按钮变色,迫不及待的放淘宝上测试了一下,结果淘宝愣是把其中的“onmouseover”等语句强制清理掉了。

<a href="##">
<button style=
"width: 200px;height: 60px;font-size: 25px;color: #FFF;background-color: #F90;border: 0;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;" 
onmouseover="this.style.cssText=
'width: 200px;height: 60px;font-size: 25px;color: #000;background-color: lightblue;border: 0;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;'
" 
onmouseout="this.style.cssText=
'width: 200px;height: 60px;font-size: 25px;color: #FFF;background-color: #F90;border: 0;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;'">
测试按钮
</button>
</a>

自定义模块中被淘宝阉割掉的代码:

<a> <button style="width:200px;height:60px;font-size:25px;color:#FFF;background-color:#F90;border:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;"> 测试按钮 </button> </a>

看来暂时还是只能在站点上点缀一些静态的图片了。

淘宝详情页

淘宝详情页的预览效果是支持类似这样的写法的,所以博主兴致勃勃的写了这么一段代码:

<div onmouseout="this.style='width: 180px; height: 320px; border-radius: 12px; float: left; margin: 60px 0px 0px;background:linear-gradient(135deg,lightblue 20%,blue 200%); box-shadow: rgba(0, 0, 0, 0.2) 2px 4px 4px;'" onmouseover="this.style='width: 180px; height: 320px; border-radius: 12px; float: left; margin: 60px 0px 0px;background:linear-gradient(135deg,lightyellow 20%,orange 100%); box-shadow: rgba(0, 0, 0, 0.2) 2px 4px 8px;'" style="width: 180px; height: 320px; border-radius: 12px; float: left; margin: 60px 0px 0px;background:linear-gradient(135deg,lightblue 20%,blue 200%); box-shadow: rgba(0, 0, 0, 0.2) 2px 4px 4px;">
<h4 style="text-align: center; opacity:0.8"><span style="font-family:microsoft yahei;"><span style="font-size:18px;padding:6px;color:#333"><strong>在线教程</strong></span></span></h4>
<hr style="background-image: repeating-linear-gradient(-45deg, #e90 0, #e90 8%, transparent 0, transparent 10%, #1989fa 0, #1989fa 18%, transparent 0, transparent 20%); border:none; height: 2px;" /></div>
<div onmouseout="this.style='width: 180px; height: 320px; border-radius: 12px; float: left; margin: 0px 0px 0px 10px;background:linear-gradient(135deg,lightblue 20%,blue 200%); box-shadow: rgba(0, 0, 0, 0.2) 2px 4px 4px;'" onmouseover="this.style='width: 180px; height: 320px; border-radius: 12px; float: left; margin: 0px 0px 0px 10px;background:linear-gradient(135deg,lightyellow 20%,orange 100%); box-shadow: rgba(0, 0, 0, 0.2) 2px 4px 8px;'" style="width: 180px; height: 320px; border-radius: 12px; float: left; margin: 0px 0px 0px 10px;background:linear-gradient(135deg,lightblue 20%,blue 200%); box-shadow: rgba(0, 0, 0, 0.2) 2px 4px 4px;">
<h4 style="text-align: center; opacity:0.8"><span style="font-family:microsoft yahei;"><span style="font-size:18px;padding:6px;color:#333"><strong>案例翔实</strong></span></span></h4>
<hr style="background-image: repeating-linear-gradient(-45deg, #e90 0, #e90 8%, transparent 0, transparent 10%, #1989fa 0, #1989fa 18%, transparent 0, transparent 20%); border:none; height: 2px;" /></div>
<div onmouseout="this.style='width: 180px; height: 320px; border-radius: 12px; float: left; margin: 60px 0px 0px 10px;background:linear-gradient(135deg,lightblue 20%,blue 200%); box-shadow: rgba(0, 0, 0, 0.2) 2px 4px 4px;'" onmouseover="this.style='width: 180px; height: 320px; border-radius: 12px; float: left; margin: 60px 0px 0px 10px;background:linear-gradient(135deg,lightyellow 20%,orange 100%); box-shadow: rgba(0, 0, 0, 0.2) 2px 4px 8px;'" style="width: 180px; height: 320px; border-radius: 12px; float: left; margin: 60px 0px 0px 10px;background:linear-gradient(135deg,lightblue 20%,blue 200%); box-shadow: rgba(0, 0, 0, 0.2) 2px 4px 4px;">
<h4 style="text-align: center; opacity:0.8"><span style="font-family:microsoft yahei;"><span style="font-size:18px;padding:6px;color:#333"><strong>分步讲解</strong></span></span></h4>
<hr style="background-image: repeating-linear-gradient(-45deg, #e90 0, #e90 8%, transparent 0, transparent 10%, #1989fa 0, #1989fa 18%, transparent 0, transparent 20%); border:none; height: 2px;" /></div>
<div onmouseout="this.style='width: 180px; height: 320px; border-radius: 12px; float: left; margin: 0px 0px 0px 10px;background:linear-gradient(135deg,lightblue 20%,blue 200%); box-shadow: rgba(0, 0, 0, 0.2) 2px 4px 4px;'" onmouseover="this.style='width: 180px; height: 320px; border-radius: 12px; float: left; margin: 0px 0px 0px 10px;background:linear-gradient(135deg,lightyellow 20%,orange 100%); box-shadow: rgba(0, 0, 0, 0.2) 2px 4px 8px;'" style="width: 180px; height: 320px; border-radius: 12px; float: left; margin: 0px 0px 0px 10px;background:linear-gradient(135deg,lightblue 20%,blue 200%); box-shadow: rgba(0, 0, 0, 0.2) 2px 4px 4px;">
<h4 style="text-align: center; opacity:0.8"><span style="font-family:microsoft yahei;"><span style="font-size:18px;padding:6px;color:#333"><strong>退货无忧</strong></span></span></h4>
<hr style="background-image: repeating-linear-gradient(-45deg, #e90 0, #e90 8%, transparent 0, transparent 10%, #1989fa 0, #1989fa 18%, transparent 0, transparent 20%); border:none; height: 2px;" /></div>

几经调试呀,正式提交的时候页面展示的却是一片空白的背景,鼠标悬停效果当然也无法实现。所以,做这类详情页,建议大家还是使用图片格式的吧。

标签: css

移动端可扫我直达哦~

推荐阅读

css 2024-10-23

在CSS中的如何进行打印设置

之前翻阅wordpress默认主题的时候,看到主题的打印设置占了很大的篇幅,嫌太麻烦所以直接跳过了。这几天想要打印一份博客上的内容,觉得页眉侧栏以及页尾都有点多余,只需要打印博文部分的内容就可以了。于是只能重新去学习关于打印的语法,发...

建站相关 css

css 2023-10-14

Css中的反选伪类“:not()”

该“:not()”伪类用来匹配不符合一组选择器的元素。由于它的作用是防止特定的元素被选中,它也被称为反选伪类(negation pseudo-class)。描述使用 :not() 时,有几种不寻常的效果和结果需要注意:可以使用此伪类编...

建站相关 css

css 2023-09-06

浮动阴影-为什么我的css浮动元素总是差那么点意思

很多站点都这样的效果,鼠标移上去时对应元素上浮,然后这样的元素往往有一排。博主常见的操作是左右平移几次,然后元素就跟琴键一样依次浮动,看起来非常解压。虽然这个效果有个小小的bug,将鼠标停留在浮动起点与终点的一小块区域,会导致重复触发...

建站相关 css

css 2023-09-04

ios下safari浏览器hover失效的问题

修改主题的时候发现ios下hover子菜单弹出后收不回去,虽然刷新一下页面或者点击一个其他的按钮也能正确关闭,但是始终感觉操作不便。于是安装了一个第三方浏览器(夸克)尝试了一下,第三方浏览器是没有什么问题的,纯属safari的锅。找了...

建站相关 css

css 2023-05-25

如何用css实现一个导航条的logo

浏览网络的时候看见某个站点的导航条菜单图标很有意思,导航条logo一般都是3条横杠,该站点的其中一条横杠是略短的,鼠标悬停时会动态伸长。尝试着自己利用css实现了类似的效果,考虑将其放入正在修改的wordpress主题当中,先记录一下...

建站相关 css

css 2023-05-21

一套纯css实现的图标库-ICONO

网络上有很多免费的图标库,比如fontawesome,比如typicons,利用一些小图标来代替呆板的文字描述,可以让页面显得更为简洁而生动。这类图标库也有一些美中不足之处,比如在不同分辨率下,可能产生边缘的锯齿,也可能会有部分几个图...

建站相关 css

css 2023-05-15

text-transform属性控制文本的大小写

看范例站点的css代码,发现这么一条,之前没有接触过这个属性,先就text-transform做个笔记。这个属性会改变元素中的字母大小写,而不论源文档中文本的大小写。如果值为 capitalize,则要对某些字母大写,但是并没有明确定...

建站相关 css

css 2022-12-01

利用css整站加灰色遮罩实现全站变灰

遇到举国同悲的日子,大部分站点会将原本五颜六色的画面呈现为黑白,用黑白的色调,表达对伟人的追思,为逝去的英雄送行。用css就可以很方便的实现全站变灰的效果。外部样式目前绝大多数站点都采用了引用外部css文件的方式,对于这类站点,只需要...

建站相关 css

css 2022-11-25

利用ul+css实现一个分页效果

尝试自定义了一个wordpress的后台设置页面,仅仅是添加了表单,暂时没有写css效果,分页器的页面展现是这样的,想用ul+css实现图片下方这样的效果。为ul添加一个flex属性,可以很方便的让其中包含的li元素排列为一行,为li...

建站相关 css