JS点击切换s样式

JavaScript015

JS点击切换s样式,第1张

<style type="text/css">

#mydiv{

width:400px

height:300px

border:2px solid gray

}

.s{

color:red

font-size:20px

}

</style>

<script type="text/javascript">

function clickMe(){

var div=document.getElementById("mydiv")

var className=div.className

if(className!=""){

div.className=""

}else{

div.className="s"

}

}

</script>

<div id="mydiv">

这是一个层

</div>

<input type="button" value="切换样式" onclick="clickMe()" />

你好,

在网页中画椭圆,方式还比较多,最简单的其实不需要使用JS:

<div class="ellipse"></div>

<style>

.ellipse {

  width: 400px

  height: 200px

  border-radius: 50%

  background-color: #000

}

</style>

还有一种不需要使用JS的:

<svg width="800" height="400">

    <ellipse rx="200" ry="100" cx="400" cy="200"></ellipse>

</svg>

当然,这种也可以使用JS来实现,比如:

<svg width="800" height="400" id="J_SvgWrap"></svg>

<script>

var svg = document.getElementById('J_SvgWrap')

var ell = document.createElementNS('http://www.w3.org/2000/svg', 'ellipse')

ell.setAttribute("cx", 400)

ell.setAttribute("cy", 200)

ell.setAttribute("rx", 200)

ell.setAttribute("ry", 100)

svg.appendChild(ell)

</script>

还有一种使用JS实现的方式:

<canvas width="800" height="400" id="J_MyCanvas"></canvas>

<script>

var cvs = document.getElementById('J_MyCanvas')

var ctx = cvs.getContext('2d')

ctx.scale(1, 0.5)

ctx.arc(400, 200, 200, 0, Math.PI * 2)

ctx.fill()

</script>

好了,希望能解决你的问题!

因为一个老项目也遇到这个问题,所以希望回答能帮助到其他人。

在web.xml里添加jsp servlet的js映射,在项目里或都tomat里添加都可以,就可以使用jsp应有的东西,同理,.html也可以。需要使用到的标签库引用进去就可以。

JS可以如下:开头位置引入相关东西,最好contentType设置为js类型。

web.xml

<servlet-mapping>

    <servlet-name>jsp</servlet-name>

    <url-pattern>*.jsp</url-pattern>

    <url-pattern>*.jspx</url-pattern>

    <url-pattern>/路径/*.js</url-pattern><!-- 不指定具体文件或路径为全部 -->

    <url-pattern>*.html</url-pattern>

</servlet-mapping>