【伪元素】CSS帆布Canvas的创建方案
CSS
通过使用伪元素,您可以创建形状的两侧,从而获得所需的输出.
【资料图】
所有浏览器都支持此解决方案.
div {
position: relative;
width: 178px;
height: 100px;
}
div:before,
div:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 60px;
height: 60px;
border: 10px solid black;
border-radius: 50px 50px 0 50px;
transform: rotate(-45deg);
}
div:after {
left: auto;
right: 0;
border-radius: 50px 50px 50px 0;
transform: rotate(45deg);
}
如果你想要它更加匀称,对边界半径规则的一些修改确实有助于给它更多的形状.
div {
position: relative;
width: 178px;
height: 100px;
}
div:before,
div:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 60px;
height: 60px;
border: 10px solid black;
border-radius: 80% 0 55% 50% / 55% 0 80% 50%;
transform: rotate(45deg);
}
div:after {
left: auto;
right: 0;
transform: rotate(-135deg);
}
SVG
SVG代表可伸缩矢量图形. Web浏览器将其视为图像,但您可以在SVG中添加文本和普通HTML元素.
所有浏览器都支持它,如下所示:CanIUse
帆布
Canvas类似于SVG,但使用栅格(基于像素)而不是矢量来创建形状.
Canvas的浏览器支持是quite good.
var shape = document.getElementById("infinity").getContext("2d");
shape.lineWidth = 6;
shape.strokeStyle = "#333";
shape.beginPath();
shape.moveTo(100, 100);
shape.bezierCurveTo(200, 0, 200, 200, 100, 100);
shape.bezierCurveTo(0, 0, 0, 200, 100, 100);
shape.closePath();
shape.stroke();
HTML
从近似重复的答案中可以看出,这是所有HTML替代品的积累.
我只为规范添加了这个,并向用户显示HTML实体可以实现形状.
p {
font-size: 2em;
}
标签:
相关推荐:
最新新闻:
- 电脑屏幕护眼最佳设置 推荐几个Windows上的护眼工具
- 世界视点!如何判断一个数是不是4的倍数?判断技巧
- 当前最新:可编程的温湿度表系统有哪些?温湿度表系统功能介绍
- 我的教师生涯 在北大青鸟做老师是一种怎样的体验?
- 当前消息!玩游戏如何截图?截图的几种便捷方式
- 一个开源的DRM解决方案——Media-S
- 【伪元素】CSS帆布Canvas的创建方案
- 世界头条:mysql中select是什么意思?如何用各种操作符来设定select语句?
- 环球速看:新一代数据中心:虚拟化与管理的有机结合
- 轻量级微服务计算框架Pulsar——下一代的消息系统_环球聚看点
- 研究生退学记——谨以此记录我半途而废的研究生生涯
- Route66用的四维地图2007Q3 怎么设置速度?
- LAMP架构介绍及配置 编译安装Apache httpd服务_焦点观察
- 今日热搜:Windows操作系统安全模式怎么设置?通用方法有哪些?
- 中国联通156号段开始全国规模放号 吉祥号码是天价?
- 双碑零基础意大利语学习 意大利语中的“r”须颤音
- 《原子之心》总监讨论超长延期 暂无多人模式计划 焦点快播
- 全球即时看!漫改动画《放学后失眠的你》PV2公布 今年4月播出
- 《最后的生还者》剧集主演写真 乔尔和艾莉深情合影
- 融云SDK+X“全”通信解决方案 高效赋能开发者
- 【全球聚看点】《黑暗之魂3》大型Mod远古王座新演示 大战怪物Boss
- 《釜山行》导演科幻新作《静_E》正式预告 1月20上线网飞 关注
- 域名选择与老域名质量评分——域名挖掘笔记|全球动态
- 基于androidapi16的音频裁剪代码分享
- PS VR2首发将有超30款游戏 《GT7》可免费升级VR版 每日热点
- 环球速讯:消息透露宝可梦新作动向 10代宝可梦面向任天堂下代主机开发启动
- 什么是edi许可证?edi许可证介绍
- 尼尔谈《最后的生还者3》:有更多的故事要讲述
- 什么是IaaS?IaaS应用程序
- 主板BIOS怎么设置?主板BIOS常用设置教程
- 什么是MySQL插入意向锁?为什么需要插入意向锁?
- 什么是VPN?使用VPN违法吗?
- 如何禁止数据写入移动存储设备(U盘)?
- 如何修复DNS服务器无响应问题?DNS服务器无响应修复方法
- 天天动态:确定了!漫威新片《黑豹2:瓦坎达万岁》2月1号正式上线流媒体
- DNS服务器怎么配置?DNS服务器配置方法
- 天天信息:《吸血鬼幸存者》开发者:没有良心手游公司只能亲自开发
- 一行JAVA代码如何运行起来?JAVA代码运行方法
- 传闻:卡普空团队动作游戏《原始袭变》或将登陆XGP
- SQL Server使用脚本实现自动备份
- 北交所单月逾八成破发,打新热情下滑,市场怎么了?
- NodeJS堆溢出的原因 NodeJS堆溢出解决办法
- 什么是PMI指数?PMI如何影响股市?
- 华硕电脑键盘驱动怎么重新安装?电脑键盘驱动安装方法
- SecureCRT安装及破解 SecureCRT简介
- SecureCRT知识介绍 SecureCRT怎么修改会话缓存大小?
- 热议:全面开放两个多月后,日本旅游恢复得如何?
- 怎么修改hosts文件?系统Hosts文件原理和应用
- 如何修改hosts文件?hosts文件修改方法
- Netflix出品韩国科幻《Jung_E》1月20日发布 克隆英雄之战-当前简讯
- 去中心化是什么意思?去中心化理由有哪些?
- 许鞍华回顾与汤唯合作:彼此都不满意 很遗憾
- 《吸血鬼:幸存者》2023年将推出更多DLC
- 毁灭者男星:《银河护卫队3》将是我最后一次饰演该角色:今日报
- 国产饮料霸主被外资「杀死」:曾年销20万吨-焦点报道
- 每日观察!iPhone 14 Pro产能恢复了 春节将是生产高峰
- 性能3倍于RTX 3090Ti RTX 4070Ti正式发布 6499元起-世界信息
- 首发499元 限量2000套 仙剑官方竟然推出复刻版Windows 98电脑
- 观天下!LG新款Gram Ulstraslim 笔记本发布 轻至998克
- 四大系列 一分钟带来你全方位了解移动版13代酷睿|即时焦点
- 权游二丫本是电影版《最后的生还者》艾莉人选
- 【世界报资讯】Meta在欧洲再遇挫!“定向广告”被罚款超4亿美元,勒令业务模式整改
- 外星人推出M18笔记本:高配24核心i9 可塞9TB硬盘|动态焦点
- 《原子之心》导演称游戏优化好 三核设备也能玩
- CES 2023:雷蛇预告灵刃系列推出16/18英寸游戏本_当前热议
- 环球今日讯!苹果被爆新一代Apple Watch Ultra将配备micro-LED显示屏,或2024年推出
- CES 2023:外星人推出24.5寸500Hz IPS电竞显示器
- 微软对Win7、Win8.1停止安全更新 你受影响了吗? 天天播报
- Win11 22H2又出新Bug:文件管理器随机“突然出现”-全球热门
- CES:ROG发布全系新品笔记本 i9处理器+4090显卡旗舰配置问鼎性能巅峰
- 分析师:任天堂新款主机将于2024年发布:环球观焦点
- 【环球新视野】第三人称卡通风冒险《WHALIEN》1月24日登陆PC 新预告发布
- 《潜行者:切尔诺贝利阴影》虚幻5自制测试版推出 环球今头条
- 天天速读:最高正收益5%,银行权益理财去年业绩比肩百亿私募?方法出人意料
- 为了多赚几个点,这批百亿私募“开年”忙出海 简讯