鼠标放div,box-shadow加深;hover实例

本文介绍了一种使用CSS为table元素添加hover状态下的阴影效果的方法。通过多种浏览器前缀实现兼容性,确保了阴影效果的一致性和美观。
table div:hover{
    -webkit-box-shadow: 0px 0px 20px #000000;
    -moz-box-shadow: 0px 0px 20px #000000;
    -ms-box-shadow: 0px 0px 20px #000000;
    -o-box-shadow: 0px 0px 20px #000000;
    box-shadow: 0px 0px 20px #000000;
}
<template> <div class="custom-textarea-container"> <textarea v-bind="attrs" @input="onInput" :class="attrs.resize === 'none' ? 'resizeNone' : ''" :maxlength="500" ></textarea> </div> </template> <script setup lang="ts"> import { useAttrs } from 'vue' const attrs = useAttrs() const emit = defineEmits(['update:modelValue']); const onInput = (event) => { emit('update:modelValue', event.target.value); }; </script> <style scoped lang="less"> .custom-textarea-container { --el-input-width: 100%; position: relative; display: inline-block; width: 100%; min-height: 64px; vertical-align: bottom; font-size: var(--el-font-size-base); .resizeNone { resize: none; } } .custom-textarea-container textarea { &::placeholder { color: var(--el-input-placeholder-color) } &::-webkit-input-placeholder { color: var(--el-input-placeholder-color) } &::-moz-placeholder { color: var(--el-input-placeholder-color) } &:-ms-input-placeholder { color: var(--el-input-placeholder-color) } &::-ms-input-placeholder { color: var(--el-input-placeholder-color) } touch-action: manipulation; --el-input-text-color: var(--el-text-color-regular); --el-input-border: var(--el-border); --el-input-hover-border: var(--el-border-color-hover); --el-input-focus-border: var(--el-color-primary); --el-input-transparent-border: 0 0 0 1px transparent inset; --el-input-border-color: var(--el-border-color); --el-input-border-radius: var(--el-border-radius-base); --el-input-bg-color: var(--el-fill-color-blank); --el-input-icon-color: var(--el-text-color-placeholder); --el-input-placeholder-color: var(--el-text-color-placeholder); --el-input-hover-border-color: var(--el-border-color-hover); --el-input-clear-hover-color: var(--el-text-color-secondary); --el-input-focus-border-color: var(--el-color-primary); --el-input-width: 100%; position: relative; display: block; resize: vertical; padding: 5px 11px; line-height: 1.5; box-sizing: border-box; width: 100%; font-size: inherit; outline: none; /* 移除默认的焦点轮廓 */ color: var(--el-input-text-color, var(--el-text-color-regular)); background-color: var(--el-input-bg-color, var(--el-fill-color-blank)); background-image: none; -webkit-appearance: none; overflow: auto; box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset; border-radius: var(--el-input-border-radius, var(--el-border-radius-base)); transition: var(--el-transition-box-shadow); border: none; min-height: 64px; &:hover { box-shadow: 0 0 0 1px var(--el-border-color-hover) inset; } &:focus { box-shadow: 0 0 0 1px var(--el-color-primary) inset; } } .word-limit { color: var(--el-color-info); background: var(--el-fill-color-blank); position: absolute; font-size: 12px; line-height: 14px; bottom: 5px; right: 10px; } </style> 这是封装的组件 , <Textarea v-if="!type" v-model="faultForm.earlyIncident.symptom" placeholder="请输入..." :rows="4" /> 这是父组件引用的代码, 为啥初始化这个值没有变动
最新发布
11-20
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值