<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>css制作等腰三角形</title><style type="text/css">.m-wrapper{display: inline-block; position: relative;width: 100px;height: 200px;}.m-left{position: absolute;bottom: 0; left: -200%;width: 200%;height: 200%; background-color: #ffffff; transform-origin:right bottom;}.m-right{position: absolute;bottom:0;right: -200%;width: 200%;height: 200%;background-color: #ffffff; transform-origin:left bottom;}.m-middle {display: inline-block;width: 100%;height: 100%;background-color: #ff0000;}</style>
</head><body><div class="m-wrapper"><div class="m-left" id="m-left"></div><div class="m-middle"></div><div class="m-right" id="m-right"></div></div><script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script><script type="text/javascript">$(function() {var myAction = {};var dom = {left: $('#m-left'),right: $('#m-right')};$.extend(myAction, {setHeight: function () {var deg = 13;setInterval(function () {if (deg <= 90) {deg++;} else {deg = 13;}dom.left.css({transform: 'rotate(' + deg + 'deg)'});dom.right.css({transform: 'rotate(' + (0 - deg) + 'deg)'});}, 100); }});var init = function () {myAction.setHeight();}();})</script>
</body></html>

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>css制作等腰三角形</title><style type="text/css">.m-wrapper{display: inline-block; position: relative;width: 100px;height: 200px;}.m-left{position: absolute;bottom: 0; left: -200%;width: 200%;height: 200%; background-color: #ffffff; transform-origin:right bottom;}.m-right{position: absolute;bottom:0;right: -200%;width: 200%;height: 200%;background-color: #ffffff; transform-origin:left bottom;}.m-middle {display: none;width: 100%;height: 100%;background-color: #ff0000;}</style>
</head><body><div class="m-wrapper"><div class="m-left" id="m-left"></div><div class="m-middle" id="m-middle"></div><div class="m-right" id="m-right"></div></div><script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script><script type="text/javascript">$(function() {var myAction = {};var dom = {left: $('#m-left'),right: $('#m-right'),middle: $('#m-middle')};$.extend(myAction, { getDeg: function (percent) { var tan = 200 * percent / 50;var result = Math.atan(tan) / (Math.PI / 180);result = 90 - Math.round(result);return result;},setHeight: function () {var deg = myAction.getDeg(0.8);  //设置百分比可以调整等腰三角形的高度, 1是最大值, 即达到本等腰三角形的最大高度dom.left.css({transform: 'rotate(' + deg + 'deg)'});dom.right.css({transform: 'rotate(' + (0 - deg) + 'deg)'});    dom.middle.show();                }});var init = function () {myAction.setHeight();}();})</script>
</body></html>

css制作等腰三角形相关推荐

  1. 纯CSS制作的图形效果

    纯CSS制作的图形效果 很少会有人意识到,当浏览器绘制的border,会有一个角度的问题.我们就是得用这样的一个技巧来制作三角的效果.我们只需要保证一边的边框是有色,其他边框色为透明色,这样我们就很容 ...

  2. 如何用CSS制作横向菜单?

    管在我的网站和文章里都有提到CSS制作菜单的方法,但很多初学者还是不太清楚如何实现,以及实现原理,我想专门写一篇详细教程会对大家比较有帮助. 我们先来看一个菜单的例子,最终效果是: 首页 产品介绍 服 ...

  3. html语言制作留言条,利用DIV+CSS制作右下角弹出留言板

    /p> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 利用DIV+CSS制作右下角弹出留言板 a ...

  4. html中多边形图形怎么制作,CSS制作图形速查表

    前面在<纯CSS制作的图形效果>一文中介绍了十六种CSS画各种不同图形的方法.今天花了点时间将这方面的制作成一份清单,方便大家急用时有地方可查.别的不多说了,直接看代码. 为了节省时间,下 ...

  5. css制作漂亮彩带导航条菜单

    点击这里查看效果: http://keleyi.com/keleyi/phtml/divcss/17.htm 效果图: 以下是源代码: 1 <!DOCTYPE html PUBLIC " ...

  6. html把div分成两栏,div+css制作上中下,中间两列的全屏自适应布局

    制作自适应布局的网页对初学者是个难点,今天我们以最常见的上中下结构,中间又分为两列的全屏自适应布局为例,教大家如何制作自适应布局网页. 上中下结构,中间又分为两列的全屏自适应布局HTML代码: 上中下 ...

  7. 使用css制作三角,兼容IE6,用到的标签divsspan

    使用css来制作三角,在日常用得较多.恰好这几天项目中有用到,之前只是从网上copy下来代码直接用,但是今天在用的时候遇到一些问题,于是借此机会把这个css绘制三角好好研究下吧. 我们分别写一个< ...

  8. table虚线边框_web前端工程师7天0基础到精通(TABLE+CSS制作《互联世纪网》)

    项目七 项目实践:TABLE+CSS制作<互联世纪网> 实践目标 1. 熟悉CSS属性 2. 熟练运用CSS属性控制网页样式 3. 熟悉网页制作流程 项目简介: 通过上一章节的学习,我们了 ...

  9. html css做网页总结,学习CSS制作网页总结的一些经验

    学习CSS制作网页总结的一些经验 互联网   发布时间:2008-10-17 19:28:20   作者:佚名   我要评论 让你使用DIV CSS排版 不是让你用换个标签然后再去按照表格的方式去排版 ...

最新文章

  1. 关于文件的默认读取和保存路径(转)
  2. 病毒周报(100111至100117)
  3. “小朋友”们节日快乐呀~
  4. 统计个人已完成的工作量_团队工作量及团队价值贡献统计、核算、评审及提升的重要性...
  5. Teamcenter 入门开发系列问答(5)
  6. 还在用 AI 和机器学习?简单的 SQL 脚本就能替代!
  7. CCPC2020太原理工获得一枚奖牌
  8. dubbo的基于java的路由_1 | Dubbo:探讨标签路由的实现
  9. PAIP HTML的调试与分析工具
  10. 掩膜裁剪tif步骤_(8)空间数据投影变换、数据裁剪、拼接及提取
  11. C#毕业设计——基于C#+asp.net+cs的即时通信系统设计与实现(毕业论文+程序源码)——即时通信系统
  12. java基础 CAS算法的简单理解
  13. iptable 帮助
  14. html控制树莓派小车,用树莓派来制作简单的遥控小车
  15. 吊打天猫精灵等“本土”智能音箱,HomePod做得到吗?...
  16. ABAP SPLITTER技术总结及使用技巧
  17. git: Cannot communicate securely with peer: no common encryption algorithm(s)
  18. python编程快速上手自动化_《Python编程快速上手 让繁琐工作自动化(异步图书出品)》([美]Al Sweigart(斯维加特))【摘要 书评 试读】- 京东图书...
  19. 第六届360前端星计划_前端工程化浅析
  20. 谷雪梅 Google中国

热门文章

  1. 编程十年之那些年我见过和用过的RPC
  2. 打开谷歌浏览器提示输入密钥环
  3. Shopee越南市场好做吗?
  4. 艺术品交易平台需求设计文档
  5. Android App兼容android10.0系统需要修改那些东西,看这个就够了
  6. xp计算机怎么共享网络,windows XP下如何实现共享上网的方法
  7. 利用海关数据找国外客户怎么样?
  8. 一分钟煮鸡蛋好吃又有营养 - 生活至上,美容至尚!
  9. Google新作synthesizer:Rethinking Self-Attention in Transformer Models
  10. 3000左右元笔记本电脑推荐 2022 3000元笔记本电脑性价比排行